<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
  font-family: 'Raleway', sans-serif; }
  body .site-header {
    background: #000;
    padding: 10px 10px 14px;
    position: relative; }
    @media (max-width: 959px) {
      body .site-header {
        padding: 5px; } }
    body .site-header .wrap {
      max-width: 1140px;
      margin: auto; }
      body .site-header .wrap .header-widget-area {
        position: relative; }
        body .site-header .wrap .header-widget-area .tophat {
          position: absolute;
          top: 0px;
          right: 0px;
          left: 270px;
          text-align: right;
          color: #ebebeb;
          font-size: 14px; }
          @media (max-width: 959px) {
            body .site-header .wrap .header-widget-area .tophat {
              left: 145px;
              text-align: left; } }
          body .site-header .wrap .header-widget-area .tophat a {
            color: #ebebeb;
            text-decoration: none; }
            body .site-header .wrap .header-widget-area .tophat a:hover {
              text-decoration: underline; }
          body .site-header .wrap .header-widget-area .tophat span.detail {
            margin-left: 1em;
            font-size: 12px; }
            @media (max-width: 959px) {
              body .site-header .wrap .header-widget-area .tophat span.detail {
                display: block;
                margin-left: 0; } }
          body .site-header .wrap .header-widget-area .tophat span.dashicons {
            transform: translateY(5px);
            font-size: 14px; }
            @media (max-width: 959px) {
              body .site-header .wrap .header-widget-area .tophat span.dashicons {
                font-size: 12px; } }
    body .site-header .title-area {
      float: left; }
      @media (max-width: 959px) {
        body .site-header .title-area {
          width: 140px; } }
      body .site-header .title-area .site-title {
        display: none; }
    body .site-header .mobile-nav-button {
      position: absolute;
      top: 10px;
      right: 10px;
      padding: 0;
      background: transparent;
      border-right: 1px solid #3f3f3f; }
      @media (min-width: 960px) {
        body .site-header .mobile-nav-button {
          display: none; } }
      body .site-header .mobile-nav-button.open .bar {
        border-top: 3px solid #fff; }
      body .site-header .mobile-nav-button .bar {
        width: 30px;
        height: 10px;
        border-top: 1px solid #fff;
        display: block;
        transition: all 0.25s; }
        body .site-header .mobile-nav-button .bar:first-child {
          width: 32px;
          margin-right: 0px; }
    @media (min-width: 960px) {
      body .site-header .nav-primary {
        float: right;
        text-align: center;
        margin-top: 40px; } }
    @media (max-width: 959px) {
      body .site-header .nav-primary {
        position: absolute;
        top: 100%;
        left: 0px;
        right: 0px;
        z-index: 10;
        max-height: 0px;
        overflow: hidden;
        transition: all 0.05s 0.25s; }
        body .site-header .nav-primary.open {
          max-height: 100vh;
          transition: all 0.05s 0s; }
          body .site-header .nav-primary.open ul li a span {
            transform: rotateX(0deg); } }
    @media (min-width: 960px) {
      body .site-header .nav-primary ul li {
        display: inline-block;
        margin: 0 0 0 2em; } }
    body .site-header .nav-primary ul li a {
      color: #fff;
      text-decoration: none;
      display: block;
      text-transform: uppercase;
      font-weight: 700;
      font-family: 'PT Sans Narrow', sans-serif; }
      @media (max-width: 959px) {
        body .site-header .nav-primary ul li a span {
          display: block;
          transform: rotateX(90deg);
          transition: all 0.25s;
          background: #c7c6c6;
          color: #000;
          padding: 10px 5px;
          margin: 2px 0;
          text-align: center; } }
  body .site-inner .page-poster {
    width: 100vw;
    height: 55vh;
    background-size: cover;
    background-position: center center;
    position: relative; }
    body .site-inner .page-poster h1.page-title {
      position: absolute;
      bottom: 40px;
      left: 50%;
      transform: translateX(-50%);
      background: rgba(255, 255, 255, 0.75);
      padding: 0.55em 0.77em;
      border-radius: 2px;
      color: #000;
      font-weight: 700;
      text-transform: uppercase;
      margin: 0;
      font-size: 32px; }
  body .site-inner .content {
    width: 100%; }
    body .site-inner .content .fl-row-fixed-width {
      max-width: 1140px; }
    body .site-inner .content .fl-post-grid .fl-post-grid-post {
      border: none; }
    body .site-inner .content .fl-post-grid .fl-post-grid-image a {
      display: block;
      width: 100%;
      height: 0px;
      padding-bottom: 50%;
      overflow: hidden;
      color: #000;
      background-size: cover;
      background-position: center center;
      transition: opacity 0.25s; }
      body .site-inner .content .fl-post-grid .fl-post-grid-image a:hover {
        opacity: 0.92; }
    body .site-inner .content .fl-post-grid .fl-post-grid-text .fl-post-grid-title a {
      color: #000; }
  body.single-case .page-poster {
    background-size: contain;
    background-repeat: no-repeat;
    height: 80vh; }
  body.single-case .entry-content {
    max-width: 960px;
    margin: auto;
    padding: 20px; }
  body #start-hero {
    display: flex;
    align-items: stretch;
    min-height: 50vh; }
    @media (max-width: 959px) {
      body #start-hero {
        height: 66vh;
        flex-direction: column; } }
    @media (min-width: 960px) {
      body #start-hero:hover .section {
        width: 30%; }
        body #start-hero:hover .section a:before {
          background-color: rgba(0, 0, 0, 0.35); } }
    body #start-hero .section {
      width: 33.33333%;
      text-align: center;
      flex-grow: 1;
      outline: 1px solid #ebebeb;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      transition: all 0.25s; }
      @media (max-width: 959px) {
        body #start-hero .section {
          width: 100%;
          height: 22vh; } }
      @media (min-width: 960px) {
        body #start-hero .section:hover {
          width: 36.66666%; }
          body #start-hero .section:hover a:before {
            background-color: rgba(255, 255, 255, 0); }
          body #start-hero .section:hover .plaquet:after, body #start-hero .section:hover .plaquet:before {
            right: -28px; }
          body #start-hero .section:hover .plaquet:before {
            right: -45px; } }
      body #start-hero .section.section-1 {
        background-image: url("../images/section-1-full.jpg"); }
      body #start-hero .section.section-2 {
        background-image: url("../images/section-2-full.jpg"); }
      body #start-hero .section.section-3 {
        background-image: url("../images/section-3.jpg"); }
      body #start-hero .section a {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
        z-index: 3; }
        body #start-hero .section a:before {
          position: absolute;
          top: 0px;
          left: 0px;
          right: 0px;
          bottom: 0px;
          content: '';
          background-color: rgba(0, 0, 0, 0);
          transition: all 0.25s;
          z-index: 2; }
        body #start-hero .section a .plaquet {
          display: inline-block;
          position: absolute;
          bottom: 20px;
          left: 50%;
          transform: translateX(-50%);
          background: rgba(255, 255, 255, 0.75);
          border-radius: 2px;
          padding: 0.66em;
          color: #000; }
          body #start-hero .section a .plaquet h2 {
            font-weight: 700;
            text-transform: uppercase;
            margin: 0; }
          body #start-hero .section a .plaquet p {
            margin: 0; }
          @media (min-width: 960px) {
            body #start-hero .section a .plaquet:after, body #start-hero .section a .plaquet:before {
              transition: all 0.35s;
              border-top: 4px solid rgba(255, 255, 255, 0.75);
              border-right: 4px solid rgba(255, 255, 255, 0.75);
              transform: rotateZ(45deg);
              content: '';
              position: absolute;
              right: -22px;
              top: 15px;
              height: 28px;
              width: 28px; }
            body #start-hero .section a .plaquet:before {
              right: -35px; } }
  body .footer-widgets, body .site-footer {
    background: #3f3f3f;
    color: #fff;
    border: none;
    text-align: center; }
    body .footer-widgets h3, body .site-footer h3 {
      text-transform: uppercase; }

body.fl-builder-edit .floating-contact-button, body.fl-builder-edit .floating-contact-form {
  display: none !important; }

@media (max-width: 768px) {
  .fl-row-bg-parallax .fl-row-content-wrap {
    background-attachment: fixed !important; } }

@media (max-width: 768px) {
  .vvikmarkis-cards-container .fl-col-content {
    margin-bottom: 20px !important; } }

.floating-contact-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 0.5em 1em;
  background-color: #000;
  color: #fff;
  font-size: 14px;
  z-index: 50; }
  .floating-contact-button:focus, .floating-contact-button:hover {
    background-color: #222; }
  .floating-contact-button span {
    margin-left: 4px; }

.floating-contact-form {
  position: fixed;
  top: 100vh;
  left: 10vw;
  right: 10vw;
  padding: 20px;
  background: #fff;
  transition: top 0.25s;
  max-width: 400px;
  margin: auto;
  border: 1px solid #ebebeb;
  box-shadow: 0px 0px 48px rgba(0, 0, 0, 0.25);
  z-index: 20; }
  @media (max-width: 768px) {
    .floating-contact-form {
      max-height: 80vh;
      overflow-y: scroll; } }
  .floating-contact-form.open {
    top: 20vh; }
  .floating-contact-form .floating-contact-form-inner {
    position: relative; }
    .floating-contact-form .floating-contact-form-inner p {
      padding-right: 40px; }
    .floating-contact-form .floating-contact-form-inner button.close {
      position: absolute;
      top: 0px;
      right: 0px;
      padding: 5px; }
  .floating-contact-form .form-field {
    margin-bottom: 1em; }
    .floating-contact-form .form-field input[type="submit"] {
      width: 100%;
      background-color: #006001;
      color: #fff; }

.fl-post-grid-empty {
  display: none; }
</pre></body></html>