.admin-container, .container {
  max-width: 1230px;
  width: 100%
}
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: 0;
  padding: 0;
  border: 0;
  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: "";
  content: none
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
:root {
  --linear: linear;
  --ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);
  --ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);
  --ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  --ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  --ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);
  --ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  --ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
  --ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);
  --ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  --ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
  --ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);
  --ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
  --ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  --ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);
  --ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  --ease-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  --ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --ease-in-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}
.admin-container, .container, .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding: 0 1.66667rem;
  position: relative
}
.admin-row, .grid-row, .row {
  display: flex;
  margin-left: -.83333rem;
  margin-right: -.83333rem
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  .admin-container, .container, .container-fluid {
    padding: 0 1.11111rem
  }
}
@media screen and (max-width:543.98px) {
  .admin-container, .container, .container-fluid {
    padding: 0 1.11111rem
  }
}
.container {
  display: flex;
  flex-wrap: wrap
}
.grid-row, .row {
  flex: auto;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%
}
.admin-container {
  padding: 0 1.66667rem
}
.admin-row {
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap
}
.admin-column, .column, .grid-column {
  padding-left: .83333rem;
  padding-right: .83333rem
}
.remove-gutter {
  padding: 0
}
.remove-gutter .row {
  margin: 0
}
address, dl, ol, ul {
  margin-bottom: 1.6666666667rem
}
.remove-gutter .column, .remove-gutter .grid-column {
  padding: 0
}
[data-breakpoint=lg] [data-lg-width="1"], [data-breakpoint=md] [data-md-width="1"], [data-breakpoint=sm] [data-sm-width="1"], [data-breakpoint=xl] [data-xl-width="1"] {
  width: calc(100% / 12 * 1);
  max-width: calc(100% / 12 * 1);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 1)
}
[data-breakpoint=lg] [data-lg-width="2"], [data-breakpoint=md] [data-md-width="2"], [data-breakpoint=sm] [data-sm-width="2"], [data-breakpoint=xl] [data-xl-width="2"] {
  width: calc(100% / 12 * 2);
  max-width: calc(100% / 12 * 2);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 2)
}
[data-breakpoint=lg] [data-lg-width="3"], [data-breakpoint=md] [data-md-width="3"], [data-breakpoint=sm] [data-sm-width="3"], [data-breakpoint=xl] [data-xl-width="3"] {
  width: calc(100% / 12 * 3);
  max-width: calc(100% / 12 * 3);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 3)
}
[data-breakpoint=lg] [data-lg-width="4"], [data-breakpoint=md] [data-md-width="4"], [data-breakpoint=sm] [data-sm-width="4"], [data-breakpoint=xl] [data-xl-width="4"] {
  width: calc(100% / 12 * 4);
  max-width: calc(100% / 12 * 4);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 4)
}
[data-breakpoint=lg] [data-lg-width="5"], [data-breakpoint=md] [data-md-width="5"], [data-breakpoint=sm] [data-sm-width="5"], [data-breakpoint=xl] [data-xl-width="5"] {
  width: calc(100% / 12 * 5);
  max-width: calc(100% / 12 * 5);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 5)
}
[data-breakpoint=lg] [data-lg-width="6"], [data-breakpoint=md] [data-md-width="6"], [data-breakpoint=sm] [data-sm-width="6"], [data-breakpoint=xl] [data-xl-width="6"] {
  width: calc(100% / 12 * 6);
  max-width: calc(100% / 12 * 6);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 6)
}
[data-breakpoint=lg] [data-lg-width="7"], [data-breakpoint=md] [data-md-width="7"], [data-breakpoint=sm] [data-sm-width="7"], [data-breakpoint=xl] [data-xl-width="7"] {
  width: calc(100% / 12 * 7);
  max-width: calc(100% / 12 * 7);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 7)
}
[data-breakpoint=lg] [data-lg-width="8"], [data-breakpoint=md] [data-md-width="8"], [data-breakpoint=sm] [data-sm-width="8"], [data-breakpoint=xl] [data-xl-width="8"] {
  width: calc(100% / 12 * 8);
  max-width: calc(100% / 12 * 8);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 8)
}
[data-breakpoint=lg] [data-lg-width="9"], [data-breakpoint=md] [data-md-width="9"], [data-breakpoint=sm] [data-sm-width="9"], [data-breakpoint=xl] [data-xl-width="9"] {
  width: calc(100% / 12 * 9);
  max-width: calc(100% / 12 * 9);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 9)
}
[data-breakpoint=lg] [data-lg-width="10"], [data-breakpoint=md] [data-md-width="10"], [data-breakpoint=sm] [data-sm-width="10"], [data-breakpoint=xl] [data-xl-width="10"] {
  width: calc(100% / 12 * 10);
  max-width: calc(100% / 12 * 10);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 10)
}
[data-breakpoint=lg] [data-lg-width="11"], [data-breakpoint=md] [data-md-width="11"], [data-breakpoint=sm] [data-sm-width="11"], [data-breakpoint=xl] [data-xl-width="11"] {
  width: calc(100% / 12 * 11);
  max-width: calc(100% / 12 * 11);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 11)
}
[data-breakpoint=lg] [data-lg-width="12"], [data-breakpoint=md] [data-md-width="12"], [data-breakpoint=sm] [data-sm-width="12"], [data-breakpoint=xl] [data-xl-width="12"] {
  width: calc(100% / 12 * 12);
  max-width: calc(100% / 12 * 12);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 12)
}
[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 auto;
  flex-basis: 100%
}
[data-breakpoint=xs] [data-xs-width="1"] {
  width: calc(100% / 12 * 1);
  max-width: calc(100% / 12 * 1);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 1)
}
[data-breakpoint=xs] [data-xs-width="2"] {
  width: calc(100% / 12 * 2);
  max-width: calc(100% / 12 * 2);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 2)
}
[data-breakpoint=xs] [data-xs-width="3"] {
  width: calc(100% / 12 * 3);
  max-width: calc(100% / 12 * 3);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 3)
}
[data-breakpoint=xs] [data-xs-width="4"] {
  width: calc(100% / 12 * 4);
  max-width: calc(100% / 12 * 4);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 4)
}
[data-breakpoint=xs] [data-xs-width="5"] {
  width: calc(100% / 12 * 5);
  max-width: calc(100% / 12 * 5);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 5)
}
[data-breakpoint=xs] [data-xs-width="6"] {
  width: calc(100% / 12 * 6);
  max-width: calc(100% / 12 * 6);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 6)
}
[data-breakpoint=xs] [data-xs-width="7"] {
  width: calc(100% / 12 * 7);
  max-width: calc(100% / 12 * 7);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 7)
}
[data-breakpoint=xs] [data-xs-width="8"] {
  width: calc(100% / 12 * 8);
  max-width: calc(100% / 12 * 8);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 8)
}
[data-breakpoint=xs] [data-xs-width="9"] {
  width: calc(100% / 12 * 9);
  max-width: calc(100% / 12 * 9);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 9)
}
[data-breakpoint=xs] [data-xs-width="10"] {
  width: calc(100% / 12 * 10);
  max-width: calc(100% / 12 * 10);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 10)
}
[data-breakpoint=xs] [data-xs-width="11"] {
  width: calc(100% / 12 * 11);
  max-width: calc(100% / 12 * 11);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 11)
}
[data-breakpoint=xs] [data-xs-width="12"] {
  width: calc(100% / 12 * 12);
  max-width: calc(100% / 12 * 12);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 12)
}
[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 auto;
  flex-basis: 100%
}
[data-xl-width="1"] {
  width: calc(100% / 12 * 1);
  max-width: calc(100% / 12 * 1);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 1)
}
[data-xl-width="2"] {
  width: calc(100% / 12 * 2);
  max-width: calc(100% / 12 * 2);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 2)
}
[data-xl-width="3"] {
  width: calc(100% / 12 * 3);
  max-width: calc(100% / 12 * 3);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 3)
}
[data-xl-width="4"] {
  width: calc(100% / 12 * 4);
  max-width: calc(100% / 12 * 4);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 4)
}
[data-xl-width="5"] {
  width: calc(100% / 12 * 5);
  max-width: calc(100% / 12 * 5);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 5)
}
[data-xl-width="6"] {
  width: calc(100% / 12 * 6);
  max-width: calc(100% / 12 * 6);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 6)
}
[data-xl-width="7"] {
  width: calc(100% / 12 * 7);
  max-width: calc(100% / 12 * 7);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 7)
}
[data-xl-width="8"] {
  width: calc(100% / 12 * 8);
  max-width: calc(100% / 12 * 8);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 8)
}
[data-xl-width="9"] {
  width: calc(100% / 12 * 9);
  max-width: calc(100% / 12 * 9);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 9)
}
[data-xl-width="10"] {
  width: calc(100% / 12 * 10);
  max-width: calc(100% / 12 * 10);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 10)
}
[data-xl-width="11"] {
  width: calc(100% / 12 * 11);
  max-width: calc(100% / 12 * 11);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 11)
}
[data-xl-width="12"] {
  width: calc(100% / 12 * 12);
  max-width: calc(100% / 12 * 12);
  flex: 0 0 auto;
  flex-basis: calc(100% / 12 * 12)
}
@media screen and (min-width:992px)and (max-width:1169.98px) {
  [data-lg-width="1"] {
    width: calc(100% / 12 * 1);
    max-width: calc(100% / 12 * 1);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 1)
  }
  [data-lg-width="2"] {
    width: calc(100% / 12 * 2);
    max-width: calc(100% / 12 * 2);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 2)
  }
  [data-lg-width="3"] {
    width: calc(100% / 12 * 3);
    max-width: calc(100% / 12 * 3);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 3)
  }
  [data-lg-width="4"] {
    width: calc(100% / 12 * 4);
    max-width: calc(100% / 12 * 4);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 4)
  }
  [data-lg-width="5"] {
    width: calc(100% / 12 * 5);
    max-width: calc(100% / 12 * 5);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 5)
  }
  [data-lg-width="6"] {
    width: calc(100% / 12 * 6);
    max-width: calc(100% / 12 * 6);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 6)
  }
  [data-lg-width="7"] {
    width: calc(100% / 12 * 7);
    max-width: calc(100% / 12 * 7);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 7)
  }
  [data-lg-width="8"] {
    width: calc(100% / 12 * 8);
    max-width: calc(100% / 12 * 8);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 8)
  }
  [data-lg-width="9"] {
    width: calc(100% / 12 * 9);
    max-width: calc(100% / 12 * 9);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 9)
  }
  [data-lg-width="10"] {
    width: calc(100% / 12 * 10);
    max-width: calc(100% / 12 * 10);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 10)
  }
  [data-lg-width="11"] {
    width: calc(100% / 12 * 11);
    max-width: calc(100% / 12 * 11);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 11)
  }
  [data-lg-width="12"] {
    width: calc(100% / 12 * 12);
    max-width: calc(100% / 12 * 12);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 12)
  }
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  [data-md-width="1"] {
    width: calc(100% / 12 * 1);
    max-width: calc(100% / 12 * 1);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 1)
  }
  [data-md-width="2"] {
    width: calc(100% / 12 * 2);
    max-width: calc(100% / 12 * 2);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 2)
  }
  [data-md-width="3"] {
    width: calc(100% / 12 * 3);
    max-width: calc(100% / 12 * 3);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 3)
  }
  [data-md-width="4"] {
    width: calc(100% / 12 * 4);
    max-width: calc(100% / 12 * 4);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 4)
  }
  [data-md-width="5"] {
    width: calc(100% / 12 * 5);
    max-width: calc(100% / 12 * 5);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 5)
  }
  [data-md-width="6"] {
    width: calc(100% / 12 * 6);
    max-width: calc(100% / 12 * 6);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 6)
  }
  [data-md-width="7"] {
    width: calc(100% / 12 * 7);
    max-width: calc(100% / 12 * 7);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 7)
  }
  [data-md-width="8"] {
    width: calc(100% / 12 * 8);
    max-width: calc(100% / 12 * 8);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 8)
  }
  [data-md-width="9"] {
    width: calc(100% / 12 * 9);
    max-width: calc(100% / 12 * 9);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 9)
  }
  [data-md-width="10"] {
    width: calc(100% / 12 * 10);
    max-width: calc(100% / 12 * 10);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 10)
  }
  [data-md-width="11"] {
    width: calc(100% / 12 * 11);
    max-width: calc(100% / 12 * 11);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 11)
  }
  [data-md-width="12"] {
    width: calc(100% / 12 * 12);
    max-width: calc(100% / 12 * 12);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 12)
  }
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  [data-sm-width="1"] {
    width: calc(100% / 12 * 1);
    max-width: calc(100% / 12 * 1);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 1)
  }
  [data-sm-width="2"] {
    width: calc(100% / 12 * 2);
    max-width: calc(100% / 12 * 2);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 2)
  }
  [data-sm-width="3"] {
    width: calc(100% / 12 * 3);
    max-width: calc(100% / 12 * 3);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 3)
  }
  [data-sm-width="4"] {
    width: calc(100% / 12 * 4);
    max-width: calc(100% / 12 * 4);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 4)
  }
  [data-sm-width="5"] {
    width: calc(100% / 12 * 5);
    max-width: calc(100% / 12 * 5);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 5)
  }
  [data-sm-width="6"] {
    width: calc(100% / 12 * 6);
    max-width: calc(100% / 12 * 6);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 6)
  }
  [data-sm-width="7"] {
    width: calc(100% / 12 * 7);
    max-width: calc(100% / 12 * 7);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 7)
  }
  [data-sm-width="8"] {
    width: calc(100% / 12 * 8);
    max-width: calc(100% / 12 * 8);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 8)
  }
  [data-sm-width="9"] {
    width: calc(100% / 12 * 9);
    max-width: calc(100% / 12 * 9);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 9)
  }
  [data-sm-width="10"] {
    width: calc(100% / 12 * 10);
    max-width: calc(100% / 12 * 10);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 10)
  }
  [data-sm-width="11"] {
    width: calc(100% / 12 * 11);
    max-width: calc(100% / 12 * 11);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 11)
  }
  [data-sm-width="12"] {
    width: calc(100% / 12 * 12);
    max-width: calc(100% / 12 * 12);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 12)
  }
  [data-column-mode-sm=single] .column, [data-column-mode-sm=single] .masonry-item {
    width: 100%;
    max-width: 100%;
    flex: 0 0 auto;
    flex-basis: 100%
  }
}
@media screen and (max-width:543.98px) {
  [data-xs-width="1"] {
    width: calc(100% / 12 * 1);
    max-width: calc(100% / 12 * 1);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 1)
  }
  [data-xs-width="2"] {
    width: calc(100% / 12 * 2);
    max-width: calc(100% / 12 * 2);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 2)
  }
  [data-xs-width="3"] {
    width: calc(100% / 12 * 3);
    max-width: calc(100% / 12 * 3);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 3)
  }
  [data-xs-width="4"] {
    width: calc(100% / 12 * 4);
    max-width: calc(100% / 12 * 4);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 4)
  }
  [data-xs-width="5"] {
    width: calc(100% / 12 * 5);
    max-width: calc(100% / 12 * 5);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 5)
  }
  [data-xs-width="6"] {
    width: calc(100% / 12 * 6);
    max-width: calc(100% / 12 * 6);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 6)
  }
  [data-xs-width="7"] {
    width: calc(100% / 12 * 7);
    max-width: calc(100% / 12 * 7);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 7)
  }
  [data-xs-width="8"] {
    width: calc(100% / 12 * 8);
    max-width: calc(100% / 12 * 8);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 8)
  }
  [data-xs-width="9"] {
    width: calc(100% / 12 * 9);
    max-width: calc(100% / 12 * 9);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 9)
  }
  [data-xs-width="10"] {
    width: calc(100% / 12 * 10);
    max-width: calc(100% / 12 * 10);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 10)
  }
  [data-xs-width="11"] {
    width: calc(100% / 12 * 11);
    max-width: calc(100% / 12 * 11);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 11)
  }
  [data-xs-width="12"] {
    width: calc(100% / 12 * 12);
    max-width: calc(100% / 12 * 12);
    flex: 0 0 auto;
    flex-basis: calc(100% / 12 * 12)
  }
  [data-column-mode-xs=single] .column, [data-column-mode-xs=single] .masonry-item {
    width: 100%;
    max-width: 100%;
    flex: 0 0 auto;
    flex-basis: 100%
  }
}
html {
  -webkit-text-size-adjust: 100%
}
body, html {
  font-size: 18px;
  line-height: 1.6666666667;
  font-family: "Open Sans", Arial, sans-serif;
  color: #000;
  box-sizing: border-box;
  width: 100%;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-wrap: break-word
}
code, kbd, pre, tt {
  border: 1px solid #e6e6e6;
  font-family: "Courier New", monospace !important
}
*, :after, :before {
  box-sizing: inherit
}
body {
  overflow-y: scroll;
  overflow-x: hidden
}
a {
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  text-decoration: none;
  color: #1573dd
}
a:hover {
  color: #000
}
ol, ul {
  margin-left: 48px
}
ol ol, ol ul, ul ol, ul ul {
  margin-left: 1.6666666667rem;
  margin-bottom: 0
}
ol {
  list-style: decimal
}
ul {
  list-style: disc
}
cite, em, q, var {
  font-style: italic
}
dl dd {
  margin-left: .8333333333rem
}
address:last-child, dl:last-child {
  margin-bottom: 0
}
address {
  font-style: italic
}
abbr, acronym {
  cursor: help;
  border-bottom: 1px dotted #000
}
code, kbd, pre, tt {
  padding: 5px;
  font-size: .8888888889rem
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
pre {
  color: #000;
  font-size: .89pxrem;
  margin: 20px 0;
  overflow: auto;
  padding: 20px;
  white-space: pre-wrap;
  word-wrap: break-word;
  line-height: 26px
}
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0
}
input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  display: none
}
input, select, textarea {
  height: 40px;
  font-size: 14px;
  line-height: normal;
  color: #000;
  margin: 0;
  background: #fff;
  width: 100%;
  padding: 0 10px;
  text-align: left;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
textarea {
  height: 160px;
  line-height: 26px;
  padding-top: 5px
}
input[type=number] {
  -moz-appearance: textfield
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
.select-box {
  width: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  border: none;
  background-color: #fff;
  height: 40px
}
.select-box .sb-arrow {
  width: 50px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(../images/admin/select_box_arrow.png);
  background-size: 50px 40px;
  background-position: right center;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 1
}
.select-box select {
  width: 130%;
  background: 0 0;
  border: none;
  box-shadow: none;
  padding: 0 10px !important;
  color: #000;
  position: relative;
  max-width: inherit
}
.select-box select:focus, .select-box select:hover {
  color: #000
}
input, input[type=text], textarea {
  border: 1px solid #eaeaea;
  border-radius: 4px;
  color: #000;
  transition: all .15s linear;
  -moz-transition: all .15s linear;
  -webkit-transition: all .15s linear;
  -o-transition: all .15s linear
}
input:focus, input[type=text]:focus, select:focus, textarea:focus {
  outline: 0 !important;
  box-shadow: none !important;
  border-color: transparent
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000
}
input:focus, input[type=text]:focus, textarea:focus {
  border: 1px solid #bbb;
  color: #000
}
input:hover, textarea:hover {
  border: 1px solid #bbb
}
select {
  border: none;
  border-bottom: 1px solid #d8d8d8
}
input::placeholder, textarea::placeholder {
  color: #b3b3b3;
  opacity: 1 !important
}
.mailchimp-submit-button {
  outline: 0
}
.search-form {
  position: relative;
  overflow: hidden
}
.search-form input::placeholder, .search-form textarea::placeholder {
  color: #999;
  opacity: 1 !important
}
.search-form .search-field {
  background: #f4f4f4;
  border-radius: 0;
  height: auto;
  font-size: 16px;
  padding: 16px 20px;
  appearance: none;
  line-height: 1;
  border: none !important
}
.search-form .search-field:hover {
  color: #000;
  background-color: #e9e9e9
}
.search-form .blogsearch-icon {
  width: 21px;
  height: auto;
  position: absolute;
  right: 20px;
  transform: translateY(-11px);
  top: 50%;
  pointer-events: none
}
.search-form .blogsearch-icon svg {
  fill: #aaa;
  transition: all .15s linear;
  -moz-transition: all .15s linear;
  -webkit-transition: all .15s linear;
  -o-transition: all .15s linear
}
.search-form .search-submit {
  display: none !important
}
.search-form:hover input:hover::placeholder, .search-form:hover textarea:hover::placeholder {
  color: #666;
  opacity: 1 !important
}
.search-form:hover .blogsearch-icon svg {
  fill: #666
}
.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.6666666667rem
}
#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: 0
}
p {
  font-size: 1rem
}
h1 {
  font-size: 2.3333333333rem;
  line-height: 3rem
}
h2 {
  font-size: 2rem;
  line-height: 2.6666666667rem
}
h3 {
  font-size: 1.5555555556rem;
  line-height: 2.2222222222rem
}
h4 {
  font-size: 1.3333333333rem;
  line-height: 2rem
}
h5 {
  font-size: 1.1111111111rem;
  line-height: 1.7777777778rem
}
h6 {
  font-size: 1rem;
  line-height: 1.6666666667rem
}
.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
}
.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
}
.inter_bold, .inter_light, .inter_medium, .inter_regular, .inter_semibold, [data-font=inter_bold], [data-font=inter_bold] li a, [data-font=inter_light], [data-font=inter_light] li a, [data-font=inter_medium], [data-font=inter_medium] li a, [data-font=inter_regular], [data-font=inter_regular] li a, [data-font=inter_semibold], [data-font=inter_semibold] li a {
  font-family: Inter, Arial, sans-serif;
  font-weight: 400;
  font-style: normal
}
.inter_light, [data-font=inter_light], [data-font=inter_light] li a {
  font-variation-settings: "wght"300
}
.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;
  font-variation-settings: normal
}
.inter_regular, [data-font=inter_regular], [data-font=inter_regular] li a {
  font-variation-settings: "wght"400
}
.inter_medium, [data-font=inter_medium], [data-font=inter_medium] li a {
  font-variation-settings: "wght"500
}
.inter_semibold, [data-font=inter_semibold], [data-font=inter_semibold] li a {
  font-variation-settings: "wght"600
}
.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;
  font-variation-settings: normal
}
.inter_bold, [data-font=inter_bold], [data-font=inter_bold] li a {
  font-variation-settings: "wght"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: #f5f5f5;
  height: 3.8888888889rem;
  position: absolute;
  z-index: 120
}
.semplice-navbar ul {
  margin: 0;
  list-style: none
}
.semplice-navbar .container, .semplice-navbar .container-fluid {
  height: 100%;
  width: auto;
  display: block
}
.semplice-navbar .container-fluid {
  padding: 0
}
.semplice-navbar .navbar-inner {
  height: 100%;
  position: relative
}
.semplice-navbar .hamburger, .semplice-navbar .logo, .semplice-navbar nav {
  position: absolute; top:1.0em;
  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.5555555556rem;
  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%
  }
}
@media screen and (max-width:543.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: 0
}
.semplice-navbar .custom-hamburger .menu-icon {
  width: auto !important;
  height: auto !important
}
.semplice-navbar .custom-hamburger img {
  width: 1.3333333333rem
}
.semplice-navbar .custom-hamburger .hamburger-custom-close {
  display: none;
  position: relative;
  top: -1px
}
.semplice-navbar .custom-hamburger span {
  display: none !important
}
.semplice-navbar .close-menu .hamburger-custom {
  display: none
}
.semplice-navbar .close-menu .hamburger-custom-close {
  display: block
}
.semplice-navbar .logo a {
  color: #000
}
.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, .semplice-navbar [data-nav=no-logo-menu-distributed] .logo {
  display: flex;
  align-items: center;
  left: 0
}
.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, .semplice-navbar [data-nav=no-logo-menu-distributed] .logo a {
  font-size: 1.2222222222rem;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
.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, .semplice-navbar [data-nav=no-logo-menu-distributed] 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, .semplice-navbar [data-nav=no-logo-menu-distributed] nav {
  display: none;
  right: 0;
  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, .semplice-navbar [data-nav=no-logo-menu-distributed] 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, .semplice-navbar [data-nav=no-logo-menu-distributed] 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, .semplice-navbar [data-nav=no-logo-menu-distributed] nav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: 0;
  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, .semplice-navbar [data-nav=no-logo-menu-distributed] 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, .semplice-navbar [data-nav=no-logo-menu-distributed] nav ul li a {
  padding-left: .8333333333rem;
  padding-right: .8333333333rem;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
.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, .semplice-navbar [data-nav=no-logo-menu-distributed] nav ul li a span {
  font-size: .8333333333rem;
  line-height: 1;
  color: #888;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  border-bottom-width: 0;
  border-bottom-style: solid;
  border-bottom-color: #000
}
.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, .semplice-navbar [data-nav=no-logo-menu-distributed] nav ul li a.active span, .semplice-navbar [data-nav=no-logo-menu-distributed] nav ul li a:hover span, .semplice-navbar [data-nav=no-logo-menu-distributed] nav ul li.current-menu-item a span, .semplice-navbar [data-nav=no-logo-menu-distributed] nav ul li.current_page_item a span, .semplice-navbar [data-nav=no-logo-menu-distributed] nav ul li.wrap-focus a span {
  color: #000
}
.semplice-navbar [data-nav=logo-left-menu-left] nav ul.no-container li:first-child a, .semplice-navbar [data-nav=logo-left-menu-right] nav ul.no-container li:first-child a, .semplice-navbar [data-nav=logo-middle-menu-corners] nav ul.no-container li:first-child a, .semplice-navbar [data-nav=logo-middle-menu-sides] nav ul.no-container li:first-child a, .semplice-navbar [data-nav=logo-middle-menu-stacked] nav ul.no-container li:first-child a, .semplice-navbar [data-nav=logo-right-menu-left] nav ul.no-container li:first-child a, .semplice-navbar [data-nav=logo-right-menu-right] nav ul.no-container li:first-child a, .semplice-navbar [data-nav=no-logo-menu-distributed] nav ul.no-container li:first-child a {
  padding-left: 0 !important
}
.semplice-navbar [data-nav=logo-left-menu-left] nav ul.no-container li:last-child a, .semplice-navbar [data-nav=logo-left-menu-right] nav ul.no-container li:last-child a, .semplice-navbar [data-nav=logo-middle-menu-corners] nav ul.no-container li:last-child a, .semplice-navbar [data-nav=logo-middle-menu-sides] nav ul.no-container li:last-child a, .semplice-navbar [data-nav=logo-middle-menu-stacked] nav ul.no-container li:last-child a, .semplice-navbar [data-nav=logo-right-menu-left] nav ul.no-container li:last-child a, .semplice-navbar [data-nav=logo-right-menu-right] nav ul.no-container li:last-child a, .semplice-navbar [data-nav=no-logo-menu-distributed] nav ul.no-container li:last-child a {
  padding-right: 0 !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, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger {
  display: flex;
  align-items: center;
  right: 0;
  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, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.close-menu, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.menu-icon, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.open-menu {
  width: 1.3333333333rem;
  display: block;
  height: 14px;
  position: relative;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
.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, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.close-menu span, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.menu-icon span, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.open-menu span {
  background: #000;
  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, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.close-menu span::after, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.close-menu span::before, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.open-menu span::after, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.open-menu span::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: inherit;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
.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, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.close-menu span::before, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav=no-logo-menu-distributed] .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, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.close-menu span::after, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav=no-logo-menu-distributed] .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, .semplice-navbar [data-nav=no-logo-menu-distributed] .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, .semplice-navbar [data-nav=no-logo-menu-distributed] .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, .semplice-navbar [data-nav=no-logo-menu-distributed] .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, .semplice-navbar [data-nav=no-logo-menu-distributed] .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, .semplice-navbar [data-nav=no-logo-menu-distributed] .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, .semplice-navbar [data-nav=no-logo-menu-distributed] .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-right] nav ul li:last-child a, .semplice-navbar [data-nav=logo-right-menu-right] nav ul li:last-child a {
  padding-right: 0
}
.semplice-navbar [data-nav=logo-left-menu-left] nav ul li:first-child a, .semplice-navbar [data-nav=logo-right-menu-left] nav ul li:first-child a {
  padding-left: 0
}
.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, .semplice-navbar [data-nav=no-logo-menu-distributed] [data-navbar-type=container] .navbar-left {
  left: 0 !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, .semplice-navbar [data-nav=no-logo-menu-distributed] .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, .semplice-navbar [data-nav=no-logo-menu-distributed] .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, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger:hover a.close-menu, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger:hover a.open-menu {
  opacity: 1 !important
}
.semplice-navbar [data-nav=logo-left-menu-left] .hamburger-text, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger-text, .semplice-navbar [data-nav=logo-middle-menu-corners] .hamburger-text, .semplice-navbar [data-nav=logo-middle-menu-sides] .hamburger-text, .semplice-navbar [data-nav=logo-middle-menu-stacked] .hamburger-text, .semplice-navbar [data-nav=logo-right-menu-left] .hamburger-text, .semplice-navbar [data-nav=logo-right-menu-right] .hamburger-text, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger-text {
  font-size: .8333333333rem;
  line-height: 1;
  color: #888;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  border-bottom-width: 0;
  border-bottom-style: solid;
  border-bottom-color: #000
}
.semplice-navbar [data-nav=logo-left-menu-left] .hamburger-text:hover, .semplice-navbar [data-nav=logo-left-menu-right] .hamburger-text:hover, .semplice-navbar [data-nav=logo-middle-menu-corners] .hamburger-text:hover, .semplice-navbar [data-nav=logo-middle-menu-sides] .hamburger-text:hover, .semplice-navbar [data-nav=logo-middle-menu-stacked] .hamburger-text:hover, .semplice-navbar [data-nav=logo-right-menu-left] .hamburger-text:hover, .semplice-navbar [data-nav=logo-right-menu-right] .hamburger-text:hover, .semplice-navbar [data-nav=no-logo-menu-distributed] .hamburger-text:hover {
  transform: scale(1) !important;
  color: #000
}
.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, .semplice-navbar [data-nav=no-logo-menu-distributed] [data-navbar-type=container] .navbar-right {
  right: 0 !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.2222222222rem
}
.semplice-navbar [data-nav=logo-left-menu-left] .navbar-inner .navbar-left {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  position: absolute
}
.semplice-navbar [data-nav=logo-left-menu-left] .navbar-inner .navbar-right {
  top: 0
}
.semplice-navbar [data-nav=logo-right-menu-left] .logo {
  left: inherit
}
.semplice-navbar [data-nav=logo-right-menu-left] .navbar-right {
  right: 0
}
.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.2222222222rem;
  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: 0
}
.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.1111111111rem;
  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: 0;
    justify-content: flex-start;
    height: 100%
  }
  .semplice-navbar [data-nav=logo-middle-menu-stacked] .navbar-center {
    position: absolute;
    width: auto;
    left: 0
  }
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  .semplice-navbar [data-nav=logo-middle-menu-stacked] .logo {
    margin-bottom: 0;
    justify-content: flex-start;
    height: 100%
  }
  .semplice-navbar [data-nav=logo-middle-menu-stacked] .navbar-center {
    position: absolute;
    width: auto;
    left: 0
  }
}
@media screen and (max-width:543.98px) {
  .semplice-navbar [data-nav=logo-middle-menu-stacked] .logo {
    margin-bottom: 0;
    justify-content: flex-start;
    height: 100%
  }
  .semplice-navbar [data-nav=logo-middle-menu-stacked] .navbar-center {
    position: absolute;
    width: auto;
    left: 0
  }
}
.semplice-navbar [data-nav=logo-middle-menu-stacked] .menu-type-hamburger .logo {
  margin-bottom: 0 !important
}
@media screen and (min-width:1170px) {
  .semplice-navbar [data-nav=logo-middle-menu-sides] .navbar-center {
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: 1fr auto 1fr
  }
}
@media screen and (min-width:992px)and (max-width:1169.98px) {
  .semplice-navbar [data-nav=logo-middle-menu-sides] .navbar-center {
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: 1fr auto 1fr
  }
}
.semplice-navbar [data-nav=logo-middle-menu-sides] .navbar-center {
  height: 100%
}
.semplice-navbar [data-nav=logo-middle-menu-sides] .logo {
  left: 0;
  position: relative;
  padding: 0 2.2222222222rem;
  display: flex;
  align-items: center;
  height: 100%
}
.semplice-navbar [data-nav=logo-middle-menu-sides] .menu-right .menu, [data-logo-position=right] .container-nav-inner .navbar-inner nav ul {
  justify-content: flex-start
}
.semplice-navbar [data-nav=logo-middle-menu-sides] nav {
  position: relative
}
.semplice-navbar [data-nav=logo-middle-menu-sides] nav ul {
  width: 100%
}
.semplice-navbar [data-nav=logo-middle-menu-sides] .menu-left {
  text-align: right
}
.semplice-navbar [data-nav=logo-middle-menu-sides] .menu-right {
  text-align: left
}
@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: 0
  }
}
@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: 0
  }
}
@media screen and (max-width:543.98px) {
  .semplice-navbar [data-nav=logo-middle-menu-sides] .navbar-center {
    position: absolute;
    width: auto;
    left: 0
  }
}
.semplice-navbar [data-nav=logo-middle-menu-sides] nav.menu-left ul li:last-child a {
  padding-right: 0
}
.semplice-navbar [data-nav=logo-middle-menu-sides] nav.menu-right ul li:first-child a {
  padding-left: 0
}
.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: 0
  }
}
@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: 0
  }
}
@media screen and (max-width:543.98px) {
  .semplice-navbar [data-nav=logo-middle-menu-corners] .logo {
    position: absolute;
    width: 100%;
    left: 0
  }
  .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 {
  padding: 0 !important;
  display: block
}
.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: 0;
  left: 0
}
.semplice-navbar [data-nav=logo-middle-menu-corners] li:nth-child(2) {
  top: 0;
  right: 0
}
.semplice-navbar [data-nav=logo-middle-menu-corners] li:nth-child(3) {
  bottom: 0;
  left: 0
}
.semplice-navbar [data-nav=logo-middle-menu-corners] li:nth-child(4) {
  bottom: 0;
  right: 0
}
.semplice-navbar [data-nav=no-logo-menu-distributed] .navbar-distributed {
  left: 0;
  right: 0
}
.semplice-navbar [data-nav=no-logo-menu-distributed] .navbar-distributed ul {
  justify-content: space-between;
  width: 100% !important
}
.semplice-navbar [data-nav=no-logo-menu-distributed] .navbar-distributed ul li a {
  padding: 0 !important
}
.container-nav {
  width: 100%;
  position: relative;
  top: inherit;
  height: auto;
  background: rgba(0, 0, 0, 0) !important
}
.container-nav .container-nav-inner {
  width: 100%;
  position: relative;
  padding: 1.6666666667rem;
  height: auto;
  overflow: inherit
}
.container-nav .container-nav-inner .navbar-inner {
  width: auto;
  display: grid;
  grid-template-columns: repeat(2, auto);
  border-style: solid;
  border-color: #000;
  padding: 0 1.3333333333rem;
  background: #f5f5f5;
  max-width: none;
  border-radius: .6666666667rem
}
.container-nav .container-fluid, .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, .post .featured-image img, .post .quote-container img, .post .wp-caption, .post audio, .post img, .post video {
  max-width: 100%
}
.container-nav .container-nav-inner .navbar-inner .hamburger, .container-nav .container-nav-inner .navbar-inner .logo, .container-nav .container-nav-inner .navbar-inner nav {
  position: relative
}
.container-nav .container-nav-inner .navbar-inner .logo {
  grid-area: 1/1/1/1;
  display: flex;
  align-items: center
}
.container-nav .container-nav-inner .navbar-inner .hamburger, .container-nav .container-nav-inner .navbar-inner nav {
  grid-area: 1/2/1/2
}
.container-nav .container-nav-inner .navbar-inner .hamburger {
  justify-content: flex-end
}
.container-nav .container-nav-inner .navbar-inner nav ul li a {
  display: block
}
.container-nav .container-nav-inner .navbar-inner .hamburger, .container-nav .container-nav-inner .navbar-inner nav ul li a {
  padding-top: 1.3333333333rem;
  padding-bottom: 1.3333333333rem
}
.container-nav .navbar-inner .hamburger {
  display: flex;
  align-items: center;
  right: 0;
  text-align: right;
  cursor: pointer
}
.container-nav .navbar-inner .hamburger a.close-menu, .container-nav .navbar-inner .hamburger a.menu-icon, .container-nav .navbar-inner .hamburger a.open-menu {
  width: 1.3333333333rem;
  display: block;
  height: 14px;
  position: relative;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
.container-nav .navbar-inner .hamburger a.close-menu span, .container-nav .navbar-inner .hamburger a.menu-icon span, .container-nav .navbar-inner .hamburger a.open-menu span {
  background: #000;
  display: block;
  height: 2px;
  width: 100%;
  position: absolute;
  transform: translateY(-50%);
  cursor: pointer;
  margin-top: 7px
}
.container-nav .navbar-inner .hamburger a.close-menu span::after, .container-nav .navbar-inner .hamburger a.close-menu span::before, .container-nav .navbar-inner .hamburger a.menu-icon span::after, .container-nav .navbar-inner .hamburger a.menu-icon span::before, .container-nav .navbar-inner .hamburger a.open-menu span::after, .container-nav .navbar-inner .hamburger a.open-menu span::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: inherit;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
.container-nav .navbar-inner .hamburger a.close-menu span::before, .container-nav .navbar-inner .hamburger a.menu-icon span::before, .container-nav .navbar-inner .hamburger a.open-menu span::before {
  transform: translateY(-6px)
}
.container-nav .navbar-inner .hamburger a.close-menu span::after, .container-nav .navbar-inner .hamburger a.menu-icon span::after, .container-nav .navbar-inner .hamburger a.open-menu span::after {
  transform: translateY(6px)
}
@media screen and (min-width:1170px) {
  .container-nav .navbar-inner .hamburger {
    display: none
  }
}
@media screen and (min-width:992px)and (max-width:1169.98px) {
  .container-nav .navbar-inner .hamburger {
    display: none
  }
}
.container-nav .navbar-inner .hamburger a.close-menu span {
  visibility: hidden
}
.container-nav .navbar-inner .hamburger a.close-menu span::before {
  transform: rotate(45deg);
  visibility: visible
}
.container-nav .navbar-inner .hamburger a.close-menu span::after {
  transform: rotate(-45deg);
  visibility: visible
}
.container-nav .navbar-inner .hamburger a:after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 20px;
  left: -20px;
  top: -20px;
  display: block;
  box-sizing: content-box
}
.container-nav .navbar-inner .hamburger:hover a.open-menu span::before {
  transform: translateY(-8px)
}
.container-nav .navbar-inner .hamburger:hover a.open-menu span::after {
  transform: translateY(8px)
}
.container-nav .navbar-inner .hamburger:hover a.close-menu, .container-nav .navbar-inner .hamburger:hover a.open-menu {
  opacity: 1 !important
}
.container-nav .navbar-inner .hamburger-text {
  font-size: .8333333333rem;
  line-height: 1;
  color: #888;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  border-bottom-width: 0;
  border-bottom-style: solid;
  border-bottom-color: #000
}
.container-nav .navbar-inner .hamburger-text:hover {
  transform: scale(1) !important;
  color: #000
}
.container-nav .navbar-inner div.menu {
  height: 100%
}
.container-nav .navbar-inner nav {
  display: none;
  right: 0;
  text-align: right
}
@media screen and (min-width:1170px) {
  .container-nav .navbar-inner nav {
    display: block
  }
}
@media screen and (min-width:992px)and (max-width:1169.98px) {
  .container-nav .navbar-inner nav {
    display: block
  }
}
.container-nav .navbar-inner nav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: 0;
  height: 100%;
  align-items: center
}
.container-nav .navbar-inner nav ul li {
  line-height: 0
}
.container-nav .navbar-inner nav ul li a {
  padding-left: .8333333333rem;
  padding-right: .8333333333rem;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
.container-nav .navbar-inner nav ul li a span {
  font-size: .8333333333rem;
  line-height: 1;
  color: #888;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  border-bottom-width: 0;
  border-bottom-style: solid;
  border-bottom-color: #000
}
.container-nav .navbar-inner nav ul li a.active span, .container-nav .navbar-inner nav ul li a:hover span, .container-nav .navbar-inner nav ul li.current-menu-item a span, .container-nav .navbar-inner nav ul li.current_page_item a span, .container-nav .navbar-inner nav ul li.wrap-focus a span {
  color: #000
}
.container-nav .navbar-inner nav ul.no-container li:first-child a {
  padding-left: 0 !important
}
.container-nav .navbar-inner nav ul.no-container li:last-child a {
  padding-right: 0 !important
}
.container-nav-expanded .container {
  left: 0;
  right: 0
}
.container-nav-expanded[data-logo-position=left] nav ul li:last-child a {
  padding-right: 0
}
.container-nav-expanded[data-logo-position=right] nav ul li:first-child a {
  padding-left: 0
}
.container-nav-floating .container-nav-inner {
  width: fit-content;
  position: absolute
}
.container-nav-floating .logo {
  top: 0;
  position: fixed;
  height: auto;
  z-index: 1000;
  width: fit-content;
  padding: 1.6666666667rem
}
[data-logo-visibility=hidden] .logo {
  display: none
}
#overlay-menu, #overlay-menu .container, #overlay-menu .container-fluid {
  display: block
}
[data-logo-position=bottom-center] .logo, [data-logo-position=top-center] .logo, [data-nav-position=bottom-center] .container-nav-inner, [data-nav-position=top-center] .container-nav-inner {
  left: 0;
  right: 0;
  margin: 0 auto
}
[data-logo-position=bottom-left] .logo, [data-logo-position=top-left] .logo, [data-nav-position=bottom-left] .container-nav-inner, [data-nav-position=top-left] .container-nav-inner {
  left: 0
}
[data-logo-position=bottom-right] .logo, [data-logo-position=top-right] .logo, [data-nav-position=bottom-right] .container-nav-inner, [data-nav-position=top-right] .container-nav-inner {
  right: 0
}
[data-logo-position=bottom-center] .logo, [data-logo-position=bottom-left] .logo, [data-logo-position=bottom-right] .logo, [data-nav-position=bottom-center] .container-nav-inner, [data-nav-position=bottom-left] .container-nav-inner, [data-nav-position=bottom-right] .container-nav-inner {
  top: auto !important;
  bottom: 0
}
[data-nav-position=bottom] .container-nav-inner {
  bottom: 0
}
[data-logo-position=right] .container-nav-inner .navbar-inner .logo {
  grid-area: 1/2/1/2;
  justify-content: flex-end
}
[data-logo-position=right] .container-nav-inner .navbar-inner nav {
  grid-area: 1/1/1/1;
  justify-content: flex-end
}
[data-logo-position=right] .container-nav-inner .navbar-inner .hamburger {
  grid-area: 1/1/1/1;
  justify-content: flex-start
}
#overlay-menu {
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  z-index: 2
}
#overlay-menu .non-container-nav .container-fluid {
  padding: 0
}
#overlay-menu .overlay-container {
  position: relative
}
#overlay-menu .overlay-menu-inner nav {
  width: 100%;
  text-align: center;
  position: absolute;
  transform: translate(0, -50%);
  top: 50%;
  line-height: 1
}
#overlay-menu .overlay-menu-inner nav ul {
  width: 100%;
  margin: 0 auto
}
#overlay-menu .overlay-menu-inner nav ul li {
  list-style: none
}
#overlay-menu .overlay-menu-inner nav ul li a {
  width: 100%;
  display: inline-block;
  padding: .5555555556rem 0
}
#overlay-menu .overlay-menu-inner nav ul li a span {
  font-size: 1.7777777778rem;
  color: #888;
  display: inline-block;
  position: relative;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  border-bottom-width: 0;
  border-bottom-style: solid;
  border-bottom-color: #000
}
#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: #000
}
#overlay-menu .overlay-menu-inner [data-justify=center] {
  width: 100%;
  left: 0
}
#overlay-menu .overlay-menu-inner [data-justify=left] .menu-item a {
  left: 0
}
#overlay-menu .overlay-menu-inner [data-justify=right] {
  right: 0
}
#overlay-menu .overlay-menu-inner .container [data-justify=right] .menu-item a {
  right: 1.6666666667rem !important
}
#overlay-menu .overlay-menu-inner [data-align=align-top] {
  transform: translate(0, 0);
  top: 0
}
#overlay-menu .overlay-menu-inner .align-top {
  transform: translate(0, 0);
  position: relative
}
#overlay-menu .container-fluid [data-justify-items=left] a {
  left: 1.6666666667rem;
  right: inherit !important
}
#overlay-menu .container-fluid [data-justify-items=right] a {
  right: 1.6666666667rem;
  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: 0;
  transition: background-color .2s linear;
  -moz-transition: background-color .2s linear;
  -webkit-transition: background-color .2s linear;
  -o-transition: background-color .2s linear
}
.is-frontend .semplice-navbar .container-nav-inner nav ul li a, .is-frontend .semplice-navbar .container-nav-inner nav ul li a span, .is-frontend .semplice-navbar nav ul li a span {
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}
.is-frontend .semplice-navbar .hamburger a.menu-icon span::after, .is-frontend .semplice-navbar .hamburger a.menu-icon span::before, .is-frontend .semplice-navbar .hamburger-text {
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease
}
.is-frontend .semplice-navbar [data-hamburger-mouseover=scale] {
  transition: all .15s linear;
  -moz-transition: all .15s linear;
  -webkit-transition: all .15s linear;
  -o-transition: all .15s linear
}
.is-frontend .container-nav {
  opacity: 1
}
.is-frontend .container-bottom-nav {
  transform: none !important
}
.is-frontend .container-bottom-nav .container-nav-inner {
  position: fixed
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  .is-frontend .non-exclusive.non-container-nav.no-headroom {
    position: absolute !important
  }
}
@media screen and (max-width:543.98px) {
  .is-frontend .non-exclusive.non-container-nav.no-headroom {
    position: absolute !important
  }
}
.is-frontend .non-sticky-nav {
  position: absolute;
  transition: all .8s var(--ease-out-expo);
  -moz-transition: all .8s var(--ease-out-expo);
  -webkit-transition: all .8s var(--ease-out-expo);
  -o-transition: all .8s var(--ease-out-expo)
}
.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 .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}
.is-frontend #overlay-menu .before-fade {
  transform: translate(0, 1.6666666667rem);
  -webkit-transform: translate(0, 1.6666666667rem)
}
.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.1111111111rem
}
.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-sides] .logo, .is-frontend [data-mobile-fallback=disabled] [data-nav=logo-middle-menu-sides] .navbar-center {
  position: inherit;
  left: 0;
  width: auto
}
.is-frontend [data-mobile-fallback=disabled] [data-nav=logo-middle-menu-sides] .navbar-center {
  display: grid;
  grid-template-rows: 100%;
  grid-template-columns: 1fr auto 1fr
}
.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: 0 !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: 0 !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: 0 !important
  }
}
.is-frontend .headroom {
  will-change: transform;
  transition: transform .2s linear
}
.is-frontend .headroom--pinned {
  transform: translateY(0)
}
.is-frontend .headroom--unpinned {
  transform: translateY(-100%)
}
.corner-navbar {
  height: 0
}
.static-mode .semplice-navbar {
  opacity: 1
}
.dynamic-mode .non-container-nav.no-headroom {
  transform: translateY(-100%);
  opacity: 1
}
.no-menu-transition, .sgs-crossfade .flickity-slider, .sgs-nofade .flickity-slider {
  transform: none !important
}
.menu {
  padding-top: 0
}
.static-transitions .no-headroom {
  transform: translateY(-100%)
}
.static-transitions .no-menu-transition {
  opacity: 0
}
.is-frontend .posts {
  padding-top: 5rem;
  height: 100%;
  background: #fff
}
.is-frontend .posts .row {
  justify-content: center
}
.is-frontend .featured-img-full {
  margin-top: -90px
}
.post .featured-image {
  text-align: center;
  margin-bottom: 3.3333333333rem
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  .is-frontend .posts {
    padding-top: 30
  }
  .post .featured-image {
    margin-bottom: 30
  }
}
@media screen and (max-width:543.98px) {
  .is-frontend .posts {
    padding-top: 30
  }
  .post .featured-image {
    margin-bottom: 30
  }
  .post .featured-image img {
    width: 100%;
    margin: 0 !important
  }
}
.post .featured-image img {
  height: auto;
  margin: 0 !important
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  .post .featured-image img {
    width: 100%;
    margin: 0 !important
  }
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  .post .featured-image img {
    width: 100%;
    margin: 0 !important
  }
}
.post .post-heading, .post .post-meta {
  color: #a0a0a0;
  margin-bottom: .2777777778rem !important
}
.post .post-heading a, .post .post-meta a {
  color: #a0a0a0
}
.post .post-heading a:hover, .post .post-heading h2 a, .post .post-meta a:hover, .post .post-meta h2 a, .post .post-meta p a {
  color: #000
}
.post .post-heading p, .post .post-meta p {
  margin-bottom: 5px !important
}
.post .post-heading p a, .post .post-meta p a {
  font-size: 1rem
}
.post .post-heading h2, .post .post-meta h2 {
  margin-bottom: 1.6666666667rem
}
.post .post-heading h2 a:hover, .post .post-meta h2 a:hover {
  opacity: .5
}
.post .no-content h2 {
  margin-bottom: 0 !important
}
.post .post-meta {
  margin-top: 1.6666666667rem
}
.post .post-meta .share {
  padding-right: 10px;
  float: left
}
.post .more-link {
  padding: 8px 12px;
  color: #acacac;
  border: 1px solid #e6e6e6;
  font-size: .7777777778rem;
  letter-spacing: 1px;
  text-transform: uppercase
}
.post a.more-link:hover {
  color: #888;
  border: 1px solid #aaa
}
.post img {
  height: auto
}
.post figure {
  margin-bottom: 1.6666666667rem
}
.post .alignleft {
  float: left;
  margin: 8px 30 30 0
}
.post .aligncenter {
  display: block;
  float: none;
  margin-left: auto !important;
  margin-right: auto !important
}
.post .alignright {
  float: right;
  margin: 8px 0 30 30
}
.post .wp-caption {
  text-align: center;
  margin-bottom: 30 !important;
  font-size: .78pxrem
}
.post .wp-caption-text {
  opacity: .6
}
.post .mejs-container {
  margin-bottom: 30
}
.post fontsize, .post lineheight {
  display: inline-block
}
.post .post-password-form {
  padding-top: 0
}
.post p.link-post, .post p.quote {
  margin-bottom: 0 !important;
  font-size: .8888888889rem;
  text-transform: uppercase;
  margin-top: 10px;
  letter-spacing: 1px
}
.post .quote-container p {
  font-size: 1.7777777778rem;
  text-align: center
}
.post .quote-container img {
  height: auto
}
.post .single-quote p.quote, .post p.quote {
  text-align: center
}
.blogposts .blogposts-pagination .newer, .post .pagination .previous {
  text-align: left
}
.post .single-quote p {
  margin-bottom: 1.6666666667rem !important
}
.post .single-quote p.quote {
  padding-bottom: 3.3333333333rem !important
}
.post p.link-post a:hover, .post p.quote a:hover {
  color: #000 !important
}
.post .format-image p {
  margin-bottom: 30 !important
}
.post .share-box {
  opacity: 1 !important;
  padding: 3.3333333333rem 0
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  .post .share-box {
    padding-bottom: 30
  }
}
@media screen and (max-width:543.98px) {
  .post .share-box {
    padding-bottom: 0
  }
}
.post .gallery-item {
  vertical-align: top;
  margin: 0 !important;
  line-height: 0;
  padding: 10px;
  float: left;
  display: inline-block
}
@media screen and (min-width:1170px) {
  .post .gallery-item {
    padding: 15px
  }
}
.post .gallery-item img {
  border: none !important;
  width: 100%;
  height: auto;
  transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out
}
@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: .6
}
.post .gallery-item dd {
  font-size: .7777777778rem;
  margin-top: 15
}
.post .gallery {
  margin: auto -10px !important;
  padding: 10px 0;
  line-height: 1;
  overflow-x: hidden
}
@media screen and (min-width:1170px) {
  .post .gallery {
    margin: auto -15px !important;
    padding: 15px 0
  }
}
.post .gallery br {
  clear: none !important;
  display: none !important
}
.post .gallery-clear p {
  clear: left;
  display: block;
  margin-top: 0 !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.3333333333% !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.6666666667% !important
}
.post .gallery-columns-7 .gallery-item {
  width: 14.2857142857% !important
}
.post .gallery-columns-8 .gallery-item {
  width: 12.5% !important
}
.post .gallery-columns-9 .gallery-item {
  width: 11.1111111111% !important
}
.post .gallery-columns-10 .gallery-item {
  width: 10% !important
}
.post .gallery-columns-11 .gallery-item {
  width: 9.0909090909% !important
}
.post .gallery-columns-12 .gallery-item {
  width: 8.3333333333% !important
}
.post .pagination {
  margin-bottom: 3.3333333333rem !important
}
.post .pagination .next {
  text-align: right
}
.post section#category-archives {
  padding-top: 0 !important;
  position: relative;
  display: none;
  overflow: hidden
}
.post section#category-archives ul {
  list-style: none;
  margin-left: 0
}
.post section#category-archives ul li a {
  color: #888
}
.post section#category-archives ul li a:hover {
  color: #000
}
.post section#category-archives h4 {
  border-bottom: 1px solid #e6e6e6;
  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, .blogposts-comments .comments .comment .comment-author span.says, .blogposts-comments .comments .comment .comment-awaiting-moderation, .blogposts-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: #000
}
.post section#category-archives .archives-close:hover {
  opacity: .5
}
.post section#category-archives nav ul li a {
  color: #000
}
#comments, .blogposts-comments {
  width: 100%;
  background: #f9f9f9;
  padding-top: 0 !important;
  margin-top: 1.6666666667rem
}
#comments .comments-title, .blogposts-comments .comments-title {
  padding: 5rem 0 3.3333333333rem;
  font-size: 1.6666666667rem;
  line-height: 1
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  #comments .comments-title, .blogposts-comments .comments-title {
    margin-bottom: 0
  }
}
#comments .no-comments, .blogposts-comments .no-comments {
  padding: 3.3333333333rem 0;
  text-align: center
}
#comments .comments, .blogposts-comments .comments {
  padding-bottom: 1.6666666667rem
}
#comments .comments li, #comments .comments ol, #comments .comments ol li, .blogposts-comments .comments li, .blogposts-comments .comments ol, .blogposts-comments .comments ol li {
  list-style: none
}
#comments .comments .comment, .blogposts-comments .comments .comment {
  padding: 1.6666666667rem 0;
  border-bottom: 1px solid #d6d6d6;
  position: relative
}
#comments .comments .comment .comments-pagination, .blogposts-comments .comments .comment .comments-pagination {
  text-align: right;
  margin-top: 30
}
#comments .comments .comment .comments-pagination a, #comments .comments .comment .comments-pagination span, .blogposts-comments .comments .comment .comments-pagination a, .blogposts-comments .comments .comment .comments-pagination span {
  padding-right: 10px;
  opacity: .7;
  text-transform: uppercase;
  font-size: .7777777778rem
}
#comments .comments .comment .comment-content div, .blogposts-comments .comments .comment .comment-content div {
  margin-bottom: 1.6666666667rem
}
#comments .comments .comment .comment-content div:last-child, .blogposts-comments .comments .comment .comment-content div:last-child {
  margin-bottom: 0
}
#comments .comments .comment .depth-2, #comments .comments .comment .depth-3, .blogposts-comments .comments .comment .depth-2, .blogposts-comments .comments .comment .depth-3 {
  margin: 1.6666666667rem 0 0;
  padding: 1.6666666667rem 0 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 0
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  #comments .comments .comment .depth-2, #comments .comments .comment .depth-3, .blogposts-comments .comments .comment .depth-2, .blogposts-comments .comments .comment .depth-3 {
    margin-left: 0
  }
  #comments .comments .comment .comment-author .avatar, .blogposts-comments .comments .comment .comment-author .avatar {
    display: none
  }
}
#comments .comments .comment .depth-2 .comment-author, #comments .comments .comment .depth-2 .comment-content, #comments .comments .comment .depth-2 .comment-meta, #comments .comments .comment .depth-3 .comment-author, #comments .comments .comment .depth-3 .comment-content, #comments .comments .comment .depth-3 .comment-meta, .blogposts-comments .comments .comment .depth-2 .comment-author, .blogposts-comments .comments .comment .depth-2 .comment-content, .blogposts-comments .comments .comment .depth-2 .comment-meta, .blogposts-comments .comments .comment .depth-3 .comment-author, .blogposts-comments .comments .comment .depth-3 .comment-content, .blogposts-comments .comments .comment .depth-3 .comment-meta {
  margin-left: 1.6666666667rem
}
#comments .comments .comment .depth-2 .comment-content, #comments .comments .comment .depth-3 .comment-content, .blogposts-comments .comments .comment .depth-2 .comment-content, .blogposts-comments .comments .comment .depth-3 .comment-content {
  padding-left: 3.8888888889rem
}
#comments .comments .comment .depth-3 .comment-author, #comments .comments .comment .depth-3 .comment-content, #comments .comments .comment .depth-3 .comment-meta, .blogposts-comments .comments .comment .depth-3 .comment-author, .blogposts-comments .comments .comment .depth-3 .comment-content, .blogposts-comments .comments .comment .depth-3 .comment-meta {
  margin-left: 3.3333333333rem
}
#comments .comments .comment .comment-author .avatar, .blogposts-comments .comments .comment .comment-author .avatar {
  width: 48px;
  height: 48px;
  position: absolute;
  border-radius: 50%
}
#comments .comments .comment .comment-author cite, .blogposts-comments .comments .comment .comment-author cite {
  color: #000;
  font-style: normal;
  margin-left: 3.8888888889rem;
  font-size: .8888888889rem;
  position: relative;
  top: -4px
}
#comments .comments .comment .comment-author cite a, .blogposts-comments .comments .comment .comment-author cite a {
  color: #000
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  #comments .comments .comment, .blogposts-comments .comments .comment {
    margin-left: 0
  }
}
#comments .comments .comment .comment-meta, .blogposts-comments .comments .comment .comment-meta {
  color: #000;
  line-height: 0;
  font-family: Lora, Times, sans-serif
}
#comments .comments .comment .comment-meta a, .blogposts-comments .comments .comment .comment-meta a {
  display: block;
  color: #666;
  font-size: .8888888889rem;
  opacity: .7;
  margin-left: 3.8888888889rem;
  line-height: 1
}
#comments .comments .comment .comment-meta a:hover, .blogposts-comments .comments .comment .comment-meta a:hover {
  color: #000
}
#comments .comments .comment .comment-meta a.comment-edit-link, .blogposts-comments .comments .comment .comment-meta a.comment-edit-link {
  display: none
}
#comments .comments .comment .reply a, .blogposts-comments .comments .comment .reply a {
  padding: 6px 10px;
  color: #666;
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  position: absolute;
  top: 1.6666666667rem;
  right: 0;
  font-size: .7777777778rem;
  line-height: 1
}
#comments #reply-title a, #comments .comments .comment .comment-content p, .blogposts-comments #reply-title a, .blogposts-comments .comments .comment .comment-content p {
  color: #000
}
#comments .comments .comment .comment-content, .blogposts-comments .comments .comment .comment-content {
  padding-top: 1.6666666667rem;
  clear: both;
  margin-left: 3.8888888889rem;
  font-size: .8888888889rem
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  #comments .comments .comment .comment-content, .blogposts-comments .comments .comment .comment-content {
    margin-left: 0
  }
}
#comments .comments .comment .comment-content span.moderation, .blogposts-comments .comments .comment .comment-content span.moderation {
  font-size: .7777777778rem;
  opacity: .5
}
#comments .comments .comment .comment-content p:first-child, .blogposts-comments .comments .comment .comment-content p:first-child {
  margin-bottom: 0
}
#comments .comments .comment:first-child, .blogposts-comments .comments .comment:first-child {
  padding-top: 0 !important
}
#comments #reply-title, .blogposts-comments #reply-title {
  padding: 1.6666666667rem 0;
  position: relative;
  font-weight: inherit
}
#comments #reply-title #cancel-comment-reply-link, .blogposts-comments #reply-title #cancel-comment-reply-link {
  padding: 6px 8px;
  display: inline-block;
  line-height: 1;
  color: #666;
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  font-size: .7777777778rem;
  margin: -5px 0 0 10px;
  position: relative;
  top: -5px;
  cursor: pointer
}
#comments #reply-title .reply-to-span, .blogposts-comments #reply-title .reply-to-span {
  display: none
}
#comments .replyto-active #cancel-comment-reply-link, .blogposts-comments .replyto-active #cancel-comment-reply-link {
  display: inline-block !important
}
#comments .replyto-active span.leave-reply-span, .blogposts-comments .replyto-active span.leave-reply-span {
  display: none
}
#comments .replyto-active span.reply-to-span, .blogposts-comments .replyto-active span.reply-to-span {
  display: inline !important
}
#comments form#commentform, .blogposts-comments form#commentform {
  margin-bottom: 5rem;
  position: relative
}
#comments form#commentform input, #comments form#commentform textarea, .blogposts-comments form#commentform input, .blogposts-comments form#commentform textarea {
  font-size: 1rem;
  color: #000;
  width: 100%;
  padding: 15px !important;
  -webkit-appearance: none;
  background: #f9f9f9;
  height: auto;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  border: 1px solid #e0e0e0;
  margin-bottom: 10px
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  #comments form#commentform input, #comments form#commentform textarea, .blogposts-comments form#commentform input, .blogposts-comments form#commentform textarea {
    padding: 8px
  }
}
#comments form#commentform #submit, .blogposts-comments form#commentform #submit {
  width: 100%;
  background: #f9f9f9;
  color: #000;
  -webkit-appearance: none;
  cursor: pointer;
  text-align: center
}
#comments form#commentform #submit:hover, .blogposts-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, .blogposts-comments form#commentform #submit:hover, .blogposts-comments form#commentform input:focus, .blogposts-comments form#commentform input:hover, .blogposts-comments form#commentform textarea:focus, .blogposts-comments form#commentform textarea:hover {
  background: #f9f9f9;
  border: 1px solid #bebebe;
  -webkit-appearance: none;
  outline: 0
}
#comments form#commentform ::placeholder, .blogposts-comments form#commentform ::placeholder {
  color: #b3b3b3
}
#comments form#commentform .comment-input, .blogposts-comments form#commentform .comment-input {
  position: relative
}
#comments form#commentform .error, .blogposts-comments form#commentform .error {
  border-color: red !important
}
#comments form#commentform label.error, .blogposts-comments form#commentform label.error {
  display: none !important
}
#comments form#commentform .comment-form-cookies-consent, .blogposts-comments form#commentform .comment-form-cookies-consent {
  display: none
}
.featured-img-full {
  width: 100%;
  max-width: 100% !important;
  padding: 0 !important
}
.featured-img-full .row {
  margin: 0
}
.featured-img-full .column {
  padding: 0;
  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: #e6e6e6;
  margin-top: 5rem;
  margin-bottom: 5rem
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  .post-divider {
    margin-top: 3.3333333333rem;
    margin-bottom: 3.3333333333rem
  }
}
@media screen and (max-width:543.98px) {
  .post-divider {
    margin-top: 30;
    margin-bottom: 30
  }
}
.blog-pagination {
  margin-top: -2.5rem;
  margin-bottom: 5rem
}
.blog-pagination .older-posts {
  float: right
}
.blogposts {
  display: block
}
.blogposts .blogposts-archive {
  width: 100%;
  line-height: 1
}
.blogposts .blogposts-column {
  display: flex
}
.blogposts .blogposts-column .blogposts-post {
  margin-bottom: 0;
  width: 100%
}
.blogposts .blogposts-column .blogposts-post .blogposts-thumbnail {
  font-size: 0;
  line-height: 0
}
.blogposts .blogposts-column .blogposts-post .blogposts-thumbnail[data-xl-width=full] {
  width: 100vw;
  padding: 0 !important
}
.blogposts .blogposts-column .blogposts-post .blogposts-thumbnail[data-xl-width=full] img {
  width: 100%;
  height: auto
}
.blogposts .blogposts-column .blogposts-post .blogposts-gravatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  margin-right: 10px;
  line-height: 0
}
.blogposts .blogposts-column .blogposts-post .blogposts-gravatar img {
  width: 100%;
  max-width: 100%
}
.blogposts .blogposts-column .blogposts-post .blogposts-meta, .blogposts .blogposts-column .blogposts-post .blogposts-tags {
  text-decoration: none !important
}
.blogposts .blogposts-column .blogposts-post .blogposts-meta .blogposts-meta-inner, .blogposts .blogposts-column .blogposts-post .blogposts-tags .blogposts-meta-inner {
  text-decoration: none !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1
}
.blogposts .blogposts-column .blogposts-post .blogposts-meta .blogposts-meta-inner a, .blogposts .blogposts-column .blogposts-post .blogposts-tags .blogposts-meta-inner a {
  margin-bottom: 0 !important;
  line-height: 1;
  color: #000
}
.blogposts .blogposts-column .blogposts-post .blogposts-content, .blogposts .blogposts-column .blogposts-post .blogposts-post-content li, .blogposts .blogposts-column .blogposts-post .blogposts-post-content p {
  text-decoration: none !important
}
.blogposts .blogposts-column .blogposts-post .blogposts-post-content img {
  height: auto
}
.blogposts .blogposts-column .blogposts-post .blogposts-categories, .blogposts .blogposts-column .blogposts-post .blogposts-meta {
  text-decoration: none !important
}
.blogposts .blogposts-column .blogposts-post [data-meta-align=center] .blogposts-meta-inner {
  justify-content: center
}
.blogposts .blogposts-column .blogposts-post [data-meta-align=right] .blogposts-meta-inner {
  justify-content: flex-end
}
.blogposts .blogposts-column .blogposts-post a {
  border-style: solid
}
.blogposts .blogposts-column .blogposts-post .blogposts-categories, .blogposts .blogposts-column .blogposts-post .blogposts-tags {
  display: flex;
  flex-wrap: wrap
}
.blogposts .blogposts-seperator {
  display: none
}
.blogposts .blogposts-pagination {
  display: flex !important
}
.blogposts .blogposts-pagination a {
  border-style: solid
}
.blogposts .blogposts-pagination .newer, .blogposts .blogposts-pagination .older {
  width: 50%;
  flex-basis: 50%
}
.blogposts .blogposts-pagination .older {
  text-align: right
}
.empty-blogposts {
  margin: 0 !important
}
[data-blog-layout=list] .blogposts-column {
  width: 100%;
  max-width: 100%
}
[data-blog-layout=list] .blogposts-post {
  display: grid
}
[data-blog-layout=list] .blogposts-post .blogposts-inner-column:nth-child(1), [data-blog-layout=list] .blogposts-post .blogposts-inner-column:nth-child(2) {
  grid-column: span 1
}
[data-blog-layout=list] .blogposts-post [data-thumbnail-alignment=right] {
  order: 1
}
[data-blog-layout=list] .blogposts-seperator {
  margin-left: .8333333333rem;
  margin-right: .8333333333rem;
  padding: 0
}
[data-blog-layout=list] [data-list="3-9"] .blogposts-post {
  grid-template-columns: minmax(0, 3fr) minmax(0, 9fr)
}
[data-blog-layout=list] [data-list="4-8"] .blogposts-post {
  grid-template-columns: minmax(0, 4fr) minmax(0, 8fr)
}
[data-blog-layout=list] [data-list="6-6"] .blogposts-post {
  grid-template-columns: minmax(0, 6fr) minmax(0, 6fr)
}
[data-blog-layout=list] [data-list="8-4"] .blogposts-post {
  grid-template-columns: minmax(0, 8fr) minmax(0, 4fr)
}
[data-blog-layout=list] [data-list="9-3"] .blogposts-post {
  grid-template-columns: minmax(0, 9fr) minmax(0, 3fr)
}
[data-blog-layout=columns] {
  display: flex;
  flex-wrap: wrap
}
[data-blog-layout=columns] .blogposts-column {
  flex-direction: columnn;
  padding-left: .8333333333rem;
  padding-right: .8333333333rem
}
[data-blog-layout=columns] .blogposts-column .blogposts-content-container, [data-blog-layout=columns] .blogposts-column .blogposts-thumbnail {
  width: 100%;
  max-width: 100%
}
[data-blog-layout=fullwidth] .blogposts-column {
  display: block
}
[data-blog-layout=fullwidth] .blogposts-post {
  display: flex;
  flex-direction: column;
  align-items: center
}
[data-blog-layout=fullwidth] .blogposts-content-container {
  width: 100%
}
.blogposts-noresults h2 {
  font-weight: 300
}
#content-holder .blogposts-archive ul {
  margin: 0 !important
}
#content-holder .blogposts-archive ul li {
  list-style: none !important;
  line-height: 1;
  font-size: 0;
  padding: 10px 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #d6d6d6
}
#content-holder .blogposts-archive ul li a {
  color: #000;
  font-size: 1rem;
  line-height: 1.4444444444rem
}
#content-holder .blogposts-archive ul li:last-child {
  border: 0
}
[data-module=blogcomments] #comments {
  background: rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0
}
.blogposts-comments {
  margin-top: 0;
  background: rgba(0, 0, 0, 0)
}
.blogposts-comments #comments form#commentform, .blogposts-comments #comments form#commentform p {
  margin-bottom: 0 !important
}
.blogposts-comments .comments-title.hidden {
  display: none
}
#content-holder .blogposts .blogposts-post-content > *, #content-holder .blogposts .post-content > *, #content-holder .post .blogposts-post-content > *, #content-holder .post .post-content > * {
  margin: 1.6666666667rem 0
}
#content-holder .blogposts .blogposts-post-content > :first-child, #content-holder .blogposts .post-content > :first-child, #content-holder .post .blogposts-post-content > :first-child, #content-holder .post .post-content > :first-child {
  margin-top: 0
}
#content-holder .blogposts .blogposts-post-content img, #content-holder .blogposts .post-content img, #content-holder .post .blogposts-post-content img, #content-holder .post .post-content img {
  font-size: inherit;
  line-height: inherit
}
#content-holder .blogposts .blogposts-post-content figure, #content-holder .blogposts .post-content figure, #content-holder .post .blogposts-post-content figure, #content-holder .post .post-content figure {
  font-size: 0;
  line-height: 0
}
#content-holder .blogposts .blogposts-post-content .wp-block-table, #content-holder .blogposts .post-content .wp-block-table, #content-holder .post .blogposts-post-content .wp-block-table, #content-holder .post .post-content .wp-block-table {
  font-size: inherit;
  line-height: inherit
}
#content-holder .blogposts .blogposts-post-content figcaption, #content-holder .blogposts .post-content figcaption, #content-holder .post .blogposts-post-content figcaption, #content-holder .post .post-content figcaption {
  max-width: 100%;
  text-align: center;
  color: #999;
  font-size: .7777777778rem;
  margin: 0;
  line-height: 1;
  padding-top: .5555555556rem;
  padding-bottom: .5555555556rem
}
#content-holder .blogposts .blogposts-post-content .wp-block-gallery .blocks-gallery-item img, #content-holder .blogposts .post-content .wp-block-gallery .blocks-gallery-item img, #content-holder .post .blogposts-post-content .wp-block-gallery .blocks-gallery-item img, #content-holder .post .post-content .wp-block-gallery .blocks-gallery-item img {
  height: inherit
}
#content-holder .blogposts .blogposts-post-content ol, #content-holder .blogposts .blogposts-post-content ul, #content-holder .blogposts .post-content ol, #content-holder .blogposts .post-content ul, #content-holder .post .blogposts-post-content ol, #content-holder .post .blogposts-post-content ul, #content-holder .post .post-content ol, #content-holder .post .post-content ul {
  margin-left: 1.4444444444rem
}
#content-holder .blogposts .blogposts-post-content ul.blocks-gallery-grid, #content-holder .blogposts .post-content ul.blocks-gallery-grid, #content-holder .post .blogposts-post-content ul.blocks-gallery-grid, #content-holder .post .post-content ul.blocks-gallery-grid {
  margin-left: 0
}
#content-holder .blogposts table, #content-holder .post table {
  border-collapse: separate;
  border-color: #e6e6e6;
  border-image: none;
  border-radius: 4px;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 0;
  margin-bottom: 1.6666666667rem;
  width: 100%
}
#content-holder .blogposts table td, #content-holder .blogposts table th, #content-holder .post table td, #content-holder .post table th {
  border-left: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  line-height: 18px;
  padding: 8px;
  text-align: left;
  vertical-align: top
}
#content-holder .blogposts table tbody:first-child tr:first-child td, #content-holder .blogposts table tbody:first-child tr:first-child th, #content-holder .blogposts table thead:first-child tr:first-child th, #content-holder .post table tbody:first-child tr:first-child td, #content-holder .post table tbody:first-child tr:first-child th, #content-holder .post table thead:first-child tr:first-child th {
  border-top: 0 none
}
#content-holder .blogposts table tbody:first-child tr:first-child td:first-child, #content-holder .blogposts table thead:first-child tr:first-child th:first-child, #content-holder .post table tbody:first-child tr:first-child td:first-child, #content-holder .post table thead:first-child tr:first-child th:first-child {
  border-radius: 4px 0 0
}
#content-holder .blogposts table tbody:first-child tr:first-child td:last-child, #content-holder .blogposts table thead:first-child tr:first-child th:last-child, #content-holder .post table tbody:first-child tr:first-child td:last-child, #content-holder .post table thead:first-child tr:first-child th:last-child {
  border-radius: 0 4px 0 0
}
#content-holder .blogposts table tbody:last-child tr:last-child td:first-child, #content-holder .blogposts table thead:last-child tr:last-child th:first-child, #content-holder .post table tbody:last-child tr:last-child td:first-child, #content-holder .post table thead:last-child tr:last-child th:first-child {
  border-radius: 0 0 0 4px
}
#content-holder .blogposts table tbody:last-child tr:last-child td:last-child, #content-holder .blogposts table thead:last-child tr:last-child th:last-child, #content-holder .post table tbody:last-child tr:last-child td:last-child, #content-holder .post table thead:last-child tr:last-child th:last-child {
  border-radius: 0 0 4px
}
#content-holder .blogposts table:last-child, #content-holder .post table:last-child {
  margin-bottom: 0
}
.post .post-content .is-style-semplice-img-fullwidth, [data-wp-template=singlepost] .is-style-semplice-img-fullwidth {
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%)
}
.post .post-content .is-style-semplice-img-fullwidth img, [data-wp-template=singlepost] .is-style-semplice-img-fullwidth img {
  width: 100%;
  max-width: inherit
}
.post .post-content .is-style-semplice-img-oversize-1 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-1 img {
  width: calc(100% + 200px);
  margin-left: -100px
}
.post .post-content .is-style-semplice-img-oversize-2 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-2 img {
  width: calc(100% + 400px);
  margin-left: -200px
}
.post .post-content .is-style-semplice-img-oversize-3 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-3 img {
  width: calc(100% + 600px);
  margin-left: -300px
}
.post .post-content .is-style-semplice-img-oversize-4 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-4 img {
  width: calc(100% + 800px);
  margin-left: -400px
}
.post .post-content .is-style-semplice-img-oversize-1 img, .post .post-content .is-style-semplice-img-oversize-2 img, .post .post-content .is-style-semplice-img-oversize-3 img, .post .post-content .is-style-semplice-img-oversize-4 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-1 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-2 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-3 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-4 img {
  max-width: inherit !important
}
@media screen and (max-width:1169.98px) {
  .post .post-content .is-style-semplice-img-oversize-1, .post .post-content .is-style-semplice-img-oversize-2, .post .post-content .is-style-semplice-img-oversize-3, .post .post-content .is-style-semplice-img-oversize-4, [data-wp-template=singlepost] .is-style-semplice-img-oversize-1, [data-wp-template=singlepost] .is-style-semplice-img-oversize-2, [data-wp-template=singlepost] .is-style-semplice-img-oversize-3, [data-wp-template=singlepost] .is-style-semplice-img-oversize-4 {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
  }
  .post .post-content .is-style-semplice-img-oversize-1 img, .post .post-content .is-style-semplice-img-oversize-2 img, .post .post-content .is-style-semplice-img-oversize-3 img, .post .post-content .is-style-semplice-img-oversize-4 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-1 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-2 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-3 img, [data-wp-template=singlepost] .is-style-semplice-img-oversize-4 img {
    width: 100%;
    max-width: inherit;
    margin: 0
  }
}
.sections {
  overflow-x: hidden;
  overflow-y: hidden
}
#content, #content-holder {
  background-color: #fff;
  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 .container, #content .semplice-cover .container, #content-holder .content-block .container, #content-holder .semplice-cover .container {
  border-style: solid
}
#content .content-block .semplice-cover-inner, #content .semplice-cover .semplice-cover-inner, #content-holder .content-block .semplice-cover-inner, #content-holder .semplice-cover .semplice-cover-inner {
  width: 100%;
  height: 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%;
  border-style: solid
}
#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;
  position: relative
}
#content .content-block .column .content-wrapper .column-content .clip-text, #content .semplice-cover .column .content-wrapper .column-content .clip-text, #content-holder .content-block .column .content-wrapper .column-content .clip-text, #content-holder .semplice-cover .column .content-wrapper .column-content .clip-text {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
#content .content-block .column .content-wrapper .column-content .semplice-lottie, #content .semplice-cover .column .content-wrapper .column-content .semplice-lottie, #content-holder .content-block .column .content-wrapper .column-content .semplice-lottie, #content-holder .semplice-cover .column .content-wrapper .column-content .semplice-lottie {
  width: 100%;
  display: flex
}
#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 .column-pin-inner .column, #content .semplice-cover .column-pin-inner .column, #content-holder .content-block .column-pin-inner .column, #content-holder .semplice-cover .column-pin-inner .column {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%
}
#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 .content-block .cover-image, #content .content-block .cover-image-wrapper, #content .semplice-cover .cover-image, #content .semplice-cover .cover-image-wrapper, #content-holder .content-block .cover-image, #content-holder .content-block .cover-image-wrapper, #content-holder .semplice-cover .cover-image, #content-holder .semplice-cover .cover-image-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0
}
#content .content-block .cover-image canvas, #content .content-block .cover-image-wrapper canvas, #content .semplice-cover .cover-image canvas, #content .semplice-cover .cover-image-wrapper canvas, #content-holder .content-block .cover-image canvas, #content-holder .content-block .cover-image-wrapper canvas, #content-holder .semplice-cover .cover-image canvas, #content-holder .semplice-cover .cover-image-wrapper canvas {
  position: absolute
}
#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 img, #content .content-block .show-more svg, #content .semplice-cover .show-more img, #content .semplice-cover .show-more svg, #content-holder .content-block .show-more img, #content-holder .content-block .show-more svg, #content-holder .semplice-cover .show-more img, #content-holder .semplice-cover .show-more svg {
  width: 2.9444444444rem;
  height: auto;
  align-self: flex-start
}
#content [data-valign=bottom] .container .spacer-column, #content [data-valign=center] .container .spacer-column, #content [data-valign=top] .container .spacer-column, #content-holder [data-valign=bottom] .container .spacer-column, #content-holder [data-valign=center] .container .spacer-column, #content-holder [data-valign=top] .container .spacer-column {
  align-self: stretch
}
#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: #fff
}
#content .content-block .show-more, #content .content-block .show-more *, #content .semplice-cover .show-more, #content .semplice-cover .show-more *, #content-holder .content-block .show-more, #content-holder .content-block .show-more *, #content-holder .semplice-cover .show-more, #content-holder .semplice-cover .show-more * {
  transform-style: unset !important
}
#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 .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: top center;
  top: 0;
  left: 0
}
#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: 0;
  line-height: 0
}
#content .content-block [data-module=fluidtext] img, #content .content-block [data-module=paragraph] img, #content .content-block [data-module=text] img, #content .semplice-cover [data-module=fluidtext] img, #content .semplice-cover [data-module=paragraph] img, #content .semplice-cover [data-module=text] img, #content-holder .content-block [data-module=fluidtext] img, #content-holder .content-block [data-module=paragraph] img, #content-holder .content-block [data-module=text] img, #content-holder .semplice-cover [data-module=fluidtext] img, #content-holder .semplice-cover [data-module=paragraph] img, #content-holder .semplice-cover [data-module=text] img {
  font-size: inherit;
  line-height: inherit
}
#content .content-block [data-module=text] a[data-mce-href], #content .semplice-cover [data-module=text] a[data-mce-href], #content-holder .content-block [data-module=text] a[data-mce-href], #content-holder .semplice-cover [data-module=text] a[data-mce-href] {
  transition-property: color
}
#content .content-block [data-module=fluidtext] p, #content .semplice-cover [data-module=fluidtext] p, #content-holder .content-block [data-module=fluidtext] p, #content-holder .semplice-cover [data-module=fluidtext] p {
  font-size: clamp(1rem, 2vw, 4rem);
  line-height: 160%
}
#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
  }
}
@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
  }
}
@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 .content-block [data-module=accordion] .accordion-item, #content .semplice-cover [data-module=accordion] .accordion-item, #content-holder .content-block [data-module=accordion] .accordion-item, #content-holder .semplice-cover [data-module=accordion] .accordion-item {
  padding: 1.6666666667rem 0;
  background-color: #fff
}
#content .content-block [data-module=accordion] .accordion-item .title, #content .semplice-cover [data-module=accordion] .accordion-item .title, #content-holder .content-block [data-module=accordion] .accordion-item .title, #content-holder .semplice-cover [data-module=accordion] .accordion-item .title {
  position: relative;
  color: #000;
  font-size: 2.2222222222rem;
  line-height: 2.7777777778rem
}
#content .content-block [data-module=accordion] .accordion-item .title-span, #content .semplice-cover [data-module=accordion] .accordion-item .title-span, #content-holder .content-block [data-module=accordion] .accordion-item .title-span, #content-holder .semplice-cover [data-module=accordion] .accordion-item .title-span {
  width: calc(100% - 1.6666666667rem);
  padding-right: 3.3333333333rem
}
#content .content-block [data-module=accordion] .accordion-item .icon, #content .content-block [data-module=accordion] .accordion-item .title-span, #content .semplice-cover [data-module=accordion] .accordion-item .icon, #content .semplice-cover [data-module=accordion] .accordion-item .title-span, #content-holder .content-block [data-module=accordion] .accordion-item .icon, #content-holder .content-block [data-module=accordion] .accordion-item .title-span, #content-holder .semplice-cover [data-module=accordion] .accordion-item .icon, #content-holder .semplice-cover [data-module=accordion] .accordion-item .title-span {
  display: inline-block
}
#content .content-block [data-module=accordion] .accordion-item .icon, #content .semplice-cover [data-module=accordion] .accordion-item .icon, #content-holder .content-block [data-module=accordion] .accordion-item .icon, #content-holder .semplice-cover [data-module=accordion] .accordion-item .icon {
  position: absolute;
  right: 0;
  top: .5555555556rem;
  fill: #000
}
#content .content-block [data-module=accordion] .accordion-item .icon span, #content .semplice-cover [data-module=accordion] .accordion-item .icon span, #content-holder .content-block [data-module=accordion] .accordion-item .icon span, #content-holder .semplice-cover [data-module=accordion] .accordion-item .icon span {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start
}
#content .content-block [data-module=accordion] .accordion-item .icon img, #content .content-block [data-module=accordion] .accordion-item .icon svg, #content .semplice-cover [data-module=accordion] .accordion-item .icon img, #content .semplice-cover [data-module=accordion] .accordion-item .icon svg, #content-holder .content-block [data-module=accordion] .accordion-item .icon img, #content-holder .content-block [data-module=accordion] .accordion-item .icon svg, #content-holder .semplice-cover [data-module=accordion] .accordion-item .icon img, #content-holder .semplice-cover [data-module=accordion] .accordion-item .icon svg {
  height: auto;
  width: 1.6666666667rem
}
#content .content-block [data-module=accordion] .accordion-item .icon .collapse, #content .semplice-cover [data-module=accordion] .accordion-item .icon .collapse, #content-holder .content-block [data-module=accordion] .accordion-item .icon .collapse, #content-holder .semplice-cover [data-module=accordion] .accordion-item .icon .collapse {
  display: none
}
#content .content-block [data-module=accordion] .accordion-item .description-inner, #content .semplice-cover [data-module=accordion] .accordion-item .description-inner, #content-holder .content-block [data-module=accordion] .accordion-item .description-inner, #content-holder .semplice-cover [data-module=accordion] .accordion-item .description-inner {
  color: #777;
  font-size: 1.1111111111rem;
  line-height: 1.6666666667rem;
  margin-top: 1.1111111111rem
}
#content .content-block [data-module=accordion] .accordion-item .description-inner .accordion-content, #content .semplice-cover [data-module=accordion] .accordion-item .description-inner .accordion-content, #content-holder .content-block [data-module=accordion] .accordion-item .description-inner .accordion-content, #content-holder .semplice-cover [data-module=accordion] .accordion-item .description-inner .accordion-content {
  position: relative;
  margin-bottom: 1.6666666667rem
}
#content .content-block [data-module=accordion] .accordion-item .description-inner .accordion-content:last-child, #content .semplice-cover [data-module=accordion] .accordion-item .description-inner .accordion-content:last-child, #content-holder .content-block [data-module=accordion] .accordion-item .description-inner .accordion-content:last-child, #content-holder .semplice-cover [data-module=accordion] .accordion-item .description-inner .accordion-content:last-child {
  margin-bottom: 0 !important
}
#content .content-block [data-module=accordion] .accordion-item .description-inner .accordion-list ul, #content .semplice-cover [data-module=accordion] .accordion-item .description-inner .accordion-list ul, #content-holder .content-block [data-module=accordion] .accordion-item .description-inner .accordion-list ul, #content-holder .semplice-cover [data-module=accordion] .accordion-item .description-inner .accordion-list ul {
  margin-bottom: 0
}
#content .content-block [data-module=accordion] .accordion-item .description-inner .accordion-image, #content .semplice-cover [data-module=accordion] .accordion-item .description-inner .accordion-image, #content-holder .content-block [data-module=accordion] .accordion-item .description-inner .accordion-image, #content-holder .semplice-cover [data-module=accordion] .accordion-item .description-inner .accordion-image {
  font-size: 0;
  line-height: 0
}
#content .content-block [data-module=accordion] .accordion-item .description-inner [data-align=center], #content .semplice-cover [data-module=accordion] .accordion-item .description-inner [data-align=center], #content-holder .content-block [data-module=accordion] .accordion-item .description-inner [data-align=center], #content-holder .semplice-cover [data-module=accordion] .accordion-item .description-inner [data-align=center] {
  text-align: center
}
#content .content-block [data-module=accordion] .accordion-item .description-inner [data-align=right], #content .semplice-cover [data-module=accordion] .accordion-item .description-inner [data-align=right], #content-holder .content-block [data-module=accordion] .accordion-item .description-inner [data-align=right], #content-holder .semplice-cover [data-module=accordion] .accordion-item .description-inner [data-align=right] {
  text-align: right
}
#content .content-block [data-module=accordion] .accordion-item .description-inner [data-width=grid] img, #content .semplice-cover [data-module=accordion] .accordion-item .description-inner [data-width=grid] img, #content-holder .content-block [data-module=accordion] .accordion-item .description-inner [data-width=grid] img, #content-holder .semplice-cover [data-module=accordion] .accordion-item .description-inner [data-width=grid] img {
  width: 100%;
  height: auto
}
#content .content-block [data-module=accordion] .expanded .icon .collapse, #content .semplice-cover [data-module=accordion] .expanded .icon .collapse, #content-holder .content-block [data-module=accordion] .expanded .icon .collapse, #content-holder .semplice-cover [data-module=accordion] .expanded .icon .collapse {
  display: flex
}
#content .content-block [data-module=accordion] .expanded .icon .expand, #content .content-block [data-module=accordion] [data-seperator-mode=bottom] .top-seperator, #content .content-block [data-module=accordion] [data-seperator-mode=hidden] .bottom-seperator, #content .content-block [data-module=accordion] [data-seperator-mode=hidden] .top-seperator, #content .content-block [data-module=accordion] [data-seperator-mode=top] .bottom-seperator, #content .content-block [data-module=accordion] [data-seperator-visibility=hidden] .seperator, #content .semplice-cover [data-module=accordion] .expanded .icon .expand, #content .semplice-cover [data-module=accordion] [data-seperator-mode=bottom] .top-seperator, #content .semplice-cover [data-module=accordion] [data-seperator-mode=hidden] .bottom-seperator, #content .semplice-cover [data-module=accordion] [data-seperator-mode=hidden] .top-seperator, #content .semplice-cover [data-module=accordion] [data-seperator-mode=top] .bottom-seperator, #content .semplice-cover [data-module=accordion] [data-seperator-visibility=hidden] .seperator, #content-holder .content-block [data-module=accordion] .expanded .icon .expand, #content-holder .content-block [data-module=accordion] [data-seperator-mode=bottom] .top-seperator, #content-holder .content-block [data-module=accordion] [data-seperator-mode=hidden] .bottom-seperator, #content-holder .content-block [data-module=accordion] [data-seperator-mode=hidden] .top-seperator, #content-holder .content-block [data-module=accordion] [data-seperator-mode=top] .bottom-seperator, #content-holder .content-block [data-module=accordion] [data-seperator-visibility=hidden] .seperator, #content-holder .semplice-cover [data-module=accordion] .expanded .icon .expand, #content-holder .semplice-cover [data-module=accordion] [data-seperator-mode=bottom] .top-seperator, #content-holder .semplice-cover [data-module=accordion] [data-seperator-mode=hidden] .bottom-seperator, #content-holder .semplice-cover [data-module=accordion] [data-seperator-mode=hidden] .top-seperator, #content-holder .semplice-cover [data-module=accordion] [data-seperator-mode=top] .bottom-seperator, #content-holder .semplice-cover [data-module=accordion] [data-seperator-visibility=hidden] .seperator {
  display: none
}
#content .content-block [data-module=accordion] .seperator, #content .semplice-cover [data-module=accordion] .seperator, #content-holder .content-block [data-module=accordion] .seperator, #content-holder .semplice-cover [data-module=accordion] .seperator {
  height: .0555555556rem;
  background-color: #ccc
}
#content .column-pin-outer, #content .section-pin, #content-holder .column-pin-outer, #content-holder .section-pin {
  position: relative
}
#content .twentytwenty-container img, #content-holder .twentytwenty-container img {
  width: 100%
}
#content audio, #content video, #content-holder audio, #content-holder video {
  max-width: 100%
}
#content [data-cover-effect=zoom] .cover-image, #content-holder [data-cover-effect=zoom] .cover-image {
  transform-origin: 50% 80%;
  animation: coverZoom linear 50s;
  animation-iteration-count: infinite;
  -webkit-animation: coverZoom linear 50s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: coverZoom linear 50s;
  -moz-animation-iteration-count: infinite;
  -ms-animation: coverZoom linear 50s;
  -ms-animation-iteration-count: infinite
}
@keyframes coverZoom {
  0%, 100% {
    transform: scale(1)
  }
  50% {
    transform: scale(1.24)
  }
}
@-moz-keyframes coverZoom {
  0%, 100% {
    -moz-transform: scale(1)
  }
  50% {
    -moz-transform: scale(1.24)
  }
}
@-webkit-keyframes coverZoom {
  0%, 100% {
    -webkit-transform: scale(1)
  }
  50% {
    -webkit-transform: scale(1.24)
  }
}
@-ms-keyframes coverZoom {
  0%, 100% {
    -ms-transform: scale(1)
  }
  50% {
    -ms-transform: scale(1.24)
  }
}
#content [data-cover-mousemove=tilt] .semplice-cover-inner, #content-holder [data-cover-mousemove=tilt] .semplice-cover-inner {
  transform-style: preserve-3d;
  transform: translateZ(0) perspective(2000px)
}
#content [data-cover-mousemove=tilt] .semplice-cover-inner *, #content-holder [data-cover-mousemove=tilt] .semplice-cover-inner * {
  transform-style: preserve-3d
}
#content [data-cover-mousemove=tilt] .mejs-container, #content [data-cover-mousemove=tilt] .mejs-container *, #content-holder [data-cover-mousemove=tilt] .mejs-container, #content-holder [data-cover-mousemove=tilt] .mejs-container * {
  transform-style: unset
}
#content [data-cover-mousemove=tilt] .cover-image-wrapper, #content [data-cover-mousemove=tilt] > .background-video, #content-holder [data-cover-mousemove=tilt] .cover-image-wrapper, #content-holder [data-cover-mousemove=tilt] > .background-video {
  transform: scale(1.2) !important
}
#content [data-cover-mousemove=tilt] .is-content, #content-holder [data-cover-mousemove=tilt] .is-content {
  transform: translateZ(180px) scale(.8)
}
#content [data-cover-mousemove=tilt] .show-more, #content-holder [data-cover-mousemove=tilt] .show-more {
  transform: translateZ(30px) scale(1);
  bottom: 14px
}
#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.3333333333%
}
#content .masonry .masonry-item, #content-holder .masonry .masonry-item {
  opacity: 0;
  font-size: 0;
  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 .5s ease
}
#content [data-masonry-init=delayed], #content-holder [data-masonry-init=delayed] {
  min-height: 100vh
}
#content .load-more-wrapper, #content-holder .load-more-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  transition: all .2s linear
}
#content .load-more-wrapper a, #content-holder .load-more-wrapper a {
  cursor: pointer;
  display: block;
  line-height: 0;
  font-size: 0
}
#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 .semplice-marquee, #content-holder .semplice-marquee {
  width: 100%;
  min-height: 1px;
  overflow: hidden;
  white-space: nowrap;
  z-index: 1
}
#content .semplice-marquee .semplice-marquee-inner, #content-holder .semplice-marquee .semplice-marquee-inner {
  font-size: 0;
  line-height: 0
}
#content .semplice-marquee .semplice-marquee-inner .semplice-marquee-text, #content-holder .semplice-marquee .semplice-marquee-inner .semplice-marquee-text {
  line-height: 1;
  font-size: 3rem
}
#content .semplice-marquee .semplice-marquee-inner .semplice-marquee-text img, #content-holder .semplice-marquee .semplice-marquee-inner .semplice-marquee-text img {
  font-size: inherit;
  line-height: inherit
}
#content .semplice-marquee .semplice-marquee-inner .semplice-marquee-image, #content-holder .semplice-marquee .semplice-marquee-inner .semplice-marquee-image {
  line-height: 1
}
#content .semplice-marquee .semplice-marquee-inner .semplice-marquee-image img, #content-holder .semplice-marquee .semplice-marquee-inner .semplice-marquee-image img {
  vertical-align: top;
  max-width: initial
}
#content .semplice-marquee [data-direction=ltr] .semplice-marquee-text, #content-holder .semplice-marquee [data-direction=ltr] .semplice-marquee-text {
  margin-right: 1rem
}
#content .semplice-marquee [data-direction=rtl], #content-holder .semplice-marquee [data-direction=rtl] {
  direction: rtl
}
#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: 0
}
#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: 0
}
#content [data-height=fullscreen] .container, #content-holder [data-height=fullscreen] .container {
  min-height: 100vh
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  #content [data-height=fullscreen] .container, #content-holder [data-height=fullscreen] .container {
    height: auto;
    min-height: auto
  }
}
@media screen and (max-width:543.98px) {
  #content [data-height=fullscreen] .container, #content-holder [data-height=fullscreen] .container {
    height: auto;
    min-height: auto
  }
  #content [data-height=fullscreen][data-force-fullscreen=true] .container, #content-holder [data-height=fullscreen][data-force-fullscreen=true] .container {
    min-height: 100vh
  }
}
#content [data-height=fullscreen][data-force-fullscreen=true] .container, #content-holder [data-height=fullscreen][data-force-fullscreen=true] .container {
  min-height: 100vh
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  #content [data-height=fullscreen][data-force-fullscreen=true] .container, #content-holder [data-height=fullscreen][data-force-fullscreen=true] .container {
    min-height: 100vh
  }
  #content [data-mobile-visibility=hidden], #content-holder [data-mobile-visibility=hidden] {
    display: none
  }
}
#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: .5555555556rem
}
#content [data-valign=center] .container, #content-holder [data-valign=center] .container {
  align-content: stretch;
  align-items: 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 .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 .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 (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: 0;
  height: 100%;
  align-items: center;
  margin: 0 !important
}
#content .pg-category-filter ul li, #content-holder .pg-category-filter ul li {
  list-style: none
}
#content .pg-category-filter ul li a, #content-holder .pg-category-filter ul li a {
  font-size: 16px;
  color: #888;
  padding-right: 1.7777777778rem;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}
#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: #000
}
#content .pg-category-filter ul li:last-child a, #content-holder .pg-category-filter ul li:last-child a {
  padding-right: 0 !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: 0;
  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;
  cursor: -moz-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: .5555555556rem;
  background: #e0e0e0
}
#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: 0;
  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: 0;
  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: 0;
  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: 0
}
#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=singleproject] .thumb, #content-holder [data-module=singleproject] .thumb {
  font-size: 0;
  line-height: 0;
  cursor: pointer
}
#content [data-module=singleproject] .thumb .thumb-inner > img, #content-holder [data-module=singleproject] .thumb .thumb-inner > img {
  width: 100%;
  height: auto
}
#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.1111111111rem 1.6666666667rem;
  font-size: 1rem;
  line-height: 1;
  box-shadow: none !important;
  border: 0 solid #000;
  background: #f0f0f0;
  color: #000;
  max-width: 100%;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
@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.7777777778rem
}
#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: #000;
  background: #e6e6e6
}
#content [data-module=mailchimp] button, #content-holder [data-module=mailchimp] button {
  color: #000;
  margin: 0;
  line-height: 1;
  background: #ffd300;
  border: 0 solid #000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  text-align: center
}
#content [data-module=mailchimp] button:hover, #content-holder [data-module=mailchimp] button:hover {
  background: #ffe152
}
#content [data-module=mailchimp] input::placeholder, #content-holder [data-module=mailchimp] input::placeholder {
  line-height: normal
}
#content [data-module=mailchimp] input:hover::placeholder, #content-holder [data-module=mailchimp] input:hover::placeholder {
  color: #666
}
#content [data-module=socialprofiles] .socialprofiles, #content-holder [data-module=socialprofiles] .socialprofiles {
  margin: 0 -.5556rem
}
#content [data-module=socialprofiles] .socialprofiles ul, #content-holder [data-module=socialprofiles] .socialprofiles ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 !important
}
#content [data-module=socialprofiles] .socialprofiles ul li, #content-holder [data-module=socialprofiles] .socialprofiles ul li {
  list-style: none;
  text-align: center;
  line-height: 0;
  font-size: 0
}
#content [data-module=socialprofiles] .socialprofiles ul li a, #content-holder [data-module=socialprofiles] .socialprofiles ul li a {
  padding: 0 .5556rem;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
#content [data-module=socialprofiles] .socialprofiles ul li a svg path, #content-holder [data-module=socialprofiles] .socialprofiles ul li a svg path {
  fill: #000;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}
#content [data-module=socialprofiles] .socialprofiles ul li svg, #content-holder [data-module=socialprofiles] .socialprofiles ul li svg {
  height: 26px;
  width: auto
}
#content [data-module=socialprofiles] .socialprofiles ul li svg path, #content-holder [data-module=socialprofiles] .socialprofiles ul li svg path {
  fill: #000
}
#content [data-module=socialprofiles] .socialprofiles ul li.empty, #content-holder [data-module=socialprofiles] .socialprofiles ul li.empty {
  background-image: url(../images/admin/icons/module_socialprofiles.svg);
  background-position: center 48px;
  background-size: 48px 48px;
  background-repeat: no-repeat;
  padding: 128px 0 80px;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 32px;
  font-weight: 300
}
#content [data-module=socialprofiles] [data-distributed=evenly], #content-holder [data-module=socialprofiles] [data-distributed=evenly] {
  margin: 0 !important
}
#content [data-module=socialprofiles] [data-distributed=evenly] ul li, #content-holder [data-module=socialprofiles] [data-distributed=evenly] ul li {
  flex-grow: 1
}
#content [data-module=socialprofiles] [data-distributed=evenly] ul li a, #content-holder [data-module=socialprofiles] [data-distributed=evenly] ul li a {
  padding: 0 !important
}
#content [data-module=socialprofiles] [data-align=center] ul, #content-holder [data-module=socialprofiles] [data-align=center] ul {
  justify-content: center
}
#content [data-module=socialprofiles] [data-align=right] ul, #content-holder [data-module=socialprofiles] [data-align=right] ul {
  justify-content: flex-end
}
#content .ce-button, #content-holder .ce-button {
  text-align: center;
  font-size: 0
}
#content .ce-button .is-content, #content-holder .ce-button .is-content {
  transition: box-shadow .5s ease;
  display: inline-block;
  background-color: #ffd300;
  cursor: pointer;
  font-size: 0;
  overflow: hidden
}
#content .ce-button .is-content a, #content-holder .ce-button .is-content a {
  padding: .5555555556rem;
  border-style: solid;
  margin: 0;
  -webkit-appearance: none;
  outline: 0;
  color: #000;
  border-width: 0;
  font-size: .8888888889rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  position: relative;
  z-index: 1;
  overflow: hidden
}
#content .ce-button .is-content a .inner, #content-holder .ce-button .is-content a .inner {
  display: flex;
  align-items: center
}
#content .ce-button .is-content a img, #content-holder .ce-button .is-content a img {
  display: inline-block;
  width: auto;
  height: 20px
}
#content .ce-button .is-content [data-text-align=left], #content-holder .ce-button .is-content [data-text-align=left] {
  text-align: left;
  justify-content: flex-start
}
#content .ce-button .is-content [data-text-align=right], #content-holder .ce-button .is-content [data-text-align=right] {
  text-align: right;
  justify-content: flex-end
}
#content .ce-button .is-content [data-text-align=left][data-text-effect=bottom-out-top-in]:after, #content .ce-button .is-content [data-text-align=left][data-text-effect=bottom-out-top-in]:before, #content .ce-button .is-content [data-text-align=left][data-text-effect=top-out-bottom-in]:after, #content .ce-button .is-content [data-text-align=left][data-text-effect=top-out-bottom-in]:before, #content-holder .ce-button .is-content [data-text-align=left][data-text-effect=bottom-out-top-in]:after, #content-holder .ce-button .is-content [data-text-align=left][data-text-effect=bottom-out-top-in]:before, #content-holder .ce-button .is-content [data-text-align=left][data-text-effect=top-out-bottom-in]:after, #content-holder .ce-button .is-content [data-text-align=left][data-text-effect=top-out-bottom-in]:before {
  text-align: left
}
#content .ce-button .is-content [data-text-align=right][data-text-effect=bottom-out-top-in]:after, #content .ce-button .is-content [data-text-align=right][data-text-effect=bottom-out-top-in]:before, #content .ce-button .is-content [data-text-align=right][data-text-effect=top-out-bottom-in]:after, #content .ce-button .is-content [data-text-align=right][data-text-effect=top-out-bottom-in]:before, #content-holder .ce-button .is-content [data-text-align=right][data-text-effect=bottom-out-top-in]:after, #content-holder .ce-button .is-content [data-text-align=right][data-text-effect=bottom-out-top-in]:before, #content-holder .ce-button .is-content [data-text-align=right][data-text-effect=top-out-bottom-in]:after, #content-holder .ce-button .is-content [data-text-align=right][data-text-effect=top-out-bottom-in]:before {
  text-align: right
}
#content .ce-button .is-content [data-text-effect=bottom-out-top-in], #content .ce-button .is-content [data-text-effect=top-out-bottom-in], #content-holder .ce-button .is-content [data-text-effect=bottom-out-top-in], #content-holder .ce-button .is-content [data-text-effect=top-out-bottom-in] {
  text-indent: 9000%;
  white-space: nowrap;
  overflow: hidden
}
#content .ce-button .is-content [data-text-effect=bottom-out-top-in]:after, #content .ce-button .is-content [data-text-effect=bottom-out-top-in]:before, #content .ce-button .is-content [data-text-effect=top-out-bottom-in]:after, #content .ce-button .is-content [data-text-effect=top-out-bottom-in]:before, #content-holder .ce-button .is-content [data-text-effect=bottom-out-top-in]:after, #content-holder .ce-button .is-content [data-text-effect=bottom-out-top-in]:before, #content-holder .ce-button .is-content [data-text-effect=top-out-bottom-in]:after, #content-holder .ce-button .is-content [data-text-effect=top-out-bottom-in]:before {
  content: "Button Module";
  position: absolute;
  width: 100%;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  text-align: center;
  opacity: 1;
  text-indent: 0;
  transition: all .7s var(--ease-out-expo)
}
#content .ce-button .is-content [data-text-effect=none]:after, #content .ce-button .is-content [data-text-effect=none]:before, #content-holder .ce-button .is-content [data-text-effect=none]:after, #content-holder .ce-button .is-content [data-text-effect=none]:before {
  display: none !important
}
#content .ce-button .is-content [data-text-effect=top-out-bottom-in]:after, #content-holder .ce-button .is-content [data-text-effect=top-out-bottom-in]:after {
  transform: translateY(0);
  top: 100%;
  opacity: 0
}
#content .ce-button .is-content [data-text-effect=top-out-bottom-in]:hover:before, #content-holder .ce-button .is-content [data-text-effect=top-out-bottom-in]:hover:before {
  transform: translateY(-100%);
  top: 0;
  opacity: 0
}
#content .ce-button .is-content [data-text-effect=top-out-bottom-in]:hover:after, #content-holder .ce-button .is-content [data-text-effect=top-out-bottom-in]:hover:after {
  transform: translateY(-50%);
  top: 50%;
  opacity: 1
}
#content .ce-button .is-content [data-text-effect=bottom-out-top-in]:after, #content-holder .ce-button .is-content [data-text-effect=bottom-out-top-in]:after {
  transform: translateY(-100%);
  top: 0;
  opacity: 0
}
#content .ce-button .is-content [data-text-effect=bottom-out-top-in]:hover:before, #content-holder .ce-button .is-content [data-text-effect=bottom-out-top-in]:hover:before {
  transform: translateY(0);
  top: 100%;
  opacity: 0
}
#content .ce-button .is-content [data-text-effect=bottom-out-top-in]:hover:after, #content-holder .ce-button .is-content [data-text-effect=bottom-out-top-in]:hover:after {
  transform: translateY(-50%);
  top: 50%;
  opacity: 1
}
#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 .ce-button [data-effect=colorfade]:hover, #content-holder .ce-button [data-effect=colorfade]:hover {
  background-color: #ffe152
}
#content .ce-button [data-effect=expand-horizontally]:after, #content .ce-button [data-effect=expand-vertically]:after, #content .ce-button [data-effect=fill-up]:after, #content .ce-button [data-effect=slide-bottom-to-top]:after, #content .ce-button [data-effect=slide-left-to-right]:after, #content .ce-button [data-effect=slide-right-to-left]:after, #content .ce-button [data-effect=slide-top-to-bottom]:after, #content-holder .ce-button [data-effect=expand-horizontally]:after, #content-holder .ce-button [data-effect=expand-vertically]:after, #content-holder .ce-button [data-effect=fill-up]:after, #content-holder .ce-button [data-effect=slide-bottom-to-top]:after, #content-holder .ce-button [data-effect=slide-left-to-right]:after, #content-holder .ce-button [data-effect=slide-right-to-left]:after, #content-holder .ce-button [data-effect=slide-top-to-bottom]:after {
  content: " ";
  background-color: #000;
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  left: 0
}
#content .ce-button [data-effect=slide-right-to-left]:after, #content-holder .ce-button [data-effect=slide-right-to-left]:after {
  right: 0;
  left: inherit
}
#content .ce-button [data-effect=slide-bottom-to-top]:after, #content .ce-button [data-effect=slide-top-to-bottom]:after, #content-holder .ce-button [data-effect=slide-bottom-to-top]:after, #content-holder .ce-button [data-effect=slide-top-to-bottom]:after {
  width: 100%;
  height: 0
}
#content .ce-button [data-effect=slide-bottom-to-top]:after, #content-holder .ce-button [data-effect=slide-bottom-to-top]:after {
  top: inherit;
  bottom: 0
}
#content .ce-button [data-effect=expand-vertically]:after, #content-holder .ce-button [data-effect=expand-vertically]:after {
  width: 100%;
  height: 0;
  top: 50%;
  transform: translateY(-50%)
}
#content .ce-button [data-effect=expand-horizontally]:after, #content-holder .ce-button [data-effect=expand-horizontally]:after {
  left: 50%;
  transform: translateX(-50%)
}
#content .ce-button [data-effect=fill-up]:after, #content-holder .ce-button [data-effect=fill-up]:after {
  height: 0;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%
}
#content .ce-button [data-effect=fill-up]:hover:after, #content-holder .ce-button [data-effect=fill-up]:hover:after {
  height: 100%;
  width: 100%
}
#content .ce-button [data-effect=expand-horizontally]:hover:after, #content .ce-button [data-effect=slide-left-to-right]:hover:after, #content .ce-button [data-effect=slide-right-to-left]:hover:after, #content-holder .ce-button [data-effect=expand-horizontally]:hover:after, #content-holder .ce-button [data-effect=slide-left-to-right]:hover:after, #content-holder .ce-button [data-effect=slide-right-to-left]:hover:after {
  width: 100%
}
#content .ce-button [data-effect=expand-vertically]:hover:after, #content .ce-button [data-effect=slide-bottom-to-top]:hover:after, #content .ce-button [data-effect=slide-top-to-bottom]:hover:after, #content-holder .ce-button [data-effect=expand-vertically]:hover:after, #content-holder .ce-button [data-effect=slide-bottom-to-top]:hover:after, #content-holder .ce-button [data-effect=slide-top-to-bottom]:hover:after {
  height: 100%
}
#content .ce-button [data-icon-direction=left] img, #content-holder .ce-button [data-icon-direction=left] img {
  margin-right: 10px
}
#content .ce-button [data-icon-direction=right] img, #content-holder .ce-button [data-icon-direction=right] img {
  margin-left: 10px
}
#content .ce-button [data-icon-direction=left][data-effect=icon-move]:hover img, #content-holder .ce-button [data-icon-direction=left][data-effect=icon-move]:hover img {
  padding-right: 15px
}
#content .ce-button [data-icon-direction=right][data-effect=icon-move]:hover img, #content-holder .ce-button [data-icon-direction=right][data-effect=icon-move]:hover img {
  padding-left: 15px
}
#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: #f5f5f5;
  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: 0 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: 0 auto;
  color: #888;
  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: #000;
  border-bottom: 2px solid #ccc
}
#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: 0 -15px
}
#content .share-box .first, #content-holder .share-box .first {
  margin-left: 0 !important
}
#content .share-box .semplice-share, #content-holder .share-box .semplice-share {
  height: 54px;
  overflow: hidden;
  cursor: pointer;
  width: 33.3333%;
  padding: 0 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: #888;
  font-size: .7777777778rem;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  height: 54px;
  line-height: 54px;
  border: 1px solid #e6e6e6;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
@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: .6666666667rem
  }
}
#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 {
  color: #fff !important;
  height: 54px;
  display: block !important;
  width: 100%
}
#content .share-box .semplice-share .button-facebook, #content-holder .share-box .semplice-share .button-facebook {
  border: 1px solid #3b5998;
  background: #3b5998
}
#content .share-box .semplice-share .button-twitter, #content-holder .share-box .semplice-share .button-twitter {
  border: 1px solid #0084b4;
  background: #0084b4
}
#content .share-box .semplice-share .button-linkedin, #content-holder .share-box .semplice-share .button-linkedin {
  border: 1px solid #0077b5;
  background: #0077b5
}
#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: 0
}
#content .share-box .share-icons-wrapper p, #content-holder .share-box .share-icons-wrapper p {
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: .8333333333rem;
  line-height: 1;
  padding-bottom: .8333333333rem;
  color: #000;
  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;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  line-height: 0;
  display: block;
  padding: 0 .4444444444rem;
  font-size: 0
}
#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;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  fill: #000;
  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: #3b5998 !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: #0084b4 !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: #0077b5 !important
}
@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.7777777778rem 0;
  font-weight: 300;
  color: #000
}
.no-content span {
  display: block;
  font-size: 1rem;
  width: 500px;
  font-weight: 400;
  line-height: 1.4444444444rem;
  color: #888;
  padding-top: 1.1111111111rem;
  margin: 0 auto
}
.no-content span a {
  color: #000
}
@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 auto;
    flex-basis: 50%
  }
}
[data-breakpoint=xs] [data-column-mode-xs=multi] .masonry-item {
  width: 50%;
  max-width: 50%;
  flex: 0 0 auto;
  flex-basis: 50%
}
.missing-content {
  background: #f5f5f5;
  width: 100%;
  font-size: 24px;
  font-weight: 300;
  color: #444;
  text-align: center;
  padding: 60px
}
.missing-content span {
  display: block;
  margin-bottom: 20px
}
.missing-content span svg {
  width: 48px;
  height: auto
}
.is-frontend .transition-wrap {
  background: #fff
}
.is-frontend #content-holder, .is-frontend #content-holder .content-container {
  position: absolute;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0
}
.is-frontend #content .content-block .content-wrapper, .is-frontend #content .content-block .row, .is-frontend #content .semplice-cover .content-wrapper, .is-frontend #content .semplice-cover .row, .is-frontend #content-holder .content-block .content-wrapper, .is-frontend #content-holder .content-block .row, .is-frontend #content-holder .semplice-cover .content-wrapper, .is-frontend #content-holder .semplice-cover .row {
  position: relative
}
.is-frontend #content-holder button, .is-frontend #content-holder input {
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}
.is-frontend #content, .is-frontend #content-holder {
  background-color: rgba(0, 0, 0, 0)
}
.is-frontend #content .sections, .is-frontend #content-holder .sections {
  margin-top: 3.8888888889rem
}
.is-frontend #content .content-block .spacer-column, .is-frontend #content .semplice-cover .spacer-column, .is-frontend #content-holder .content-block .spacer-column, .is-frontend #content-holder .semplice-cover .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 [data-module=socialprofiles] .socialprofiles ul li a, .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, .is-frontend #content-holder [data-module=socialprofiles] .socialprofiles ul li a {
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}
.is-frontend #content [data-module=accordion] .accordion-item .title, .is-frontend #content-holder [data-module=accordion] .accordion-item .title {
  cursor: pointer
}
.is-frontend #content [data-module=accordion] .accordion-item .description, .is-frontend #content-holder [data-module=accordion] .accordion-item .description {
  height: 0;
  overflow: hidden
}
.is-frontend #content [data-module=accordion] .expanded-first .description, .is-frontend #content-holder [data-module=accordion] .expanded-first .description {
  height: auto
}
.semplice-cursor {
  cursor: none
}
.semplice-cursor #respond #submit, .semplice-cursor #respond input, .semplice-cursor #respond textarea, .semplice-cursor .accordion-item, .semplice-cursor .accordion-item .title, .semplice-cursor .apg .flickity-button, .semplice-cursor .apg-grid-item, .semplice-cursor .apg-post-title .title, .semplice-cursor .ba-handle, .semplice-cursor .flickity-page-dots .dot, .semplice-cursor .flickity-slider, .semplice-cursor .gg-hover, .semplice-cursor .hamburger, .semplice-cursor .lightbox-item, .semplice-cursor .mailchimp-submit-button, .semplice-cursor .post-password-submit, .semplice-cursor .post-thumbnail, .semplice-cursor .search-field, .semplice-cursor .semplice-gallery-slider .flickity-button, .semplice-cursor [data-module=singleproject] .thumb, .semplice-cursor a, .semplice-cursor input[type=password] {
  cursor: none !important
}
.semplice-cursor .mailchimp-newsletter input {
  cursor: none
}
.semplice-cursor #semplice-cursor {
  position: fixed;
  z-index: 999999;
  width: 14px;
  height: 14px;
  pointer-events: none
}
.semplice-cursor #semplice-cursor .semplice-cursor-inner {
  position: relative;
  background-color: #666;
  border-radius: 50%;
  height: 100%;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center
}
.semplice-cursor #semplice-cursor .semplice-cursor-inner .cursor-text {
  display: none;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-right: -1px;
  color: #fff
}
.semplice-cursor #semplice-cursor .semplice-cursor-inner .cursor-icon {
  display: none
}
.semplice-cursor #semplice-cursor .semplice-cursor-inner .cursor-icon svg {
  width: 40%;
  height: auto;
  fill: #fff;
  margin: 0 auto
}
.semplice-cursor .ce-video, .semplice-cursor .ce-video a, .semplice-cursor .pswp {
  cursor: default !important
}
.semplice-cursor .ce-video-no-controls, .semplice-cursor .ce-video-no-controls a {
  cursor: none !important
}
.semplice-cursor #semplice-cursor.mouseover-cursor {
  mix-blend-mode: normal
}
.gallery-cursor .semplice-gallery-slider .flickity-button {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  left: 0 !important;
  border-radius: 0;
  transform: none
}
.gallery-cursor .semplice-gallery-slider .flickity-button svg {
  display: none
}
.gallery-cursor .semplice-gallery-slider .next {
  left: inherit !important;
  right: 0 !important
}
.fp-enabled body, html.fp-enabled {
  margin: 0;
  padding: 0;
  overflow: hidden;
  overflow-x: hidden !important;
  -webkit-tap-highlight-color: transparent
}
#superContainer {
  height: 100%;
  position: relative;
  -ms-touch-action: none;
  touch-action: none
}
.fp-section {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.fp-slide {
  float: left
}
.fp-slide, .fp-slidesContainer {
  height: 100%;
  display: block
}
.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out
}
.fp-section.fp-table, .fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
  position: relative
}
.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%
}
.fp-slidesContainer {
  float: left;
  position: relative
}
.fp-controlArrow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
#fp-nav, .fp-slidesNav {
  -webkit-transform: translate3d(0, 0, 0)
}
.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent
}
.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff
}
.fp-scrollable {
  overflow: hidden;
  position: relative
}
.fp-scroller {
  overflow: hidden
}
.iScrollIndicator {
  border: 0 !important
}
.fp-notransition {
  -webkit-transition: none !important;
  transition: none !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;
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.fp-slidesNav.bottom {
  bottom: 17px;
  transform: translate(0, 0)
}
.fp-slidesNav.bottom li {
  margin: 4px !important
}
.fp-slidesNav.top {
  top: 17px
}
#fp-nav ul, .fp-slidesNav ul {
  margin: 0;
  padding: 0
}
#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 0 0 -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: 0;
  background: #333;
  left: 50%;
  top: 50%;
  margin: -3px 0 0 -3px;
  -webkit-transition: all .1s ease;
  -moz-transition: all .1s ease;
  -o-transition: all .1s ease;
  transition: all .1s ease;
  opacity: .6
}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  opacity: 1 !important
}
#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
  cursor: pointer
}
#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip {
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
  width: auto;
  opacity: 1
}
.twentytwenty-after-label, .twentytwenty-before-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label {
  opacity: 0
}
#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%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 100
}
.fp-vert-nav a {
  width: 53px;
  display: block;
  height: 20px;
  padding: 10px 0;
  cursor: pointer;
  box-sizing: content-box
}
.fp-vert-nav a svg {
  fill: #fff
}
.fp-vert-nav a.next {
  position: absolute;
  bottom: 0
}
.fp-hor-nav {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0
}
.fp-hor-nav a {
  width: 18px;
  height: 40px;
  display: block;
  position: absolute;
  padding: 0 10px;
  cursor: pointer;
  box-sizing: content-box;
  z-index: 100;
  top: 50%;
  margin-left: 30px;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%)
}
.fp-hor-nav a svg {
  fill: #fff
}
.fp-hor-nav a.next {
  right: 30px
}
.fp-hor-nav a svg, .fp-vert-nav a svg {
  transition: all .2s ease-out
}
.fp-hor-nav a:hover svg, .fp-vert-nav a:hover svg {
  transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1)
}
#coverslider {
  z-index: 2
}
.view-project {
  position: absolute;
  bottom: 3.3333333333rem;
  width: 100%;
  z-index: 10000;
  text-align: center
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  .view-project {
    bottom: 1.6666666667rem
  }
}
@media screen and (max-width:543.98px) {
  .view-project {
    bottom: 1.6666666667rem
  }
}
.view-project a {
  background: rgba(0, 0, 0, 0);
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 8px 30px;
  color: #fff;
  text-align: center;
  display: inline-block;
  border: 1px solid rgba(255, 255, 255, .7);
  border-radius: 2px
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  .view-project {
    bottom: 1.6666666667rem
  }
  .view-project a {
    padding: 0 10px;
    font-size: 11px;
    border-radius: 4px
  }
}
.view-project a:hover {
  background: #fff;
  color: #000
}
.has-dots {
  bottom: 80px
}
#coverslider .background-video, #coverslider [data-cover-effect=zoom] .cover-image {
  z-index: -1
}
#coverslider section.content-block, #coverslider section.semplice-cover {
  height: 100vh;
  overflow-x: hidden
}
#coverslider .show-more {
  display: none !important
}
.twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-horizontal .twentytwenty-handle:before {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px
}
.twentytwenty-vertical .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px
}
.twentytwenty-after-label, .twentytwenty-before-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  transition-duration: .5s
}
.twentytwenty-after-label, .twentytwenty-before-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity
}
.twentytwenty-after-label:before, .twentytwenty-before-label:before {
  color: #fff;
  font-size: 13px;
  letter-spacing: .1em;
  position: absolute;
  background: rgba(255, 255, 255, .2);
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay, .twentytwenty-overlay {
  background: rgba(0, 0, 0, 0)
}
.twentytwenty-horizontal .twentytwenty-after-label:before, .twentytwenty-horizontal .twentytwenty-before-label:before {
  top: 50%;
  margin-top: -19px
}
.twentytwenty-vertical .twentytwenty-after-label:before, .twentytwenty-vertical .twentytwenty-before-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px
}
.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none
}
.twentytwenty-container img {
  max-width: 100%;
  position: absolute;
  top: 0;
  display: block
}
.twentytwenty-container * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}
.twentytwenty-before-label:before {
  content: attr(data-content)
}
.twentytwenty-after-label:before {
  content: attr(data-content)
}
.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px
}
.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px
}
.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px
}
.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px
}
.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  z-index: 25
}
.twentytwenty-overlay:hover {
  background: rgba(0, 0, 0, .5)
}
.twentytwenty-overlay:hover .twentytwenty-after-label, .twentytwenty-overlay:hover .twentytwenty-before-label {
  opacity: 1
}
.twentytwenty-before {
  z-index: 20
}
.twentytwenty-after {
  z-index: 10
}
.ba-handle {
  height: 100%;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
  display: flex;
  cursor: pointer;
  z-index: 40
}
.ba-handle .ba-bar {
  width: 3px;
  height: 100%;
  background-color: #fff
}
.ba-handle .ba-arrow {
  height: 100%;
  width: 16px;
  display: flex;
  align-items: center
}
.ba-handle .ba-arrow svg {
  width: 16px;
  height: auto
}
.ba-handle .ba-arrow svg path {
  stroke: #fff
}
.ba-handle [data-ba-arrow-direction=left] {
  margin-right: 15px
}
.ba-handle [data-ba-arrow-direction=left] svg {
  transform: rotate(180deg)
}
.ba-handle [data-ba-arrow-direction=right] {
  margin-left: 15px
}
.twentytwenty-vertical .ba-handle, [data-ba-direction=vertical] .ba-handle {
  width: 100%;
  height: auto;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  display: flex;
  cursor: pointer;
  z-index: 40;
  flex-direction: column
}
.twentytwenty-vertical .ba-handle .ba-bar, [data-ba-direction=vertical] .ba-handle .ba-bar {
  height: 3px;
  width: 100%;
  background-color: #fff
}
.twentytwenty-vertical .ba-handle .ba-arrow, [data-ba-direction=vertical] .ba-handle .ba-arrow {
  width: 16px;
  height: auto;
  margin: 0 auto;
  display: flex;
  justify-content: center
}
.twentytwenty-vertical .ba-handle .ba-arrow svg, [data-ba-direction=vertical] .ba-handle .ba-arrow svg {
  width: 16px;
  height: auto
}
.twentytwenty-vertical .ba-handle .ba-arrow svg path, [data-ba-direction=vertical] .ba-handle .ba-arrow svg path {
  stroke: #fff
}
.twentytwenty-vertical .ba-handle [data-ba-arrow-direction=up] svg, [data-ba-direction=vertical] .ba-handle [data-ba-arrow-direction=up] svg {
  transform: rotate(90deg)
}
.twentytwenty-vertical .ba-handle [data-ba-arrow-direction=down] svg, [data-ba-direction=vertical] .ba-handle [data-ba-arrow-direction=down] svg {
  transform: rotate(-90deg)
}
.twentytwenty-vertical img, [data-ba-direction=vertical] img {
  width: 100% !important
}
.module-placeholder {
  width: 100%;
  background: center center no-repeat #eff1f4;
  background-size: 100% 100%;
  padding: 150px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap
}
.module-placeholder .mp-inner {
  width: 100%
}
.module-placeholder .mp-icon, .module-placeholder .mp-title, .module-placeholder .mp-upload {
  width: 100%;
  text-align: center
}
.module-placeholder .mp-icon, .module-placeholder .mp-title {
  pointer-events: none
}
.module-placeholder .mp-icon {
  margin-bottom: 40px;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transform: translateY(0);
  opacity: 1
}
.module-placeholder .mp-icon svg {
  width: 48px;
  max-width: 100%;
  height: auto;
  fill: #000;
  opacity: .4
}
.module-placeholder .mp-title svg {
  max-width: 80%;
  height: auto
}
.module-placeholder .mp-description {
  max-width: 500px;
  margin: 0 auto
}
.module-placeholder .mp-description p {
  max-width: 500px;
  text-align: center;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 300 !important;
  line-height: 36px !important;
  margin-top: 30px !important
}
.module-placeholder .mp-description p a {
  color: #000;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-decoration-color: #bbb !important;
  text-underline-offset: 2px !important
}
.module-placeholder .mp-description p a:hover {
  text-decoration-color: #000 !important
}
.module-placeholder .mp-connect {
  text-align: center;
  margin-top: 30px
}
.module-placeholder .add-blogposts {
  margin-right: 15px
}
[data-xl-width="1"] .module-placeholder, [data-xl-width="2"] .module-placeholder, [data-xl-width="3"] .module-placeholder {
  padding: 60px 0
}
[data-xl-width="1"] .module-placeholder span.narrow, [data-xl-width="2"] .module-placeholder span.narrow, [data-xl-width="3"] .module-placeholder span.narrow {
  display: inline;
  margin-left: 5px
}
.is-frontend .module-placeholder .mp-upload, .is-frontend .module-placeholder .mp-upload-status, [data-xl-width="1"] .module-placeholder span.wide, [data-xl-width="2"] .module-placeholder span.wide, [data-xl-width="3"] .module-placeholder span.wide {
  display: none
}
[data-xl-width="1"] .module-placeholder .mp-icon, [data-xl-width="2"] .module-placeholder .mp-icon, [data-xl-width="3"] .module-placeholder .mp-icon {
  margin-bottom: 20px
}
[data-xl-width="1"] .module-placeholder .mp-icon svg, [data-xl-width="2"] .module-placeholder .mp-icon svg, [data-xl-width="3"] .module-placeholder .mp-icon svg {
  width: 24px
}
[data-xl-width="1"] .module-placeholder, [data-xl-width="2"] .module-placeholder {
  padding: 40px 0
}
[data-placeholder=image] {
  background-image: url(../images/admin/placeholders/mp_bg_image.svg)
}
[data-placeholder=gallery] {
  background-image: url(../images/admin/placeholders/mp_bg_gallery.svg)
}
[data-placeholder=gallerygrid] {
  background-image: url(../images/admin/placeholders/mp_bg_gallerygrid.svg)
}
[data-placeholder=video] {
  background-image: url(../images/admin/placeholders/mp_bg_video.svg)
}
[data-placeholder=oembed] {
  background-image: url(../images/admin/placeholders/mp_bg_oembed.svg)
}
[data-placeholder=portfoliogrid] {
  background-image: url(../images/admin/placeholders/mp_bg_portfoliogrid.svg)
}
[data-placeholder=singleproject] {
  background-image: url(../images/admin/placeholders/mp_bg_singleproject.svg)
}
[data-placeholder=code] {
  background-image: url(../images/admin/placeholders/mp_bg_code.svg)
}
[data-placeholder=dribbble] {
  background-image: url(../images/admin/placeholders/mp_bg_dribbble.svg)
}
[data-placeholder=instagram] {
  background-image: url(../images/admin/placeholders/mp_bg_instagram.svg)
}
[data-placeholder=beforeafter] {
  background-image: url(../images/admin/placeholders/mp_bg_beforeafter.svg)
}
[data-placeholder=lottie] {
  background-image: url(../images/admin/placeholders/mp_bg_lottie.svg)
}
[data-placeholder=blogposts] {
  background-image: url(../images/admin/placeholders/mp_bg_blogposts.svg)
}
.thumb .post-caption, .thumb .post-title {
  text-align: center;
  color: #000;
  font-size: .8888888889rem;
  line-height: 1 !important;
  margin: 0;
  width: 100%
}
.thumb .post-caption span, .thumb .post-title span {
  display: block;
  font-size: .7777777778rem;
  color: #bbb
}
.thumb .thumb-img-link {
  display: block;
  position: relative
}
.thumb .thumb-inner {
  position: relative;
  overflow: hidden
}
.thumb .thumb-inner img {
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease
}
.thumb .thumb-inner .thumb-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  opacity: 0;
  top: 0;
  z-index: 10;
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  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;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
.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(0, 0)
}
.is-frontend .thumb-inner .thumb-hover .thumb-hover-meta {
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease
}
.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: #000
}
.apg-transition-clone .apg .odd, [data-apg-preset=horizontal-fullscreen] .apg .odd {
  background: #ccc
}
.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: 0
}
.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
}
.apg-transition-clone .apg .flickity-prev-next-button .arrow, [data-apg-preset=horizontal-fullscreen] .apg .flickity-prev-next-button .arrow {
  fill: #fff
}
.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 {
  max-width: 80% !important;
  height: auto;
  width: auto;
  object-fit: inherit;
  position: relative
}
.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: 0;
  color: #fff
}
.apg-transition-clone .apg-post-title .title, [data-apg-preset=horizontal-fullscreen] .apg-post-title .title {
  font-size: 2.3333333333rem;
  width: 100%
}
.apg-transition-clone .apg-post-title .type, [data-apg-preset=horizontal-fullscreen] .apg-post-title .type {
  font-size: 1.1111111111rem;
  padding-top: .5555555556rem;
  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: 0
}
.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: 0
}
.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: 0
}
.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 [data-arrow-visibility=hidden] .flickity-prev-next-button, [data-apg-preset=horizontal-fullscreen] [data-arrow-visibility=hidden] .flickity-prev-next-button {
  display: none
}
.apg-transition-clone .missing-thumbnail, [data-apg-preset=horizontal-fullscreen] .missing-thumbnail {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  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: #000;
  font-size: 26px !important;
  line-height: 40px !important;
  font-weight: 300 !important;
  text-align: center !important;
  width: 300px;
  max-width: 100%;
  margin-bottom: 32px;
  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: #f5f5f5
}
.apg-transition-clone .odd .missing-thumbnail, [data-apg-preset=horizontal-fullscreen] .odd .missing-thumbnail {
  background-color: #eaeaea
}
.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 .3s ease;
  -moz-transition: opacity .3s ease;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease
}
.is-frontend [data-apg-preset=horizontal-fullscreen] [data-mouseover=scale-opacity] .apg-post .apg-grid-item .post-thumbnail img {
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  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: #000 !important
}
.cover-video .mejs-container, [data-apg-preset=splitscreen] [data-details-type=link] .apg-post-title .details, [data-apg-preset=text] .apg-post {
  background: rgba(0, 0, 0, 0) !important
}
.is-frontend [data-apg-preset=horizontal-fullscreen] [data-mouseover=dim-down] .post-thumbnail {
  transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease
}
.is-frontend [data-apg-preset=horizontal-fullscreen] [data-mouseover=dim-down] .apg-post:hover .post-thumbnail {
  opacity: .4
}
.is-frontend [data-apg-preset=horizontal-fullscreen] [data-mouseover=border] .apg-grid-item:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 0 solid rgba(255, 255, 255, 0);
  transition: all .35s ease;
  -moz-transition: all .35s ease;
  -webkit-transition: all .35s ease;
  -o-transition: all .35s ease
}
.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 .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease
}
.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(0, 0)
}
.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(0, -30px)
}
.is-frontend [data-apg-preset=horizontal-fullscreen] .apg-post:hover .fadeout-right {
  transform: translate(30px, 0)
}
.is-frontend [data-apg-preset=horizontal-fullscreen] .apg-post:hover .fadeout-bottom {
  transform: translate(0, 30px)
}
.is-frontend [data-apg-preset=horizontal-fullscreen] .apg-post:hover .fadeout-left {
  transform: translate(-30px, 0)
}
[data-apg-preset=text] {
  overflow: hidden
}
[data-apg-preset=text] .apg {
  display: flex;
  width: 100%;
  min-height: 100vh;
  padding: 4rem
}
[data-apg-preset=splitscreen] [data-details-type=link] .apg-post-title .details a, [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: 0 !important
}
[data-apg-preset=text] .apg-post {
  backface-visibility: hidden
}
[data-apg-preset=text] .column-dir {
  flex-direction: column;
  margin: 0 !important
}
[data-apg-preset=text] .column-dir .apg-post:first-child .apg-post-title {
  padding-top: 0 !important
}
[data-apg-preset=text] .column-dir .apg-post:last-child .apg-post-title {
  padding-bottom: 0 !important
}
[data-apg-preset=text] .column-dir .apg-text-seperator {
  display: none !important
}
[data-apg-preset=text] .row-dir {
  flex-direction: row;
  flex-wrap: 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] {
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start
}
[data-apg-preset=text] .row-dir[data-title-align=top-center] {
  justify-content: center;
  align-content: flex-start;
  align-items: flex-start
}
[data-apg-preset=text] .row-dir[data-title-align=top-right] {
  justify-content: flex-end;
  align-content: flex-start;
  align-items: flex-start
}
[data-apg-preset=text] .row-dir[data-title-align=middle-left] {
  justify-content: flex-start;
  align-content: center;
  align-items: center
}
[data-apg-preset=text] .row-dir[data-title-align=middle-center] {
  justify-content: center;
  align-content: center;
  align-items: center
}
[data-apg-preset=text] .row-dir[data-title-align=middle-right] {
  justify-content: flex-end;
  align-content: center;
  align-items: center
}
[data-apg-preset=text] .row-dir[data-title-align=bottom-left] {
  justify-content: flex-start;
  align-content: flex-end;
  align-items: flex-end
}
[data-apg-preset=text] .row-dir[data-title-align=bottom-center] {
  justify-content: center;
  align-content: flex-end;
  align-items: flex-end
}
[data-apg-preset=text] .row-dir[data-title-align=bottom-right] {
  justify-content: flex-end;
  align-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: 0;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease
}
[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;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
[data-apg-preset=text] [data-image-mode=original_mouse].column-dir[data-mask-effect=enabled] .title-hover {
  position: absolute;
  top: 0;
  z-index: 11;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
[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: 0;
  left: 0;
  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: 0;
  left: 0;
  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
}
[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: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 0, 0)
}
[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
}
[data-apg-preset=splitscreen] {
  height: 100%
}
[data-apg-preset=splitscreen] .apg .apg-post {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-wrap: wrap;
  position: relative
}
[data-apg-preset=splitscreen] .apg .apg-post .splitscreen-half {
  height: 100%;
  display: flex;
  align-items: center
}
[data-apg-preset=splitscreen] .apg .apg-post .apg-post-meta {
  background: #fff
}
[data-apg-preset=splitscreen] .apg .apg-post .apg-post-meta .apg-post-title {
  width: 100%
}
[data-apg-preset=splitscreen] .apg .apg-post .apg-post-meta .apg-post-title .details {
  border-style: solid;
  display: inline-block
}
[data-apg-preset=splitscreen] .apg .apg-post .apg-post-meta .apg-post-title .details a {
  display: inline-block;
  line-height: 1;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
[data-apg-preset=splitscreen] .apg .apg-post .apg-post-thumbnail a {
  width: 100%;
  height: 100%;
  display: block
}
[data-apg-preset=splitscreen] .apg .apg-post .apg-post-thumbnail .post-thumbnail {
  height: 100%;
  width: 100%;
  overflow: hidden
}
[data-apg-preset=splitscreen] .apg .apg-post .apg-post-thumbnail .post-thumbnail img {
  height: 100%;
  width: 100%;
  object-fit: cover
}
[data-apg-preset=splitscreen] [data-object-fit=inside] .apg-post .apg-post-thumbnail .post-thumbnail {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%
}
[data-apg-preset=splitscreen] [data-object-fit=inside] .apg-post .apg-post-thumbnail .post-thumbnail img {
  max-width: 60% !important;
  height: auto;
  width: auto;
  object-fit: inherit;
  position: relative
}
[data-apg-preset=splitscreen] [data-layout=mixed_left] .even, [data-apg-preset=splitscreen] [data-layout=mixed_right] .odd {
  order: 1
}
[data-apg-preset=splitscreen] [data-layout=right] .apg-post-thumbnail {
  order: 0
}
[data-apg-preset=splitscreen] [data-layout=right] .apg-post-meta {
  order: 1
}
[data-apg-preset=splitscreen] [data-title-align=top-left] .apg-post .apg-post-meta {
  text-align: left;
  align-items: flex-start
}
[data-apg-preset=splitscreen] [data-title-align=top-center] .apg-post .apg-post-meta {
  text-align: center;
  align-items: flex-start
}
[data-apg-preset=splitscreen] [data-title-align=top-right] .apg-post .apg-post-meta {
  text-align: right;
  align-items: flex-start
}
[data-apg-preset=splitscreen] [data-title-align=middle-left] .apg-post .apg-post-meta {
  text-align: left;
  align-items: center
}
[data-apg-preset=splitscreen] [data-title-align=middle-center] .apg-post .apg-post-meta {
  text-align: center;
  align-items: center
}
[data-apg-preset=splitscreen] [data-title-align=middle-right] .apg-post .apg-post-meta {
  text-align: right;
  align-items: center
}
[data-apg-preset=splitscreen] [data-title-align=bottom-left] .apg-post .apg-post-meta {
  text-align: left;
  align-items: flex-end
}
[data-apg-preset=splitscreen] [data-title-align=bottom-center] .apg-post .apg-post-meta {
  text-align: center;
  align-items: flex-end
}
[data-apg-preset=splitscreen] [data-title-align=bottom-right] .apg-post .apg-post-meta {
  text-align: right;
  align-items: flex-end
}
[data-apg-preset=splitscreen] [data-title-visibility=description] .apg-post-title .title, [data-apg-preset=splitscreen] [data-title-visibility=title] .apg-post-title .description {
  display: none
}
[data-apg-preset=splitscreen] [data-title-visibility=description] .apg-post-title .description {
  margin-top: 0 !important
}
[data-apg-preset=splitscreen] [data-details-visibility=hidden] .apg-post-title .details {
  display: none !important
}
[data-apg-preset=splitscreen] .missing-thumbnail {
  width: 100%;
  height: 100%;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column
}
[data-apg-preset=splitscreen] .missing-thumbnail p {
  color: #000;
  font-size: 26px !important;
  line-height: 40px !important;
  font-weight: 300 !important;
  text-align: center !important;
  width: 300px;
  max-width: 100%;
  margin-bottom: 32px;
  font-family: "Open Sans", Arial !important
}
[data-apg-preset=splitscreen] .missing-thumbnail img {
  display: none
}
[data-apg-preset=splitscreen] .missing-thumbnail .semplice-button {
  pointer-events: all
}
[data-apg-object-position=top-left] .post-thumbnail img {
  object-position: top left
}
[data-apg-object-position=top-center] .post-thumbnail img {
  object-position: top center
}
[data-apg-object-position=top-right] .post-thumbnail img {
  object-position: top right
}
[data-apg-object-position=center-left] .post-thumbnail img {
  object-position: center left
}
[data-apg-object-position=center-center] .post-thumbnail img {
  object-position: center center
}
[data-apg-object-position=center-right] .post-thumbnail img {
  object-position: center right
}
[data-apg-object-position=bottom-left] .post-thumbnail img {
  object-position: bottom left
}
[data-apg-object-position=bottom-center] .post-thumbnail img {
  object-position: bottom center
}
[data-apg-object-position=bottom-right] .post-thumbnail img {
  object-position: bottom right
}
.is-frontend [data-apg-preset=splitscreen] .apg .apg-post .apg-post-meta .apg-post-title .details, .is-frontend [data-apg-preset=splitscreen] .apg .apg-post .apg-post-meta .apg-post-title .details a {
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}
.is-frontend [data-apg-preset=splitscreen] .apg .apg-post .apg-post-meta .description, .is-frontend [data-apg-preset=splitscreen] .apg .apg-post .apg-post-meta .details, .is-frontend [data-apg-preset=splitscreen] .apg .apg-post .apg-post-meta .title {
  opacity: 0;
  transform: translateY(50px)
}
.is-frontend [data-apg-preset=splitscreen] .apg .apg-post .apg-post-thumbnail {
  overflow: hidden
}
.is-frontend [data-apg-preset=splitscreen] .apg .apg-post .apg-post-thumbnail .post-thumbnail {
  opacity: 0;
  transform: scale(1.1)
}
.is-frontend [data-apg-preset=splitscreen] .apg .apg-no-reveal .apg-post-meta .description, .is-frontend [data-apg-preset=splitscreen] .apg .apg-no-reveal .apg-post-meta .details, .is-frontend [data-apg-preset=splitscreen] .apg .apg-no-reveal .apg-post-meta .title, .is-frontend [data-apg-preset=splitscreen] .apg .apg-no-reveal .apg-post-thumbnail .post-thumbnail {
  opacity: 1;
  transform: translateY(0)
}
@media screen and (max-width:767.98px) {
  .is-frontend [data-apg-preset=splitscreen] .apg .apg-post {
    height: auto
  }
  .is-frontend [data-apg-preset=splitscreen] .apg .apg-post .splitscreen-half {
    width: 100% !important;
    height: auto
  }
  .is-frontend [data-apg-preset=splitscreen] .apg .apg-post .splitscreen-half .post-thumbnail {
    height: auto
  }
  .is-frontend [data-apg-preset=splitscreen] .apg .apg-post .splitscreen-half .post-thumbnail img {
    max-width: 100%;
    height: auto;
    width: auto;
    object-fit: inherit;
    position: relative;
    transform: translateY(0) !important
  }
  .is-frontend [data-apg-preset=splitscreen] .apg .apg-post .apg-post-meta {
    order: 1 !important
  }
  .is-frontend [data-apg-preset=splitscreen] .apg .apg-post .apg-post-thumbnail {
    order: 0 !important
  }
  .is-frontend [data-apg-preset=splitscreen] .apg .apg-post .apg-post-thumbnail a {
    height: auto;
    font-size: 0
  }
}
.apg-transition-clone .apg-table-head, [data-apg-preset=table] .apg-table-head {
  display: grid;
  line-height: 1
}
.apg-transition-clone .apg-thumb-animation, [data-apg-preset=table] .apg-thumb-animation {
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1
}
.apg-transition-clone .apg-thumb-animation .post-thumbnail, [data-apg-preset=table] .apg-thumb-animation .post-thumbnail {
  line-height: 0;
  font-size: 0;
  visibility: visible
}
.apg-transition-clone .apg-post, [data-apg-preset=table] .apg-post {
  line-height: 1;
  transition: background-color .7s ease-in-out;
  -moz-transition: background-color .7s ease-in-out;
  -webkit-transition: background-color .7s ease-in-out;
  -o-transition: background-color .7s ease-in-out
}
.apg-transition-clone .apg-post .apg-table-link, [data-apg-preset=table] .apg-post .apg-table-link {
  border-style: solid;
  display: grid;
  position: relative;
  cursor: pointer
}
.apg-transition-clone .apg-post:hover, [data-apg-preset=table] .apg-post:hover {
  transition: background-color .15s ease-out;
  -moz-transition: background-color .15s ease-out;
  -webkit-transition: background-color .15s ease-out;
  -o-transition: background-color .15s ease-out
}
.apg-transition-clone .apg-post:hover .apg-post-table-bg, [data-apg-preset=table] .apg-post:hover .apg-post-table-bg {
  background: #000;
  transform: scale(1, 1)
}
.apg-transition-clone [data-table-client-align=right] [data-table-column=client], .apg-transition-clone [data-table-date-align=right] [data-table-column=date], .apg-transition-clone [data-table-title-align=right] [data-table-column=title], .apg-transition-clone [data-table-type-align=right] [data-table-column=type], [data-apg-preset=table] [data-table-client-align=right] [data-table-column=client], [data-apg-preset=table] [data-table-date-align=right] [data-table-column=date], [data-apg-preset=table] [data-table-title-align=right] [data-table-column=title], [data-apg-preset=table] [data-table-type-align=right] [data-table-column=type] {
  text-align: right
}
.apg-transition-clone [data-table-client-visibility=hidden] [data-table-column=client], .apg-transition-clone [data-table-date-visibility=hidden] [data-table-column=date], .apg-transition-clone [data-table-title-visibility=hidden] [data-table-column=title], .apg-transition-clone [data-table-type-visibility=hidden] [data-table-column=type], [data-apg-preset=table] [data-table-client-visibility=hidden] [data-table-column=client], [data-apg-preset=table] [data-table-date-visibility=hidden] [data-table-column=date], [data-apg-preset=table] [data-table-title-visibility=hidden] [data-table-column=title], [data-apg-preset=table] [data-table-type-visibility=hidden] [data-table-column=type] {
  display: none !important
}
.apg-transition-clone .apg-table-head[data-visibility=hidden], [data-apg-preset=table] .apg-table-head[data-visibility=hidden] {
  display: none
}
.apg-transition-clone .apg-table-link[data-seperator-visibility=hidden], [data-apg-preset=table] .apg-table-link[data-seperator-visibility=hidden] {
  border: none !important
}
.apg-post-table, .apg-thumb-animation {
  position: relative
}
.apg-post-table .post-thumbnail, .apg-thumb-animation .post-thumbnail {
  position: fixed;
  bottom: 40px;
  right: 40px;
  width: calc(100% - 80px);
  height: auto;
  opacity: 0;
  visibility: hidden;
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end
}
.apg-post-table .post-thumbnail .img-wrapper, .apg-thumb-animation .post-thumbnail .img-wrapper {
  overflow: hidden;
  text-align: right
}
.apg-post-table .post-thumbnail .img-wrapper img, .apg-thumb-animation .post-thumbnail .img-wrapper img {
  height: auto;
  width: 100%;
  transform: scale(1.25)
}
.apg-post-table .apg-post-table-bg, .apg-thumb-animation .apg-post-table-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  transform: scale(1, 0);
  transition: all 1.5s cubic-bezier(.06, .975, .195, .985);
  -moz-transition: all 1.5s cubic-bezier(.06, .975, .195, .985);
  -webkit-transition: all 1.5s cubic-bezier(.06, .975, .195, .985);
  -o-transition: all 1.5s cubic-bezier(.06, .975, .195, .985)
}
.apg-thumb-animation {
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1
}
.apg-thumb-animation .post-thumbnail {
  line-height: 0;
  font-size: 0;
  visibility: visible
}
[data-hover-type=bg_only] .apg-thumb-animation, [data-hover-type=bg_only] .post-thumbnail, [data-hover-type=img_only] .apg-post-table-bg, [data-hover-type=none] .apg-post-table-bg, [data-hover-type=none] .apg-thumb-animation, [data-hover-type=none] .post-thumbnail, [data-table-bg-hover=fade] .apg-post-table-bg, [data-table-bg-hover=none] .apg-post-table-bg {
  display: none
}
[data-hover-type=bg_only][data-table-bg-hover=growing] .apg-post:hover .apg-post-table-bg, [data-hover-type=both][data-table-bg-hover=growing] .apg-post:hover .apg-post-table-bg {
  transform: scale(1, 1);
  transition: all .7s cubic-bezier(.06, .975, .195, .985);
  -moz-transition: all .7s cubic-bezier(.06, .975, .195, .985);
  -webkit-transition: all .7s cubic-bezier(.06, .975, .195, .985);
  -o-transition: all .7s cubic-bezier(.06, .975, .195, .985)
}
[data-table-bg-hover=none] .apg-post, [data-table-bg-hover=none] .apg-post:hover {
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
[data-table-text-hover=fade] .apg-post:hover .apg-table-link .apg-table-column {
  transition: color .15s ease-out;
  -moz-transition: color .15s ease-out;
  -webkit-transition: color .15s ease-out;
  -o-transition: color .15s ease-out
}
[data-table-text-hover=fade] .apg-post .apg-table-link .apg-table-column {
  transition: color .7s ease-in-out;
  -moz-transition: color .7s ease-in-out;
  -webkit-transition: color .7s ease-in-out;
  -o-transition: color .7s ease-in-out
}
.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
}
.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 {
  max-width: 80% !important;
  height: auto;
  object-fit: inherit
}
.apg-transition-clone .splitscreen-half .post-object-fit-inside img {
  max-width: 60% !important
}
.apg-transition-clone .apg-post-thumbnail {
  height: 100%;
  overflow: hidden
}
.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
}
.transition-reveal, .transition-staggered {
  position: fixed;
  z-index: 10000;
  opacity: 1;
  background-color: #fff;
  overflow: hidden
}
.hor-line, .line, .ver-line {
  position: absolute;
  height: 0
}
.transition-staggered {
  width: 100%;
  background-color: rgba(0, 0, 0, 0)
}
.transition-reveal-img {
  position: absolute;
  width: 100vw;
  height: 100vh;
  z-index: 100001;
  opacity: 1;
  background-repeat: no-repeat
}
.line, .ver-line {
  left: 0;
  width: 0
}
.line-inline {
  transform: scale(1, 0)
}
.hor-line {
  top: 0;
  transform: scale(0, 1)
}
[data-reveal-direction=bottomToTop], [data-reveal-direction=topToBottom] {
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  bottom: 0
}
[data-reveal-direction=leftToRight], [data-reveal-direction=rightToLeft] {
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
[data-reveal-direction=bottomToTop] {
  top: initial
}
[data-reveal-direction=rightToLeft] {
  left: initial
}
[data-reveal-bg-size=cover] {
  background-size: cover
}
[data-reveal-bg-size=contain] {
  background-size: contain
}
[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: 0
}
.project-panel .panel-label {
  line-height: 1
}
.project-panel .pp-thumb {
  line-height: 0;
  font-size: 0
}
.project-panel .pp-thumb img {
  max-width: 100%;
  width: 100%;
  height: auto
}
.project-panel .pp-thumb p.pp-title {
  text-align: center;
  color: #000;
  line-height: 1.6
}
.project-panel .pp-thumb p.pp-title a {
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
.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: 0 !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-np-gutter=no] .row, [data-pp-gutter=no] .row {
  margin: 0
}
[data-np-gutter=no] .column, [data-np-gutter=no] .container, [data-np-gutter=no] .container-fluid, [data-pp-gutter=no] .column, [data-pp-gutter=no] .container, [data-pp-gutter=no] .container-fluid {
  padding: 0
}
.semplice-next-prev {
  position: relative
}
.semplice-next-prev .np-inner {
  display: flex;
  width: 100%
}
.semplice-next-prev .np-inner .np-link {
  width: 50%;
  position: relative;
  display: flex;
  flex-direction: column;
  line-height: 1;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
.semplice-next-prev .np-inner .np-link .np-bg {
  width: 100%;
  height: 100%;
  top: 0;
  position: relative;
  background-size: cover;
  background-position: center center
}
.semplice-next-prev .np-inner .semplice-prev span.np-prefix {
  padding-right: 10px
}
.semplice-next-prev .np-inner .semplice-next span.np-prefix {
  padding-left: 10px
}
.semplice-next-prev [data-np-justify=edge] .semplice-next .np-text .np-text-inner {
  justify-content: flex-end;
  text-align: right
}
.semplice-next-prev [data-np-justify=center] .semplice-next .np-text .np-text-inner, .semplice-next-prev [data-np-justify=center] .semplice-prev .np-text .np-text-inner {
  justify-content: center;
  text-align: center
}
.semplice-next-prev [data-np-justify=inner] .semplice-prev .np-text .np-text-inner {
  justify-content: flex-end;
  text-align: right
}
.semplice-next-prev [data-np-justify=inner] .semplice-next .np-text .np-text-inner {
  justify-content: flex-start;
  text-align: left
}
.semplice-next-prev .nextprev-seperator {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px
}
.semplice-next-prev [data-np-image-scale=contain] .semplice-next .np-bg, .semplice-next-prev [data-np-image-scale=contain] .semplice-prev .np-bg {
  background-size: contain;
  background-repeat: no-repeat
}
.semplice-next-prev [data-np-image-scale=contain] .semplice-prev .np-bg {
  background-position: left center
}
.semplice-next-prev [data-np-image-scale=contain] .semplice-next .np-bg {
  background-position: right center
}
.semplice-next-prev [data-np-next-only=enabled] .semplice-prev {
  display: none
}
.semplice-next-prev [data-np-next-only=enabled] .semplice-next {
  width: 100%
}
.semplice-next-prev .np-text-inner {
  display: flex
}
.semplice-next-prev .semplice-next .np-prefix {
  order: 1
}
.semplice-next-prev .np-above {
  flex-direction: column;
  text-align: left
}
.semplice-next-prev .semplice-next .np-above {
  text-align: right
}
[data-np-sep-visibility=hidden] .nextprev-seperator {
  display: none
}
[data-np-sep-visibility=visible] .nextprev-seperator {
  display: block
}
[data-np-prefix-visibility=hidden] .np-inner .np-text span.np-prefix {
  display: none
}
[data-np-text-visibility=hidden] .np-inner .np-text .np-text-inner {
  opacity: 0
}
[data-np-image-visibility=hidden] .np-inner .np-bg {
  background: 0 0 !important;
  display: none !important
}
[data-np-image-visibility=hidden] .np-link .np-text, [data-np-text-position=overlay] .np-link .np-text {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%)
}
[data-np-image-visibility=hidden] [data-np-justify=edge] .semplice-next .np-text, [data-np-text-position=overlay] [data-np-justify=edge] .semplice-next .np-text {
  right: 0
}
[data-np-image-visibility=hidden] [data-np-justify=center] .np-link .np-text, [data-np-text-position=overlay] [data-np-justify=center] .np-link .np-text {
  align-self: center
}
[data-np-image-visibility=hidden] [data-np-justify=center] .np-link .np-text .np-text-inner, [data-np-text-position=overlay] [data-np-justify=center] .np-link .np-text .np-text-inner {
  justify-content: center
}
[data-np-image-visibility=hidden] [data-np-justify=center] .np-link .np-text .np-above, [data-np-text-position=overlay] [data-np-justify=center] .np-link .np-text .np-above {
  text-align: center
}
[data-np-image-visibility=hidden] [data-np-justify=inner] .semplice-prev .np-text, [data-np-text-position=overlay] [data-np-justify=inner] .semplice-prev .np-text {
  right: 0
}
[data-np-image-visibility=hidden] [data-np-justify=inner] .semplice-prev .np-text .np-above, [data-np-text-position=overlay] [data-np-justify=inner] .semplice-prev .np-text .np-above {
  text-align: right
}
[data-np-image-visibility=hidden] [data-np-justify=inner] .semplice-next .np-text, [data-np-text-position=overlay] [data-np-justify=inner] .semplice-next .np-text {
  left: 0
}
[data-np-image-visibility=hidden] [data-np-justify=inner] .semplice-next .np-text .np-above, [data-np-text-position=overlay] [data-np-justify=inner] .semplice-next .np-text .np-above {
  text-align: left
}
[data-np-image-visibility=hidden] [data-np-alignment=top] .np-link .np-text, [data-np-text-position=overlay] [data-np-alignment=top] .np-link .np-text {
  top: 0;
  transform: translateY(0)
}
[data-np-image-visibility=hidden] [data-np-alignment=bottom] .np-link .np-text, [data-np-text-position=overlay] [data-np-alignment=bottom] .np-link .np-text {
  top: inherit;
  transform: translateY(0);
  bottom: 0
}
[data-np-text-position=above] .np-inner .semplice-next, [data-np-text-position=above] .np-inner .semplice-prev {
  flex-direction: column-reverse
}
.is-frontend .np-label-above, .is-frontend .semplice-next-prev .np-inner .np-link, .is-frontend [data-np-mouseover=dim-down] .np-link .np-bg, .is-frontend [data-np-mouseover=scale-opacity] .np-link .np-bg {
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease
}
.is-frontend [data-np-mouseover=scale-opacity] .np-link {
  overflow: hidden
}
.is-frontend [data-np-mouseover=scale-opacity] .np-link .np-bg {
  transform: scale(1)
}
.is-frontend [data-np-mouseover=scale-opacity] .np-inner .np-link:hover {
  opacity: 1 !important
}
.is-frontend .np-link .np-text .np-label, .is-frontend .np-link .np-text .np-prefix, .is-frontend .np-link .np-text .np-text-inner {
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease
}
.is-frontend .np-link .fadein-top {
  transform: translateY(-30px)
}
.is-frontend .np-link .fadein-bottom {
  transform: translateY(30px)
}
.is-frontend .np-link:hover .np-text .np-text-inner {
  opacity: 1
}
.is-frontend .np-link:hover .fadein-bottom, .is-frontend .np-link:hover .fadein-left, .is-frontend .np-link:hover .fadein-right, .is-frontend .np-link:hover .fadein-top {
  transform: translate(0, 0)
}
.is-frontend .np-link:hover .np-text .fadeout, .is-frontend .np-link:hover .np-text .fadeout-bottom, .is-frontend .np-link:hover .np-text .fadeout-edge, .is-frontend .np-link:hover .np-text .fadeout-inner, .is-frontend .np-link:hover .np-text .fadeout-top {
  opacity: 0
}
.is-frontend .np-link:hover .fadeout-top {
  transform: translate(0, -30px)
}
.is-frontend .np-link:hover .fadeout-bottom {
  transform: translate(0, 30px)
}
.is-frontend .semplice-prev .fadein-edge {
  transform: translate(-30px, 0)
}
.is-frontend .semplice-next .fadein-edge, .is-frontend .semplice-prev .fadein-inner {
  transform: translate(30px, 0)
}
.is-frontend .semplice-next .fadein-inner, .is-frontend .semplice-prev:hover .fadeout-edge {
  transform: translate(-30px, 0)
}
.is-frontend .semplice-next:hover .fadeout-edge, .is-frontend .semplice-prev:hover .fadeout-inner {
  transform: translate(30px, 0)
}
.is-frontend .semplice-next:hover .fadeout-inner {
  transform: translate(-30px, 0)
}
.is-frontend .np-link:hover .fadein-edge, .is-frontend .np-link:hover .fadein-inner {
  transform: translate(0, 0)
}
.is-frontend [data-np-image-visibility=hidden] .np-link:hover .fadeout-right, .is-frontend [data-np-text-position=overlay] .np-link:hover .fadeout-right {
  transform: translate(30px, -50%)
}
.is-frontend [data-np-image-visibility=hidden] .np-link:hover .fadeout-left, .is-frontend [data-np-text-position=overlay] .np-link:hover .fadeout-left {
  transform: translate(-30px, -50%)
}
.is-frontend .semplice-next-prev .nextprev-error {
  height: 200px
}
.is-frontend .semplice-next-prev .nextprev-error a {
  display: none
}
.is-frontend .semplice-next-prev .nextprev-error:after {
  content: "You need at least 3 published projects to preview the next/prev nav.";
  font-size: 24px;
  font-weight: 300;
  width: 100%;
  height: 100%;
  background: #fff;
  text-align: center;
  line-height: 200px
}
.responsive-video, .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden
}
#content-holder .post-password-form, .responsive-video embed, .responsive-video iframe, .responsive-video object, .wp-block-embed__wrapper iframe {
  position: absolute;
  height: 100%;
  top: 0;
  width: 100%;
  left: 0
}
#content-holder .post-password-form {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  background: #f5f5f5
}
#content-holder .post-password-form .inner {
  width: 100%;
  text-align: center
}
#content-holder .post-password-form .inner .password-lock {
  fill: #939393;
  text-align: center;
  margin-bottom: 1.6666666667rem
}
#content-holder .post-password-form .inner p.title {
  display: block;
  margin-bottom: 1.1111111111rem;
  font-size: 2.8888888889rem;
  line-height: 2.4444444444rem
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  #content-holder .post-password-form .inner p.title {
    font-size: 2.3333333333rem;
    line-height: 2rem
  }
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  #content-holder .post-password-form .inner p.title {
    font-size: 2rem;
    line-height: 2rem
  }
}
@media screen and (max-width:543.98px) {
  #content-holder .post-password-form .inner p.title {
    font-size: 1.5555555556rem;
    line-height: 1.5555555556rem
  }
}
#content-holder .post-password-form .inner p.subtitle {
  font-size: 1.2222222222rem;
  line-height: 1.2222222222rem;
  margin-bottom: 1.1111111111rem;
  color: #939393
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  #content-holder .post-password-form .inner p.subtitle {
    font-size: 1.1666666667rem;
    line-height: 1.1666666667rem
  }
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  #content-holder .post-password-form .inner p.subtitle {
    font-size: 1.1111111111rem;
    line-height: 1.1111111111rem
  }
}
@media screen and (max-width:543.98px) {
  #content-holder .post-password-form .inner p.subtitle {
    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.7777777778rem;
  height: 3.3333333333rem;
  position: relative;
  margin: 0 auto;
  padding-top: 4.4444444444rem
}
@media screen and (min-width:768px)and (max-width:991.98px) {
  #content-holder .post-password-form .inner .input-fields {
    width: 22.2222222222rem;
    height: 2.7777777778rem;
    padding-top: 3.3333333333rem
  }
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  #content-holder .post-password-form .inner .input-fields {
    width: 16.6666666667rem;
    height: 2.5555555556rem;
    padding-top: 1.6666666667rem
  }
}
@media screen and (max-width:543.98px) {
  #content-holder .post-password-form .inner .input-fields {
    width: 14.4444444444rem;
    height: 2.2222222222rem;
    padding-top: 1.6666666667rem
  }
}
#content-holder .post-password-form .inner .input-fields input[type=password] {
  width: 27.7777777778rem;
  height: 3.3333333333rem;
  border: 0;
  padding: .2777777778rem;
  font-size: .8888888889rem;
  background: #fff;
  color: #000;
  line-height: 3.3333333333rem;
  letter-spacing: .2222222222rem;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  box-shadow: 10px 10px 30px rgba(0, 0, 0, .04);
  text-indent: .8333333333rem;
  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.2222222222rem;
    height: 2.7777777778rem;
    line-height: 2.7777777778rem;
    font-size: 1.1111111111rem
  }
}
@media screen and (min-width:544px)and (max-width:767.98px) {
  #content-holder .post-password-form .inner .input-fields input[type=password] {
    width: 16.6666666667rem;
    height: 2.5555555556rem;
    font-size: 1rem;
    line-height: 2.5555555556rem
  }
}
@media screen and (max-width:543.98px) {
  #content-holder .post-password-form .inner .input-fields input[type=password] {
    width: 14.4444444444rem;
    height: 2.5555555556rem;
    font-size: 1rem;
    line-height: 2.5555555556rem
  }
}
#content-holder .post-password-form .inner .input-fields input[type=password]:hover {
  box-shadow: 10px 10px 30px rgba(0, 0, 0, .1)
}
#content-holder .post-password-form .inner .input-fields input::placeholder {
  color: #ccc;
  font-size: 16px;
  letter-spacing: 0
}
#content-holder .post-password-form .inner .input-fields .post-password-submit, #content-holder .post-password-form .inner .input-fields input[type=submit] {
  width: 4.4444444444rem;
  height: 3.3333333333rem;
  background-image: url(../images/frontend/icons/password_submit.svg);
  background-size: 80px 60px;
  border: 0;
  text-indent: -9999px;
  cursor: pointer;
  position: absolute;
  right: 0;
  opacity: .3;
  background-color: rgba(0, 0, 0, 0);
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}
@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.7777777778rem;
    height: 2.7777777778rem
  }
}
@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.5555555556rem;
    width: 3.8888888889rem;
    height: 2.5555555556rem
  }
}
@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.5555555556rem;
    width: 3.8888888889rem;
    height: 2.5555555556rem
  }
}
#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: #29292b
}
#content-holder .post-password-form-dark .inner .password-lock {
  fill: #7f7f80
}
#content-holder .post-password-form-dark .inner p {
  color: #fff
}
#content-holder .post-password-form-dark .inner p span {
  color: #bdbdbe
}
.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.6666666667rem;
  display: block
}
.semplice-error h1 {
  font-size: 1.7777777778rem;
  line-height: 1.5;
  font-weight: 300;
  color: #777;
  margin-bottom: 2.2222222222rem
}
.semplice-error h1 a {
  border-bottom: 2px solid #ccc;
  color: #000
}
.hidden {
  display: none
}
input::placeholder, textarea::placeholder {
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none
}
.is-frontend input::placeholder, .is-frontend textarea::placeholder {
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}
::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0
}
.flickity-enabled {
  position: relative
}
.flickity-enabled:focus {
  outline: 0
}
.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;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing
}
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, .75);
  border: none;
  color: #333
}
.flickity-button:hover {
  background: #fff;
  cursor: pointer
}
.flickity-button:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #19f
}
.flickity-button:active {
  opacity: .6
}
.flickity-button:disabled {
  opacity: .3;
  cursor: auto;
  pointer-events: none
}
.flickity-button-icon {
  fill: currentColor
}
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  transform: translateY(-50%)
}
.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 .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%
}
.flickity-page-dots {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
  font-size: 0
}
.flickity-rtl .flickity-page-dots {
  direction: rtl
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 0 7px;
  background: #333;
  border-radius: 50%;
  opacity: .25;
  cursor: pointer;
  position: relative
}
.flickity-page-dots .dot.is-selected {
  opacity: 1
}
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0
}
.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1
}
.flickity-meta {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column
}
.semplice-gallery-slider {
  min-height: 1px
}
.semplice-gallery-slider .sgs-slide {
  display: none
}
.flickity-enabled.semplice-gallery-slider .sgs-slide, .semplice-gallery-slider .sgs-slide:first-child {
  display: block
}
.sgs-slide {
  width: 100%;
  text-align: center;
  font-size: 0;
  line-height: 0
}
.sgs-slide video {
  max-width: 100%
}
.grid-width img {
  width: 100%;
  height: auto
}
.sgs-crossfade .sgs-slide {
  left: 0 !important;
  opacity: 0;
  transition: opacity .2s ease-in-out
}
.sgs-crossfade .sgs-slide.is-selected {
  opacity: 1;
  z-index: 0
}
.sgs-nofade .sgs-slide {
  left: 0 !important;
  opacity: 0;
  transition: opacity 0s ease-in-out
}
.sgs-nofade .sgs-slide-width-image {
  width: 100% !important
}
.sgs-nofade .sgs-slide-width-image img, .sgs-nofade .sgs-slide-width-image video {
  width: auto
}
.sgs-nofade .sgs-slide-width-custom {
  left: 50% !important;
  transform: translateX(-50%)
}
.sgs-nofade .sgs-slide.is-selected {
  opacity: 1;
  z-index: 0
}
.flickity-page-dots .dot:after {
  position: absolute;
  content: " ";
  width: 200%;
  height: 30px;
  top: -10px;
  left: -50%
}
.sgs-pagination-true.pagination-above {
  position: relative
}
.sgs-pagination-true.pagination-above .flickity-page-dots {
  margin-top: 0
}
.sgs-pagination-true.pagination-above .flickity-caption {
  order: 1;
  padding: 48px 0 18px
}
.sgs-pagination-true[data-pagination-style=dots].pagination-above {
  top: -39px;
  margin-bottom: -39px
}
.sgs-pagination-true[data-pagination-style=lines].pagination-above {
  top: -32px;
  margin-bottom: -32px
}
.sgs-pagination-true[data-pagination-style=lines][data-caption-visibility=hidden].pagination-above {
  margin-bottom: -2px
}
.sgs-pagination-true[data-pagination-style=dots][data-caption-visibility=hidden].pagination-above {
  margin-bottom: -9px
}
[data-pagination-style=lines] .flickity-page-dots .dot {
  display: inline-block;
  width: 30px;
  height: 2px;
  margin: 0 2px;
  border-radius: 0
}
.flickity-caption, .pswp, .sgs-freescroll .flickity-button, .sgs-freescroll .flickity-meta, [data-freescroll=true] {
  display: none
}
[data-pagination-style=lines] .flickity-page-dots .dot:after {
  width: 100%;
  top: -13px;
  left: 0
}
.sgs-pagination-true.pagination-below .flickity-page-dots {
  margin: 30px 0
}
.sgs-pagination-true.pagination-below[data-caption-visibility=visible] .flickity-page-dots {
  margin-top: 0
}
.sgs-cover, .sgs-cover .sgs-slide {
  height: 100%
}
.sgs-cover .sgs-slide img, .sgs-cover .sgs-slide video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%
}
.flickity-caption {
  font-size: .8888888889rem;
  line-height: 1;
  color: #000;
  padding: 18px 0 23px
}
.semplice-gallery-slider .flickity-prev-next-button .arrow {
  fill: #fff
}
.semplice-gallery-slider .flickity-prev-next-button svg {
  left: 25%;
  top: 25%;
  width: 50%;
  height: 50%
}
.semplice-gallery-slider .flickity-prev-next-button.previous {
  left: 15px
}
.semplice-gallery-slider .flickity-prev-next-button.next {
  right: 15px
}
.mouseover-color, .mouseover-shadow {
  position: relative;
  display: block
}
.mouseover-color .gg-hover, .mouseover-shadow .gg-hover {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease
}
.mouseover-shadow .gg-hover {
  transition: all .55s ease;
  -moz-transition: all .55s ease;
  -webkit-transition: all .55s ease;
  -o-transition: all .55s ease
}
.mouseover-color:hover .gg-hover, .mouseover-shadow:hover .gg-hover {
  opacity: 1
}
.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
}
.ce-video .mejs-container, .instagram-video .mejs-container, .wp-audio-shortcode .mejs-container, .wp-block-video .mejs-container, .wp-video .mejs-container {
  background: #000 !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: #000
}
.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.7777777778rem !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: .5555555556rem !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: 0 0 0 .8333333333rem !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(../images/frontend/mediaelement/controls_old.svg) !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 {
  background-image: url(../images/frontend/mediaelement/bigplay.png) !important;
  width: 140px;
  height: 140px;
  background-position: 0 0;
  background-size: 140px 140px
}
.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: 0 0
}
.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: .4444444444rem !important;
  outline: 0 !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: .3333333333rem !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: .1666666667rem !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: .1666666667rem !important;
  margin-top: .1666666667rem !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: .5555555556rem !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: #fff !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: .5rem .1666666667rem 0 !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: #fff !important;
  margin: .0555555556rem .2777777778rem 0 !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, .4) !important;
  border-radius: 0 !important;
  height: .1666666667rem !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: #bbb !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: #555 !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: 0 .2777777778rem !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 {
  height: .8333333333rem !important;
  background: #fff !important;
  border: .0555555556rem solid #fff !important;
  -webkit-box-shadow: 0 0 .2777777778rem 0 rgba(0, 0, 0, .4);
  -moz-box-shadow: 0 0 .2777777778rem 0 rgba(0, 0, 0, .4);
  box-shadow: 0 0 .2777777778rem 0 rgba(0, 0, 0, .4)
}
.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: .8888888889rem !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 {
  background: rgba(0, 0, 0, 0) !important
}
.wp-audio-shortcode {
  height: 50px !important
}
.mejs-semplice-ui .ce-video .mejs-button, .mejs-semplice-ui .instagram-video .mejs-button, .mejs-semplice-ui .wp-audio-shortcode .mejs-button, .mejs-semplice-ui .wp-block-video .mejs-button, .mejs-semplice-ui .wp-video .mejs-button {
  width: 1rem
}
.mejs-semplice-ui .ce-video .mejs-unmute, .mejs-semplice-ui .ce-video .mejs-volume-button, .mejs-semplice-ui .instagram-video .mejs-unmute, .mejs-semplice-ui .instagram-video .mejs-volume-button, .mejs-semplice-ui .wp-audio-shortcode .mejs-unmute, .mejs-semplice-ui .wp-audio-shortcode .mejs-volume-button, .mejs-semplice-ui .wp-block-video .mejs-unmute, .mejs-semplice-ui .wp-block-video .mejs-volume-button, .mejs-semplice-ui .wp-video .mejs-unmute, .mejs-semplice-ui .wp-video .mejs-volume-button {
  width: 1.1111111111rem;
  margin-right: .8888888889rem !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 {
  width: 1rem;
  height: 1.6666666667rem
}
.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: 10px;
  height: 3.3333333333rem !important;
  background: #000 !important;
  background: linear-gradient(0deg, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, 0) 100%) !important
}
.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: 1rem;
  height: 1.6666666667rem;
  margin: -.2777777778rem .8888888889rem 0 !important
}
.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(../images/frontend/mediaelement/controls_recent.svg) !important
}
.mejs-semplice-ui .ce-video .mejs-pause > button, .mejs-semplice-ui .instagram-video .mejs-pause > button, .mejs-semplice-ui .wp-audio-shortcode .mejs-pause > button, .mejs-semplice-ui .wp-block-video .mejs-pause > button, .mejs-semplice-ui .wp-video .mejs-pause > button {
  background-position: -18px 0
}
.mejs-semplice-ui .ce-video .mejs-replay > button, .mejs-semplice-ui .instagram-video .mejs-replay > button, .mejs-semplice-ui .wp-audio-shortcode .mejs-replay > button, .mejs-semplice-ui .wp-block-video .mejs-replay > button, .mejs-semplice-ui .wp-video .mejs-replay > button {
  background-position: 0 0
}
.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: 0
}
.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: -.2777777778rem !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 {
  padding: 0 !important;
  font-weight: 400;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  margin-right: .8888888889rem !important
}
.mejs-semplice-ui .ce-video .mejs-container .mejs-controls .mejs-time span, .mejs-semplice-ui .instagram-video .mejs-container .mejs-controls .mejs-time span, .mejs-semplice-ui .wp-audio-shortcode .mejs-container .mejs-controls .mejs-time span, .mejs-semplice-ui .wp-block-video .mejs-container .mejs-controls .mejs-time span, .mejs-semplice-ui .wp-video .mejs-container .mejs-controls .mejs-time span {
  margin: 0 !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: .3333333333rem !important;
  margin: 0 .8888888889rem 0 0
}
.mejs-semplice-ui .ce-video .mejs-controls .mejs-time-rail span, .mejs-semplice-ui .instagram-video .mejs-controls .mejs-time-rail span, .mejs-semplice-ui .wp-audio-shortcode .mejs-controls .mejs-time-rail span, .mejs-semplice-ui .wp-block-video .mejs-controls .mejs-time-rail span, .mejs-semplice-ui .wp-video .mejs-controls .mejs-time-rail span {
  height: .2222222222rem !important
}
.mejs-semplice-ui .ce-video .mejs-controls .mejs-time-rail span .mejs-time-float, .mejs-semplice-ui .instagram-video .mejs-controls .mejs-time-rail span .mejs-time-float, .mejs-semplice-ui .wp-audio-shortcode .mejs-controls .mejs-time-rail span .mejs-time-float, .mejs-semplice-ui .wp-block-video .mejs-controls .mejs-time-rail span .mejs-time-float, .mejs-semplice-ui .wp-video .mejs-controls .mejs-time-rail span .mejs-time-float {
  height: 1rem !important;
  line-height: .8888888889rem !important;
  text-align: center;
  font-size: 12px !important;
  width: 2.4444444444rem !important;
  padding: 0 !important;
  margin: 0 !important;
  bottom: .8888888889rem
}
.mejs-semplice-ui .ce-video .mejs-controls .mejs-time-rail span .mejs-time-float .mejs-time-float-current, .mejs-semplice-ui .instagram-video .mejs-controls .mejs-time-rail span .mejs-time-float .mejs-time-float-current, .mejs-semplice-ui .wp-audio-shortcode .mejs-controls .mejs-time-rail span .mejs-time-float .mejs-time-float-current, .mejs-semplice-ui .wp-block-video .mejs-controls .mejs-time-rail span .mejs-time-float .mejs-time-float-current, .mejs-semplice-ui .wp-video .mejs-controls .mejs-time-rail span .mejs-time-float .mejs-time-float-current {
  width: 2.4444444444rem !important;
  padding: 0 !important;
  margin: 0 !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: .8888888889rem !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: #fff !important;
  transition: none !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 {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.mejs-semplice-ui .ce-video .mejs-fullscreen-button > button, .mejs-semplice-ui .instagram-video .mejs-fullscreen-button > button, .mejs-semplice-ui .wp-audio-shortcode .mejs-fullscreen-button > button, .mejs-semplice-ui .wp-block-video .mejs-fullscreen-button > button, .mejs-semplice-ui .wp-video .mejs-fullscreen-button > button {
  background-position: -36px 0
}
.mejs-semplice-ui .ce-video .mejs-mute > button, .mejs-semplice-ui .ce-video .mejs-unmute > button, .mejs-semplice-ui .instagram-video .mejs-mute > button, .mejs-semplice-ui .instagram-video .mejs-unmute > button, .mejs-semplice-ui .wp-audio-shortcode .mejs-mute > button, .mejs-semplice-ui .wp-audio-shortcode .mejs-unmute > button, .mejs-semplice-ui .wp-block-video .mejs-mute > button, .mejs-semplice-ui .wp-block-video .mejs-unmute > button, .mejs-semplice-ui .wp-video .mejs-mute > button, .mejs-semplice-ui .wp-video .mejs-unmute > button {
  width: 1.1111111111rem;
  background-position: -54px 0
}
.mejs-semplice-ui .ce-video .mejs-unmute > button, .mejs-semplice-ui .instagram-video .mejs-unmute > button, .mejs-semplice-ui .wp-audio-shortcode .mejs-unmute > button, .mejs-semplice-ui .wp-block-video .mejs-unmute > button, .mejs-semplice-ui .wp-video .mejs-unmute > button {
  background-position: -74px 0
}
.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: 0;
  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: 0
}
.pswp {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  outline: 0
}
.pswp--open, .pswp__button {
  display: block
}
.pswp * {
  box-sizing: border-box
}
.pswp img {
  max-width: none
}
.pswp--animate_opacity {
  opacity: .001;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}
.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in
}
.pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab
}
.pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing
}
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity
}
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden
}
.pswp__container, .pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-backface-visibility: hidden
}
.pswp__container, .pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none
}
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  transition: transform 333ms cubic-bezier(.4, 0, .22, 1)
}
.pswp__bg {
  transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none
}
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden
}
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0
}
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden
}
.pswp__img--placeholder--blank {
  background: #222
}
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0
}
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: .7777777778rem;
  line-height: .8888888889rem;
  margin-top: -.4444444444rem;
  color: #ccc
}
.pswp__error-msg a {
  color: #ccc;
  text-decoration: underline
}
.pswp__share-tooltip a, .pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000
}
.pswp__button {
  position: relative;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: .75;
  transition: opacity .2s;
  box-shadow: none
}
.pswp__button:focus, .pswp__button:hover, .pswp__share-modal--fade-in {
  opacity: 1
}
.pswp__button:active {
  outline: 0;
  opacity: .9
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0
}
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  background: url(../images/frontend/photoswipe/default-skin.png) no-repeat;
  background-size: 14.6666666667rem 4.8888888889rem;
  width: 2.4444444444rem;
  height: 2.4444444444rem
}
@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(../images/frontend/photoswipe/default-skin.svg)
  }
  .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
    background: 0 0 !important
  }
}
.pswp__button--close {
  background-position: 0 -2.3611111111rem
}
.pswp__button--share {
  background-position: -2.4444444444rem -2.3888888889rem
}
.pswp__button--fs {
  display: none;
  background-position: 0 .0555555556rem
}
.pswp--supports-fs .pswp__button--fs {
  display: block
}
.pswp--fs .pswp__button--fs {
  background-position: -2.3888888889rem .0555555556rem
}
.pswp__button--zoom {
  display: none;
  background-position: -4.8888888889rem .0555555556rem
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block
}
.pswp--zoomed-in .pswp__button--zoom {
  background-position: -7.3333333333rem .0555555556rem
}
.pswp__button--arrow--left, .pswp__button--arrow--right {
  background: 0 0;
  top: 50%;
  margin-top: -2.7777777778rem;
  width: 3.8888888889rem;
  height: 5.5555555556rem;
  position: absolute
}
.pswp__button--arrow--left {
  left: 0
}
.pswp__button--arrow--right {
  right: 0
}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  content: "";
  top: 1.9444444444rem;
  background-color: rgba(0, 0, 0, .3);
  height: 2.1111111111rem;
  width: 2.2222222222rem;
  position: absolute
}
.pswp__button--arrow--left:before {
  left: .5555555556rem;
  background-position: -7.5555555556rem -2.2222222222rem
}
.pswp__caption, .pswp__counter, .pswp__share-modal {
  left: 0;
  position: absolute
}
.pswp__button--arrow--right:before {
  right: .5555555556rem;
  background-position: -4.8333333333rem -2.2222222222rem
}
.pswp__counter, .pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, .5);
  width: 100%;
  height: 100%;
  top: 0;
  padding: .5555555556rem;
  z-index: 1600;
  opacity: 0;
  transition: opacity .25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity
}
.pswp__share-modal--hidden {
  display: none
}
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #fff;
  top: 3.1111111111rem;
  border-radius: .1111111111rem;
  display: block;
  width: auto;
  right: 2.4444444444rem;
  box-shadow: 0 .1111111111rem .2777777778rem rgba(0, 0, 0, .25);
  transform: translateY(.3333333333rem);
  transition: transform .25s;
  -webkit-backface-visibility: hidden;
  will-change: transform
}
.pswp__share-tooltip a {
  display: block;
  padding: .4444444444rem .6666666667rem;
  font-size: .7777777778rem;
  line-height: 1rem
}
.pswp__share-tooltip a:first-child {
  border-radius: .1111111111rem .1111111111rem 0 0
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 .1111111111rem .1111111111rem
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0)
}
.pswp--touch .pswp__share-tooltip a {
  padding: .8888888889rem .6666666667rem
}
a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -.6666666667rem;
  right: .8333333333rem;
  border: .3333333333rem solid transparent;
  border-bottom-color: #fff;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  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: #3e5c9a;
  color: #fff
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3e5c9a
}
a.pswp__share--twitter:hover {
  background: #55acee;
  color: #fff
}
a.pswp__share--pinterest:hover {
  background: #ccc;
  color: #ce272d
}
a.pswp__share--download:hover {
  background: #ddd
}
.pswp__counter {
  top: 0;
  height: 3.4444444444rem;
  font-size: .7222222222rem;
  line-height: 3.4444444444rem;
  color: #fff;
  opacity: .75;
  padding: 0 1.1111111111rem
}
.pswp__caption {
  bottom: 0;
  width: 100%;
  min-height: 2.4444444444rem
}
.pswp__caption small {
  font-size: .6111111111rem;
  color: #bbb
}
.pswp__caption__center {
  max-width: 420px;
  margin: 0 auto;
  font-size: .7222222222rem;
  padding: .5555555556rem;
  line-height: 1.1111111111rem;
  color: #ccc;
  text-align: center
}
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__ui {
  visibility: visible
}
.pswp__preloader {
  width: 2.4444444444rem;
  height: 2.4444444444rem;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1.2222222222rem;
  opacity: 0;
  transition: opacity .25s ease-out;
  will-change: opacity;
  direction: ltr
}
.pswp--css_animation .pswp__preloader--active, .pswp__preloader--active {
  opacity: 1
}
.pswp__preloader__icn {
  width: 1.1111111111rem;
  height: 1.1111111111rem;
  margin: .6666666667rem
}
.pswp__preloader--active .pswp__preloader__icn {
  background: url(../images/frontend/photoswipe/preloader.html) no-repeat
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise .5s linear infinite
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite
}
.pswp--css_animation .pswp__preloader__icn {
  background: 0 0;
  opacity: .75;
  width: .7777777778rem;
  height: .7777777778rem;
  position: absolute;
  left: .8333333333rem;
  top: .8333333333rem;
  margin: 0
}
.pswp--css_animation .pswp__preloader__cut {
  position: relative;
  width: .3888888889rem;
  height: .7777777778rem;
  overflow: hidden
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: .7777777778rem;
  height: .7777777778rem;
  border: .1111111111rem solid #fff;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: 0 0;
  margin: 0
}
@media screen and (max-width:1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}
@keyframes donut-rotate {
  0%, 100% {
    transform: rotate(0)
  }
  50% {
    transform: rotate(-140deg)
  }
}
.pswp__ui {
  -webkit-font-smoothing: auto;
  opacity: 1;
  z-index: 1550
}
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 3.4444444444rem;
  width: 100%;
  padding: 8px
}
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}
.pswp__caption, .pswp__top-bar {
  background-color: rgba(0, 0, 0, .5)
}
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
  background-color: rgba(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: .001
}
.pswp__element--disabled {
  display: none !important
}
.pswp--minimal--dark .pswp__top-bar {
  background: 0 0
}
#nprogress {
  pointer-events: none
}
#nprogress .bar {
  background: #999;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: .1666666667rem
}
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: .8333333333rem;
  right: .8333333333rem
}
#nprogress .spinner-icon {
  width: 1rem;
  height: 1rem;
  box-sizing: border-box;
  border: .1111111111rem solid transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner .4s linear infinite;
  animation: nprogress-spinner .4s linear infinite
}
.nprogress-custom-parent {
  overflow: hidden;
  position: relative
}
.nprogress-custom-parent #nprogress .bar, .nprogress-custom-parent #nprogress .spinner {
  position: absolute
}
@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg)
  }
}
@keyframes nprogress-spinner {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}
.back-to-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 118;
  display: none
}
.back-to-top svg {
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear
}
.back-to-top a {
  display: block;
  padding: 10px;
  cursor: pointer
}
.back-to-top img, .back-to-top svg {
  width: 53px;
  height: auto
}
.back-to-top:hover svg {
  transform: scale(1.1)
}
[data-arrow-align=left] {
  right: inherit;
  left: 30px
}
[data-arrow-align=center] {
  right: inherit;
  left: 50%;
  transform: translateX(-50%)
}