@charset "UTF-8";
/*!
 * Author: Webnode.com
 * This website may use some licensed content – more details here: http://www.webnode.com/license/ */
@-webkit-viewport {
  width: device-width; }

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: device-width; }

@-o-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

html {
  -ms-overflow-style: scrollbar;
  -moz-osx-font-smoothing: grayscale; }

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

.cf:before, .cf:after {
  content: "";
  display: table; }

.cf:after {
  clear: both; }

.hide,
.hidden {
  display: none !important; }

.noscroll {
  overflow: hidden; }
  .noscroll body {
    position: fixed;
    width: 100%;
    height: 100%; }

.wnd-image-placeholder > div {
  background-color: rgba(222, 222, 222, 0.2); }

* {
  -webkit-tap-highlight-color: transparent !important;
  -webkit-tap-highlight-color: transparent !important; }

html {
  width: 100%;
  height: 100%; }

#wrapper * {
  box-sizing: border-box; }

iframe {
  border: none; }

a {
  color: inherit; }

.lt-ie10 a,
.lt-ie10 a:hover,
.lt-ie10 a:active,
.lt-ie10 a:focus {
  outline: none !important; }

var {
  font-style: normal; }

::-moz-selection {
  background-color: rgba(105, 160, 215, 0.4); }

::selection {
  background-color: rgba(105, 160, 215, 0.4); }

a {
  color: inherit; }
  a var {
    text-decoration: none !important; }
  body:not(.touched):not(.wnd-cms) a:hover var {
    text-decoration: none !important; }

.wnd-float-left,
.wnd-float-right {
  position: relative; }
  .wnd-float-left + .text ul,
  .wnd-float-left + .text blockquote,
  .wnd-float-right + .text ul,
  .wnd-float-right + .text blockquote {
    display: table; }
  .wnd-float-left + .text ol,
  .wnd-float-right + .text ol {
    display: table; }

.column-content .wnd-float-left {
  left: auto;
  margin-left: 0 !important; }

.column-content .wnd-float-right {
  right: auto;
  margin-right: 0 !important; }

.wnd-page .text .wnd-align-left {
  text-align: left; }

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

.wnd-page .text .wnd-align-justify {
  text-align: justify; }

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

font.wnd-font-size-10 {
  font-size: 10%; }

font.wnd-font-size-20 {
  font-size: 20%; }

font.wnd-font-size-30 {
  font-size: 30%; }

font.wnd-font-size-40 {
  font-size: 40%; }

font.wnd-font-size-50 {
  font-size: 50%; }

font.wnd-font-size-60 {
  font-size: 60%; }

font.wnd-font-size-70 {
  font-size: 70%; }

font.wnd-font-size-80 {
  font-size: 80%; }

font.wnd-font-size-90 {
  font-size: 90%; }

font.wnd-font-size-100 {
  font-size: 100%; }

font.wnd-font-size-110 {
  font-size: 110%; }

font.wnd-font-size-120 {
  font-size: 120%; }

font.wnd-font-size-130 {
  font-size: 130%; }

font.wnd-font-size-140 {
  font-size: 140%; }

font.wnd-font-size-150 {
  font-size: 150%; }

font.wnd-font-size-160 {
  font-size: 160%; }

font.wnd-font-size-170 {
  font-size: 170%; }

font.wnd-font-size-180 {
  font-size: 180%; }

font.wnd-font-size-190 {
  font-size: 190%; }

font.wnd-font-size-200 {
  font-size: 200%; }

.logo font[class*='wnd-font-size'] {
  display: inline-block; }

.fonts-loaded .wnd-fonts-fallback .wnd-page {
  font-weight: 400 !important; }
  .fonts-loaded .wnd-fonts-fallback .wnd-page h1,
  .fonts-loaded .wnd-fonts-fallback .wnd-page h2,
  .fonts-loaded .wnd-fonts-fallback .wnd-page h3,
  .fonts-loaded .wnd-fonts-fallback .wnd-page h4 {
    font-weight: 400 !important; }
  .fonts-loaded .wnd-fonts-fallback .wnd-page b,
  .fonts-loaded .wnd-fonts-fallback .wnd-page strong {
    font-weight: 700 !important; }
  .fonts-loaded .wnd-fonts-fallback .wnd-page h1 b,
  .fonts-loaded .wnd-fonts-fallback .wnd-page h1 strong,
  .fonts-loaded .wnd-fonts-fallback .wnd-page h2 b,
  .fonts-loaded .wnd-fonts-fallback .wnd-page h2 strong,
  .fonts-loaded .wnd-fonts-fallback .wnd-page h3 b,
  .fonts-loaded .wnd-fonts-fallback .wnd-page h3 strong,
  .fonts-loaded .wnd-fonts-fallback .wnd-page h4 b,
  .fonts-loaded .wnd-fonts-fallback .wnd-page h4 strong {
    font-weight: 700 !important; }

.block.wnd-align-left > div {
  text-align: left; }

.block.wnd-align-center > div {
  text-align: center; }

.block.wnd-align-right > div {
  text-align: right; }

.section {
  position: relative; }
  .section:before, .section:after {
    content: "";
    display: table; }
  .section:after {
    clear: both; }
  .section-inner {
    position: relative; }
    .section-inner:before, .section-inner:after {
      content: "";
      display: table; }
    .section-inner:after {
      clear: both; }
  .section-bg {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .section-bg-layer {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      overflow: hidden; }
      .section-bg-layer > div {
        position: relative;
        height: 100%;
        text-align: center;
        overflow: hidden; }
    .section-bg-overlay {
      display: none; }

.wnd-video-background.orientation-landscape,
.wnd-background-video.orientation-landscape {
  width: 100%;
  height: auto; }

.wnd-video-background.orientation-portrait,
.wnd-background-video.orientation-portrait {
  width: auto;
  height: 100%; }

.wnd-background-image {
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat; }

.wnd-background-pattern {
  background-repeat: repeat;
  background-size: auto; }

.wnd-background-image + .section-bg-overlay,
.wnd-background-pattern + .section-bg-overlay,
.wnd-background-video + .section-bg-overlay {
  display: block; }

.bgpos-top-center {
  background-position: center top; }

.bgpos-center-center {
  background-position: center center; }

.bgpos-bottom-center {
  background-position: center bottom; }

body:not(.touched) .bgatt-fixed {
  background-attachment: fixed; }

.bgatt-scroll {
  background-attachment: scroll; }

body:not(.wnd-cms) .section-bg {
  z-index: 0; }

body:not(.wnd-cms) .parallax {
  position: fixed;
  z-index: -1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: none; }

body:not(.wnd-cms):not(.isIE) .section-bg img.wnd-video-background {
  height: 100%;
  object-fit: cover; }

body:not(.wnd-cms).isIE .section-bg img.wnd-video-background {
  height: 100%;
  width: auto; }

.section-wrapper .fullscreen {
  height: 100vh;
  min-height: 400px;
  max-height: 500px; }

.section-wrapper .fullscreen-all {
  height: 100vh;
  min-height: 360px;
  max-height: 100%; }

.ios-iframe .section-wrapper .fullscreen-all {
  max-height: 500px; }

.wnd-cms .section-wrapper .fullscreen-all {
  height: calc(100vh - 45px);
  max-height: calc(100vh - 45px); }

#wnd_cookie_bar:not([style="display: none;"]) ~ .wnd-page .section-wrapper .fullscreen-all:first-child {
  height: calc(100vh - 46px); }

#wnd_user_bar:not([style="display: none;"]) ~ .wnd-page .section-wrapper .fullscreen-all:first-child {
  height: calc(100vh - 47px); }

#wnd_user_bar:not([style="display: none;"]) + #wnd_cookie_bar:not([style="display: none;"]) ~ .wnd-page .section-wrapper .fullscreen-all:first-child {
  height: calc(100vh - 46px - 47px); }

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  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%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 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; }

/* Prevent selection and tap highlights */
.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;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.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; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: .75;
  transition: opacity .2s;
  box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: .9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(../../3y/3yb/3ybh5o.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: 0 0;
  top: 10%;
  margin-top: 0;
  width: 25%;
  height: 80%;
  position: absolute;
  outline: none; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.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, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  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: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform .25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: 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; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: .75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  font-size: 0.95rem;
  line-height: 1.86667;
  text-align: center;
  max-width: 100%;
  margin: auto;
  padding: 10px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity .25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(../../3x/3xw/3xwanv.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: .75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@keyframes clockwise {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes donut-rotate {
  0% {
    transform: rotate(0); }
  50% {
    transform: rotate(-140deg); }
  100% {
    transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: .001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

@font-face {
  font-family: "WebnodeIcons";
  src: url(http://static-cdn2-w2.webnode.com/files/4c/4cl/4cl90m.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/1g/1gv/1gvgzz.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/0d/0dd/0ddjpx.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Sans Japanese";
  src: url(http://static-cdn2-w2.webnode.com/files/32/32a/32ao__.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/1e/1ee/1eeyqy.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/3g/3gy/3gyqlh.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Sans Japanese";
  src: url(http://static-cdn2-w2.webnode.com/files/00/00c/00ccmh.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/03/036/036ndq.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/2q/2ql/2qlz0i.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Sans Japanese";
  src: url(http://static-cdn2-w2.webnode.com/files/3z/3zd/3zdgw7.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/41/417/4171ji.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/32/32f/32fu4q.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Sans Japanese";
  src: url(http://static-cdn2-w2.webnode.com/files/24/24u/24u3t1.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/08/088/0883aq.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/0r/0rs/0rsh7a.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Sans Japanese";
  src: url(http://static-cdn2-w2.webnode.com/files/39/39z/39zh43.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/45/45l/45lw8u.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/4c/4c2/4c25o4.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Sans Japanese";
  src: url(http://static-cdn2-w2.webnode.com/files/1h/1hl/1hl110.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/2v/2vx/2vxiqd.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/41/41w/41wpq0.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Sans Japanese";
  src: url(http://static-cdn2-w2.webnode.com/files/3p/3p0/3p0qcu.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/36/36o/36oxlb.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/0w/0w9/0w99ki.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Sans";
  src: url(http://static-cdn2-w2.webnode.com/files/48/489/489sur.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/3c/3ct/3ct5u5.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/40/40z/40zypv.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Sans";
  src: url(http://static-cdn2-w2.webnode.com/files/0r/0rf/0rfmpe.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/47/47n/47ndqk.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/0s/0sr/0srdys.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Sans";
  src: url(http://static-cdn2-w2.webnode.com/files/3h/3hc/3hcu4f.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/0o/0ox/0oxzrs.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/2l/2lo/2lo3lx.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Sans";
  src: url(http://static-cdn2-w2.webnode.com/files/3p/3pk/3pkg22.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/04/04p/04p6je.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/01/01j/01j2js.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Serif Japanese";
  src: url(http://static-cdn2-w2.webnode.com/files/39/39j/39jhk6.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/3a/3av/3avr7r.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/0l/0lu/0lu9mr.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Serif Japanese";
  src: url(http://static-cdn2-w2.webnode.com/files/1e/1ey/1eycxl.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/05/056/056vsp.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/13/131/131e6r.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Serif Japanese";
  src: url(http://static-cdn2-w2.webnode.com/files/3v/3vk/3vkf76.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/0d/0d3/0d3rkz.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/2w/2wa/2wavlp.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Serif Japanese";
  src: url(http://static-cdn2-w2.webnode.com/files/29/29r/29rdzm.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/1b/1bg/1bg4ah.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/2m/2ma/2mantc.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Serif Japanese";
  src: url(http://static-cdn2-w2.webnode.com/files/1g/1g9/1g9z0j.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/1z/1z4/1z4xm4.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/2j/2j3/2j3ose.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Serif Japanese";
  src: url(http://static-cdn2-w2.webnode.com/files/32/327/327gbt.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/0e/0ef/0ef2yg.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/26/264/264rnh.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Serif Japanese";
  src: url(http://static-cdn2-w2.webnode.com/files/48/480/480f6u.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/2n/2nb/2nbgww.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/2w/2w0/2w0pi6.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Serif";
  src: url(http://static-cdn2-w2.webnode.com/files/1c/1cp/1cp1ld.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/3p/3pg/3pgeaq.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/11/11f/11f60e.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Serif";
  src: url(http://static-cdn2-w2.webnode.com/files/1u/1u2/1u20fc.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/46/46y/46y3vd.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/46/462/462upd.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Serif";
  src: url(http://static-cdn2-w2.webnode.com/files/1o/1od/1odpbr.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/1r/1rh/1rh1lt.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/3i/3il/3ilqdz.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Noto Serif";
  src: url(http://static-cdn2-w2.webnode.com/files/3n/3nn/3nnodv.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/2h/2hi/2hio2p.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/1n/1nd/1nd1bn.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url(http://static-cdn2-w2.webnode.com/files/2x/2xa/2xakzp.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/1n/1nh/1nhfxh.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/1i/1iy/1iyws7.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Josefix";
  src: url(http://static-cdn2-w2.webnode.com/files/2n/2nw/2nwgfr.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/2n/2nu/2nu3aa.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/4f/4f1/4f1aqx.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Josefix";
  src: url(http://static-cdn2-w2.webnode.com/files/3r/3rb/3rb2p8.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/3g/3gc/3gc9yc.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/0y/0yr/0yrnh6.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Josefix";
  src: url(http://static-cdn2-w2.webnode.com/files/0y/0yj/0yjm3z.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/0n/0nj/0njo40.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/36/36p/36pexr.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Josefix";
  src: url(http://static-cdn2-w2.webnode.com/files/0u/0u9/0u9rom.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/2w/2wr/2wrz4w.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/3g/3gc/3gcbjd.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url(http://static-cdn2-w2.webnode.com/files/2x/2xm/2xmsmb.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/1z/1zy/1zyhtp.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/3q/3qw/3qwlyy.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url(http://static-cdn2-w2.webnode.com/files/04/044/044c8x.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/0s/0sq/0sqm6f.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/32/32y/32yoit.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url(http://static-cdn2-w2.webnode.com/files/0n/0n2/0n2x0y.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/3n/3n3/3n3ko8.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/0e/0et/0eta2p.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url(http://static-cdn2-w2.webnode.com/files/39/39u/39ul5w.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/28/28t/28ta8c.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/09/09c/09c4ce.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Exo2";
  src: url(http://static-cdn2-w2.webnode.com/files/08/08b/08brab.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/12/12u/12ublk.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/0u/0ux/0uxdjq.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Exo2";
  src: url(http://static-cdn2-w2.webnode.com/files/3y/3yq/3yq5fp.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/2f/2fk/2fk3ob.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/3g/3gh/3ghtcn.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Exo2";
  src: url(http://static-cdn2-w2.webnode.com/files/2q/2q9/2q9see.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/09/093/093kso.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/2d/2ds/2dsxtp.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Exo2";
  src: url(http://static-cdn2-w2.webnode.com/files/0u/0ur/0uryjr.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/1o/1od/1od7c0.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/1e/1e6/1e6ugb.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url(http://static-cdn2-w2.webnode.com/files/3r/3r2/3r2enk.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/28/288/2882yj.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/15/15u/15uogh.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url(http://static-cdn2-w2.webnode.com/files/4a/4aq/4aqs4s.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/3j/3je/3je0t3.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/4f/4fc/4fccei.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Exo2";
  src: url(http://static-cdn2-w2.webnode.com/files/2g/2gu/2gubl4.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/1p/1pk/1pk5x1.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/0i/0ip/0ipmuz.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Exo2";
  src: url(http://static-cdn2-w2.webnode.com/files/1w/1wx/1wxfh0.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/3h/3ht/3htwg0.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/28/28k/28kvh4.ttf) format("truetype");
  font-weight: 200;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Exo2";
  src: url(http://static-cdn2-w2.webnode.com/files/3n/3nj/3njfeb.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/0h/0hh/0hhf98.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/45/458/4584hu.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Exo2";
  src: url(http://static-cdn2-w2.webnode.com/files/2z/2z2/2z2ons.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/47/479/479ji2.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/0k/0kv/0kv9xr.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url(http://static-cdn2-w2.webnode.com/files/2a/2au/2au4bk.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/39/394/394ilm.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/2r/2rh/2rhsqs.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url(http://static-cdn2-w2.webnode.com/files/0l/0lp/0lpxak.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/3h/3h1/3h14wz.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/0d/0dl/0dl7na.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url(http://static-cdn2-w2.webnode.com/files/1b/1bb/1bbwf7.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/01/01d/01dqf4.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/3t/3tz/3tz7l2.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Marcellix";
  src: url(http://static-cdn2-w2.webnode.com/files/1j/1jp/1jptu8.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/05/051/051f70.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/09/09u/09ulgg.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Merriweather";
  src: url(http://static-cdn2-w2.webnode.com/files/2x/2xp/2xpkjy.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/29/29z/29zfdf.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/3y/3yj/3yj52p.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Merriweather";
  src: url(http://static-cdn2-w2.webnode.com/files/2s/2sr/2srkc7.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/40/40x/40xe2j.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/49/491/491td6.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Merriweather";
  src: url(http://static-cdn2-w2.webnode.com/files/0v/0vm/0vm7lt.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/2h/2hh/2hhwfj.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/01/014/014uwn.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Merriweather";
  src: url(http://static-cdn2-w2.webnode.com/files/3a/3az/3aze58.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/1q/1qy/1qyvzc.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/3t/3tk/3tki14.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Logo Type Gothic";
  src: url(http://static-cdn2-w2.webnode.com/files/23/23k/23kb2l.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/0j/0jd/0jde8k.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/10/10e/10e0b0.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+3000-303f, U+3040-309f, U+30a0-30ff, U+ff00-ffef, U+4e00-9faf, U+0020-007A;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Utsukushi Mincho";
  src: url(http://static-cdn2-w2.webnode.com/files/0v/0vu/0vuj2t.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/0z/0z4/0z4oaw.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/07/075/075w1i.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+3000-303f, U+3040-309f, U+30a0-30ff, U+ff00-ffef, U+4e00-9faf, U+0020-007A;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Exo2";
  src: url(http://static-cdn2-w2.webnode.com/files/08/08q/08qkg0.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/1j/1ja/1jas22.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/35/35w/35w1z6.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-rendering: swap 500ms;
  font-display: swap; }

@font-face {
  font-family: "Exo2";
  src: url(http://static-cdn2-w2.webnode.com/files/2n/2na/2nact5.woff2) format("woff2"), url(http://static-cdn2-w2.webnode.com/files/18/18z/18zs0k.woff) format("woff"), url(http://static-cdn2-w2.webnode.com/files/34/34v/34v38t.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
  font-rendering: swap 500ms;
  font-display: swap; }

.content {
  padding: 0;
  margin: 0;
  position: relative; }
  .content .column-content {
    float: left;
    overflow: hidden; }
    .content .column-content > div {
      padding: 15px 15px; }
    .content .column-content:first-child > div {
      padding-left: 0; }
    .content .column-content:last-child > div {
      padding-right: 0; }

#wnd-workarea .content:empty {
  padding: 15px 0; }

p.empty {
  text-align: center;
  padding: 10px 0; }

.inline-text {
  display: inline-block;
  max-width: 100%; }
  .inline-text > span {
    padding: 5px 10px;
    display: inline-block; }

.styled-inline-text {
  display: inline-block;
  max-width: 100%; }
  .styled-inline-text > span {
    padding: 5px 10px;
    display: inline-block;
    max-width: 100%;
    -webkit-line-break: auto;
    line-break: auto; }
    .styled-inline-text > span > span {
      padding: 0;
      -webkit-box-decoration-break: clone;
      box-decoration-break: clone; }
      .wnd-cms .styled-inline-text > span > span:empty::after {
        content: '/';
        position: relative;
        z-index: 0;
        opacity: 0; }

.inline-data > span,
.listing-data > span {
  padding: 0; }

.section-wrapper {
  padding: 0;
  margin: 0; }

.block {
  padding: 10px 10px 10px 10px; }

.small .block {
  padding: 5px 5px 5px 5px; }

.large .block {
  padding: 20px 20px 20px 20px; }

.mt {
  padding: 5px 3px 5px 3px; }
  .mt > div:empty {
    padding: 20px; }

.sf {
  display: inline-block;
  padding: 5px 10px; }

.more-text {
  display: none; }

html {
  -webkit-font-smoothing: auto; }

body {
  box-sizing: border-box;
  font-family: "Raleway", "Arial", sans-serif;
  font-size: 0.95rem;
  line-height: 1.66667;
  font-weight: 300;
  font-style: normal; }

b,
strong {
  font-weight: 600; }

.pr-0 {
  font-size: 0.95rem;
  line-height: 1.66667; }

.pr-480 {
  font-size: 1rem;
  line-height: 1.625; }

.pr-768 {
  font-size: 1.075rem;
  line-height: 1.58824; }

.wnd-fonts-fallback {
  font-family: "Noto Sans", "Arial", sans-serif; }

html[lang='ja'] body {
  font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }

.exo {
  font-family: "Exo2", "Arial", sans-serif;
  font-weight: 200; }
  .wnd-fonts-fallback .exo {
    font-family: "Noto Sans", "Trebuchet MS", sans-serif; }
  .exo:lang(ja) {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
  .exo b,
  .exo strong {
    font-weight: 600; }

.raleway {
  font-family: "Raleway", "Arial", sans-serif;
  font-weight: 300; }
  .wnd-fonts-fallback .raleway {
    font-family: "Noto Sans", "Arial", sans-serif; }
  .raleway:lang(ja) {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
  .raleway b,
  .raleway strong {
    font-weight: 600; }

.marcellix {
  font-family: "Marcellix", "Trebuchet MS", sans-serif;
  font-weight: 400; }
  .wnd-fonts-fallback .marcellix {
    font-family: "Noto Sans", "Trebuchet MS", sans-serif; }
  .marcellix:lang(ja) {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
  .marcellix b,
  .marcellix strong {
    font-weight: 600; }

.merriweather {
  font-family: "Merriweather", "Georgia", serif;
  font-weight: 300; }
  .wnd-fonts-fallback .merriweather {
    font-family: "Noto Serif", "Georgia", serif; }
  .merriweather:lang(ja) {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
  .merriweather b,
  .merriweather strong {
    font-weight: 700; }

.jp-logo-type-gothic {
  font-family: "Logo Type Gothic", "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif;
  font-weight: 400; }
  .wnd-fonts-fallback .jp-logo-type-gothic {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
  .jp-logo-type-gothic b,
  .jp-logo-type-gothic strong {
    font-weight: 700; }

.noto-sans-japanese {
  font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif;
  font-weight: 100; }
  .wnd-fonts-fallback .noto-sans-japanese {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
  .noto-sans-japanese b,
  .noto-sans-japanese strong {
    font-weight: 400; }

.jp-utsukushi-mincho {
  font-family: "Utsukushi Mincho", "Noto Serif Japanese", "Noto Serif", YuMincho, "Yu Mincho", serif;
  font-weight: 400; }
  .wnd-fonts-fallback .jp-utsukushi-mincho {
    font-family: "Noto Serif Japanese", "Noto Serif", YuMincho, "Yu Mincho", serif; }
  .jp-utsukushi-mincho b,
  .jp-utsukushi-mincho strong {
    font-weight: 700; }

.auto-font-size {
  line-height: 0;
  font-size: 2.125rem; }
  .auto-font-size > span > span {
    font-size: inherit; }
  .auto-font-size .claim-default > span,
  .auto-font-size .claim-default-inv > span,
  .auto-font-size .claim-color-text > span,
  .auto-font-size .claim-borders > span {
    line-height: 148%; }
  .auto-font-size .claim-default.allura > span > span,
  .auto-font-size .claim-default-inv.allura > span > span,
  .auto-font-size .claim-color-text.allura > span > span,
  .auto-font-size .claim-borders.allura > span > span {
    padding-left: 10px;
    padding-right: 10px; }
  .auto-font-size .claim-bg.exo > span,
  .auto-font-size .claim-bg-inv.exo > span,
  .auto-font-size .claim-color.exo > span,
  .auto-font-size .claim-color-inv.exo > span,
  .auto-font-size .claim-color-alpha.exo > span,
  .auto-font-size .claim-gray.exo > span {
    line-height: 180%; }
  .auto-font-size .claim-bg.raleway > span,
  .auto-font-size .claim-bg-inv.raleway > span,
  .auto-font-size .claim-color.raleway > span,
  .auto-font-size .claim-color-inv.raleway > span,
  .auto-font-size .claim-color-alpha.raleway > span,
  .auto-font-size .claim-gray.raleway > span {
    line-height: 158%; }
  .auto-font-size .claim-bg.marcellix > span,
  .auto-font-size .claim-bg-inv.marcellix > span,
  .auto-font-size .claim-color.marcellix > span,
  .auto-font-size .claim-color-inv.marcellix > span,
  .auto-font-size .claim-color-alpha.marcellix > span,
  .auto-font-size .claim-gray.marcellix > span {
    line-height: 166%; }
  .auto-font-size .claim-bg.merriweather > span,
  .auto-font-size .claim-bg-inv.merriweather > span,
  .auto-font-size .claim-color.merriweather > span,
  .auto-font-size .claim-color-inv.merriweather > span,
  .auto-font-size .claim-color-alpha.merriweather > span,
  .auto-font-size .claim-gray.merriweather > span {
    line-height: 170%; }
  .auto-font-size .claim-bg.noto-sans-japanese > span,
  .auto-font-size .claim-bg-inv.noto-sans-japanese > span,
  .auto-font-size .claim-color.noto-sans-japanese > span,
  .auto-font-size .claim-color-inv.noto-sans-japanese > span,
  .auto-font-size .claim-color-alpha.noto-sans-japanese > span,
  .auto-font-size .claim-gray.noto-sans-japanese > span {
    line-height: 195%; }
  .auto-font-size .claim-bg.jp-utsukushi-mincho > span,
  .auto-font-size .claim-bg-inv.jp-utsukushi-mincho > span,
  .auto-font-size .claim-color.jp-utsukushi-mincho > span,
  .auto-font-size .claim-color-inv.jp-utsukushi-mincho > span,
  .auto-font-size .claim-color-alpha.jp-utsukushi-mincho > span,
  .auto-font-size .claim-gray.jp-utsukushi-mincho > span {
    line-height: 175%; }
  .auto-font-size .claim-bg.jp-logo-type-gothic > span,
  .auto-font-size .claim-bg-inv.jp-logo-type-gothic > span,
  .auto-font-size .claim-color.jp-logo-type-gothic > span,
  .auto-font-size .claim-color-inv.jp-logo-type-gothic > span,
  .auto-font-size .claim-color-alpha.jp-logo-type-gothic > span,
  .auto-font-size .claim-gray.jp-logo-type-gothic > span {
    line-height: 195%; }
  .auto-font-size .claim-bg > span > span,
  .auto-font-size .claim-bg-inv > span > span,
  .auto-font-size .claim-color > span > span,
  .auto-font-size .claim-color-inv > span > span,
  .auto-font-size .claim-color-alpha > span > span,
  .auto-font-size .claim-gray > span > span {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .auto-font-size .claim-bg.noto-sans-japanese > span > span,
  .auto-font-size .claim-bg-inv.noto-sans-japanese > span > span,
  .auto-font-size .claim-color.noto-sans-japanese > span > span,
  .auto-font-size .claim-color-inv.noto-sans-japanese > span > span,
  .auto-font-size .claim-color-alpha.noto-sans-japanese > span > span,
  .auto-font-size .claim-gray.noto-sans-japanese > span > span {
    padding: 0 0 .1em !important; }
  .auto-font-size .claim-bg.jp-kei-font > span > span, .auto-font-size .claim-bg.jp-utsukushi-mincho > span > span,
  .auto-font-size .claim-bg-inv.jp-kei-font > span > span,
  .auto-font-size .claim-bg-inv.jp-utsukushi-mincho > span > span,
  .auto-font-size .claim-color.jp-kei-font > span > span,
  .auto-font-size .claim-color.jp-utsukushi-mincho > span > span,
  .auto-font-size .claim-color-inv.jp-kei-font > span > span,
  .auto-font-size .claim-color-inv.jp-utsukushi-mincho > span > span,
  .auto-font-size .claim-color-alpha.jp-kei-font > span > span,
  .auto-font-size .claim-color-alpha.jp-utsukushi-mincho > span > span,
  .auto-font-size .claim-gray.jp-kei-font > span > span,
  .auto-font-size .claim-gray.jp-utsukushi-mincho > span > span {
    padding: .1em 0 !important; }
  .auto-font-size .claim-borders > span {
    border-top: 2px solid;
    border-bottom: 2px solid; }
  .auto-font-size .styled-inline-text > span > span {
    padding-top: 3px !important;
    padding-bottom: 2px !important; }
    .auto-font-size .styled-inline-text > span > span font[class] {
      line-height: 1; }
  .auto-font-size > .wnd-font-size-90 {
    font-size: 100%; }
  .auto-font-size > .wnd-font-size-80 {
    font-size: 85%; }
  .auto-font-size > .wnd-font-size-70 {
    font-size: 85%; }
  .auto-font-size > .wnd-font-size-60 {
    font-size: 80%; }
  .auto-font-size > .wnd-font-size-50 {
    font-size: 80%; }
  .auto-font-size > .wnd-font-size-40 {
    font-size: 75%; }
  .auto-font-size > .wnd-font-size-30 {
    font-size: 75%; }
  .auto-font-size > .wnd-font-size-20 {
    font-size: 68%; }
  .auto-font-size > .wnd-font-size-10 {
    font-size: 68%; }

.text p {
  padding: 0 0 14px;
  font-weight: 300;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0; }
  .text p:not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
    margin-right: 0 !important; }
  .column-wrapper .text p,
  .mt .text p {
    padding-right: 0; }
  .text p.wnd-align-left {
    margin-right: 0 !important; }
  .text p.wnd-align-right {
    margin-left: 0 !important; }
  .column-wrapper .text p.wnd-align-left,
  .mt .text p.wnd-align-left {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text p.wnd-align-right,
  .mt .text p.wnd-align-right {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text p.wnd-align-center,
  .mt .text p.wnd-align-center {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text p.wnd-align-justify,
  .mt .text p.wnd-align-justify {
    padding-left: 0;
    padding-right: 0; }
  .text p b,
  .text p strong {
    font-weight: 600; }
  .text p:last-child {
    padding-bottom: 0; }
  .pr-0 .text p {
    padding: 0 0 14px;
    font-weight: 300;
    letter-spacing: 0; }
    .pr-0 .text p b,
    .pr-0 .text p strong {
      font-weight: 600; }
    .pr-0 .text p:last-child {
      padding-bottom: 0; }
  .pr-768 .text p {
    padding-bottom: 16px; }

.text h1 {
  font-size: 1.875rem;
  line-height: 1.46667;
  font-weight: 200;
  font-family: "Exo2", "Arial", sans-serif;
  font-style: normal;
  margin: 0;
  padding: 0; }
  .text h1:not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
    margin-right: 0 !important; }
  .column-wrapper .text h1,
  .mt .text h1 {
    padding-right: 0; }
  .text h1.wnd-align-left {
    margin-right: 0 !important; }
  .text h1.wnd-align-right {
    margin-left: 0 !important; }
  .column-wrapper .text h1.wnd-align-left,
  .mt .text h1.wnd-align-left {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text h1.wnd-align-right,
  .mt .text h1.wnd-align-right {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text h1.wnd-align-center,
  .mt .text h1.wnd-align-center {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text h1.wnd-align-justify,
  .mt .text h1.wnd-align-justify {
    padding-left: 0;
    padding-right: 0; }
  .text h1 b,
  .text h1 strong {
    font-weight: 600; }
  .wnd-fonts-fallback .text h1 {
    font-family: "Noto Sans", "Trebuchet MS", sans-serif; }
  .text h1:lang(ja) {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
  .section .text h1 a {
    color: inherit;
    border-color: inherit; }
    body:not(.touched):not(.wnd-cms) .section .text h1 a:hover {
      border-color: currentColor; }
  .pr-0 .text h1 {
    font-size: 1.875rem;
    line-height: 1.46667;
    font-weight: 200; }
    .pr-0 .text h1 b,
    .pr-0 .text h1 strong {
      font-weight: 600; }
  .pr-480 .text h1 {
    font-size: 2.6875rem;
    line-height: 1.39535; }
  .pr-768 .text h1 {
    font-size: 3.3125rem;
    line-height: 1.35849; }
  .text h1 + p,
  .text h1 + ul,
  .text h1 + ol,
  .text h1 + blockquote {
    padding-top: 15px; }
    .pr-0 .text h1 + p, .pr-0
    .text h1 + ul, .pr-0
    .text h1 + ol, .pr-0
    .text h1 + blockquote {
      padding-top: 15px; }
    .pr-480 .text h1 + p, .pr-480
    .text h1 + ul, .pr-480
    .text h1 + ol, .pr-480
    .text h1 + blockquote {
      padding-top: 20px; }
    .pr-768 .text h1 + p, .pr-768
    .text h1 + ul, .pr-768
    .text h1 + ol, .pr-768
    .text h1 + blockquote {
      padding-top: 30px; }
  .text h1 + h3 {
    padding-top: 5px; }
    .pr-0 .text h1 + h3 {
      padding-top: 5px; }
    .pr-480 .text h1 + h3 {
      padding-top: 10px; }
    .pr-768 .text h1 + h3 {
      padding-top: 5px; }

.text h2 {
  font-size: 1.375rem;
  line-height: 1.45455;
  font-weight: 300;
  font-family: "Exo2", "Arial", sans-serif;
  font-style: normal;
  margin: 0;
  padding: 0; }
  .text h2:not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
    margin-right: 0 !important; }
  .column-wrapper .text h2,
  .mt .text h2 {
    padding-right: 0; }
  .text h2.wnd-align-left {
    margin-right: 0 !important; }
  .text h2.wnd-align-right {
    margin-left: 0 !important; }
  .column-wrapper .text h2.wnd-align-left,
  .mt .text h2.wnd-align-left {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text h2.wnd-align-right,
  .mt .text h2.wnd-align-right {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text h2.wnd-align-center,
  .mt .text h2.wnd-align-center {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text h2.wnd-align-justify,
  .mt .text h2.wnd-align-justify {
    padding-left: 0;
    padding-right: 0; }
  .text h2 b,
  .text h2 strong {
    font-weight: 600; }
  .wnd-fonts-fallback .text h2 {
    font-family: "Noto Sans", "Trebuchet MS", sans-serif; }
  .text h2:lang(ja) {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
  .section .text h2 a {
    color: inherit;
    border-color: inherit; }
    body:not(.touched):not(.wnd-cms) .section .text h2 a:hover {
      border-color: currentColor; }
  .pr-0 .text h2 {
    font-size: 1.375rem;
    line-height: 1.45455;
    font-weight: 300; }
    .pr-0 .text h2 b,
    .pr-0 .text h2 strong {
      font-weight: 600; }
  .pr-480 .text h2 {
    font-weight: 200;
    font-size: 1.375rem;
    line-height: 1.45455; }
  .pr-480 .text h2 {
    font-size: 1.875rem;
    line-height: 1.46667; }
  .text h2 + p,
  .text h2 + ul,
  .text h2 + ol,
  .text h2 + blockquote {
    padding-top: 10px; }
    .pr-0 .text h2 + p, .pr-0
    .text h2 + ul, .pr-0
    .text h2 + ol, .pr-0
    .text h2 + blockquote {
      padding-top: 10px; }
    .pr-480 .text h2 + p, .pr-480
    .text h2 + ul, .pr-480
    .text h2 + ol, .pr-480
    .text h2 + blockquote {
      padding-top: 15px; }
    .pr-768 .text h2 + p, .pr-768
    .text h2 + ul, .pr-768
    .text h2 + ol, .pr-768
    .text h2 + blockquote {
      padding-top: 10px; }
  .text h2 + h3 {
    padding-top: 5px; }
    .pr-0 .text h2 + h3 {
      padding-top: 5px; }
    .pr-480 .text h2 + h3 {
      padding-top: 5px; }
    .pr-768 .text h2 + h3 {
      padding-top: 5px; }

.text h3,
.text h4 {
  font-size: 1.1875rem;
  line-height: 1.31579;
  font-weight: 300;
  font-family: "Raleway", "Arial", sans-serif;
  letter-spacing: 0;
  font-style: normal;
  margin: 0;
  padding: 0; }
  .text h3:not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify),
  .text h4:not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
    margin-right: 0 !important; }
  .column-wrapper .text h3,
  .mt .text h3, .column-wrapper
  .text h4,
  .mt
  .text h4 {
    padding-right: 0; }
  .text h3.wnd-align-left,
  .text h4.wnd-align-left {
    margin-right: 0 !important; }
  .text h3.wnd-align-right,
  .text h4.wnd-align-right {
    margin-left: 0 !important; }
  .column-wrapper .text h3.wnd-align-left,
  .mt .text h3.wnd-align-left, .column-wrapper
  .text h4.wnd-align-left,
  .mt
  .text h4.wnd-align-left {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text h3.wnd-align-right,
  .mt .text h3.wnd-align-right, .column-wrapper
  .text h4.wnd-align-right,
  .mt
  .text h4.wnd-align-right {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text h3.wnd-align-center,
  .mt .text h3.wnd-align-center, .column-wrapper
  .text h4.wnd-align-center,
  .mt
  .text h4.wnd-align-center {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text h3.wnd-align-justify,
  .mt .text h3.wnd-align-justify, .column-wrapper
  .text h4.wnd-align-justify,
  .mt
  .text h4.wnd-align-justify {
    padding-left: 0;
    padding-right: 0; }
  .wnd-fonts-fallback .text h3, .wnd-fonts-fallback
  .text h4 {
    font-family: "Noto Sans", "Arial", sans-serif; }
  .text h3:lang(ja),
  .text h4:lang(ja) {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
  .text h3 b,
  .text h3 strong,
  .text h4 b,
  .text h4 strong {
    font-weight: 600; }
  .section .text h3 a, .section
  .text h4 a {
    color: inherit;
    border-color: inherit; }
    body:not(.touched):not(.wnd-cms) .section .text h3 a:hover, body:not(.touched):not(.wnd-cms) .section
    .text h4 a:hover {
      border-color: currentColor; }
  .pr-0 .text h3, .pr-0
  .text h4 {
    font-size: 1.1875rem;
    line-height: 1.31579;
    font-weight: 300;
    font-family: "Raleway", "Arial", sans-serif;
    letter-spacing: 0;
    font-style: normal; }
    .wnd-fonts-fallback .pr-0 .text h3, .wnd-fonts-fallback .pr-0
    .text h4 {
      font-family: "Noto Sans", "Arial", sans-serif; }
    .pr-0 .text h3:lang(ja), .pr-0
    .text h4:lang(ja) {
      font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
    .pr-0 .text h3 b,
    .pr-0 .text h3 strong, .pr-0
    .text h4 b,
    .pr-0
    .text h4 strong {
      font-weight: 600; }
  .pr-480 .text h3, .pr-480
  .text h4 {
    font-size: 1.375rem;
    line-height: 1.40909; }
  .pr-768 .text h3, .pr-768
  .text h4 {
    font-size: 1.5rem;
    line-height: 1.375; }
  .text h3 + p,
  .text h3 + ul,
  .text h3 + ol,
  .text h3 + blockquote,
  .text h4 + p,
  .text h4 + ul,
  .text h4 + ol,
  .text h4 + blockquote {
    padding-top: 20px; }
    .pr-0 .text h3 + p, .pr-0
    .text h3 + ul, .pr-0
    .text h3 + ol, .pr-0
    .text h3 + blockquote, .pr-0
    .text h4 + p, .pr-0
    .text h4 + ul, .pr-0
    .text h4 + ol, .pr-0
    .text h4 + blockquote {
      padding-top: 20px; }
    .pr-768 .text h3 + p, .pr-768
    .text h3 + ul, .pr-768
    .text h3 + ol, .pr-768
    .text h3 + blockquote, .pr-768
    .text h4 + p, .pr-768
    .text h4 + ul, .pr-768
    .text h4 + ol, .pr-768
    .text h4 + blockquote {
      padding-top: 25px; }

.perex a,
.text a {
  -webkit-transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: solid; }
  .perex a font[class*="wsw"],
  .text a font[class*="wsw"] {
    -webkit-transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
    border: inherit; }
  body:not(.touched):not(.wnd-cms) .perex a:hover, body:not(.touched):not(.wnd-cms)
  .text a:hover {
    text-decoration: none; }
    body:not(.touched):not(.wnd-cms) .perex a:hover font[class*="wsw"], body:not(.touched):not(.wnd-cms)
    .text a:hover font[class*="wsw"] {
      color: inherit;
      border-color: inherit; }

.text ul {
  padding: 0 0 14px;
  margin: 0 0 0 10px;
  display: block;
  list-style: none; }
  .text ul:last-child {
    padding-bottom: 0; }
  .pr-0 .text ul {
    padding: 0 0 14px;
    margin: 0 0 0 10px; }
  .pr-768 .text ul {
    padding-bottom: 16px;
    margin-left: 20px; }
  .text ul li {
    padding: 0 0 5px 30px !important;
    text-align: left;
    position: relative; }
    .text ul li:not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
      margin-right: 0 !important; }
    .column-wrapper .text ul li,
    .mt .text ul li {
      padding-right: 0; }
    .text ul li.wnd-align-left {
      margin-right: 0 !important; }
    .text ul li.wnd-align-right {
      margin-left: 0 !important; }
    .column-wrapper .text ul li.wnd-align-left,
    .mt .text ul li.wnd-align-left {
      padding-right: 0;
      padding-left: 0; }
    .column-wrapper .text ul li.wnd-align-right,
    .mt .text ul li.wnd-align-right {
      padding-right: 0;
      padding-left: 0; }
    .column-wrapper .text ul li.wnd-align-center,
    .mt .text ul li.wnd-align-center {
      padding-right: 0;
      padding-left: 0; }
    .column-wrapper .text ul li.wnd-align-justify,
    .mt .text ul li.wnd-align-justify {
      padding-left: 0;
      padding-right: 0; }
    .text ul li:before {
      content: "";
      font-family: 'WebnodeIcons';
      position: absolute;
      top: 0;
      left: 0; }
    .pr-0 .text ul li {
      padding: 0 0 5px 30px !important; }
    .pr-768 .text ul li {
      padding-left: 40px !important; }

.text ol {
  padding: 0 0 14px;
  margin: 0 0 0 10px;
  display: block;
  list-style: none;
  counter-reset: ol-list; }
  .text ol:last-child {
    padding-bottom: 0; }
  .pr-0 .text ol {
    padding: 0 0 14px;
    margin: 0 0 0 10px; }
  .pr-768 .text ol {
    padding-bottom: 16px;
    margin-left: 20px; }
  .text ol li {
    padding: 0 0 5px 30px !important;
    text-align: left;
    position: relative;
    counter-increment: ol-list; }
    .text ol li:not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
      margin-right: 0 !important; }
    .column-wrapper .text ol li,
    .mt .text ol li {
      padding-right: 0; }
    .text ol li.wnd-align-left {
      margin-right: 0 !important; }
    .text ol li.wnd-align-right {
      margin-left: 0 !important; }
    .column-wrapper .text ol li.wnd-align-left,
    .mt .text ol li.wnd-align-left {
      padding-right: 0;
      padding-left: 0; }
    .column-wrapper .text ol li.wnd-align-right,
    .mt .text ol li.wnd-align-right {
      padding-right: 0;
      padding-left: 0; }
    .column-wrapper .text ol li.wnd-align-center,
    .mt .text ol li.wnd-align-center {
      padding-right: 0;
      padding-left: 0; }
    .column-wrapper .text ol li.wnd-align-justify,
    .mt .text ol li.wnd-align-justify {
      padding-left: 0;
      padding-right: 0; }
    .text ol li:before {
      position: absolute;
      top: 0;
      left: 0;
      content: counter(ol-list) "."; }
    .pr-0 .text ol li {
      padding: 0 0 5px 30px !important; }
    .pr-768 .text ol li {
      padding-left: 40px !important; }

.text blockquote {
  font-size: 1.125rem;
  line-height: 1.5;
  padding: 0 0 14px;
  margin: 20px 0;
  font-weight: 300;
  font-style: normal;
  font-family: "Raleway", "Arial", sans-serif;
  margin: 0; }
  .text blockquote:not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
    margin-right: 0 !important; }
  .column-wrapper .text blockquote,
  .mt .text blockquote {
    padding-right: 0; }
  .text blockquote.wnd-align-left {
    margin-right: 0 !important; }
  .text blockquote.wnd-align-right {
    margin-left: 0 !important; }
  .column-wrapper .text blockquote.wnd-align-left,
  .mt .text blockquote.wnd-align-left {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text blockquote.wnd-align-right,
  .mt .text blockquote.wnd-align-right {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text blockquote.wnd-align-center,
  .mt .text blockquote.wnd-align-center {
    padding-right: 0;
    padding-left: 0; }
  .column-wrapper .text blockquote.wnd-align-justify,
  .mt .text blockquote.wnd-align-justify {
    padding-left: 0;
    padding-right: 0; }
  .wnd-fonts-fallback .text blockquote {
    font-family: "Noto Sans", "Arial", sans-serif; }
  .text blockquote:lang(ja) {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
  .text blockquote:last-child {
    padding-bottom: 0; }
  .text blockquote b,
  .text blockquote strong {
    font-weight: 600; }
  .pr-0 .text blockquote {
    font-size: 1.125rem;
    line-height: 1.5;
    padding: 0 0 14px;
    margin: 20px 0;
    font-weight: 300;
    font-style: normal; }
  .pr-480 .text blockquote {
    font-size: 1.375rem;
    line-height: 1.36364;
    padding-bottom: 15px;
    margin: 30px 0; }
  .pr-768 .text blockquote {
    font-size: 1.5625rem;
    line-height: 1.36;
    padding-bottom: 16px;
    margin: 40px 0; }
  .text blockquote h1,
  .text blockquote h2,
  .text blockquote h3,
  .text blockquote p {
    border-left: 4px solid;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-align: left;
    color: inherit !important;
    padding-left: 29px !important;
    letter-spacing: 0; }
    .text blockquote h1:not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify),
    .text blockquote h2:not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify),
    .text blockquote h3:not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify),
    .text blockquote p:not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
      margin-right: 0 !important; }
    .column-wrapper .text blockquote h1,
    .mt .text blockquote h1, .column-wrapper
    .text blockquote h2,
    .mt
    .text blockquote h2, .column-wrapper
    .text blockquote h3,
    .mt
    .text blockquote h3, .column-wrapper
    .text blockquote p,
    .mt
    .text blockquote p {
      padding-right: 0; }
    .text blockquote h1.wnd-align-left,
    .text blockquote h2.wnd-align-left,
    .text blockquote h3.wnd-align-left,
    .text blockquote p.wnd-align-left {
      margin-right: 0 !important; }
    .text blockquote h1.wnd-align-right,
    .text blockquote h2.wnd-align-right,
    .text blockquote h3.wnd-align-right,
    .text blockquote p.wnd-align-right {
      margin-left: 0 !important; }
    .column-wrapper .text blockquote h1.wnd-align-left,
    .mt .text blockquote h1.wnd-align-left, .column-wrapper
    .text blockquote h2.wnd-align-left,
    .mt
    .text blockquote h2.wnd-align-left, .column-wrapper
    .text blockquote h3.wnd-align-left,
    .mt
    .text blockquote h3.wnd-align-left, .column-wrapper
    .text blockquote p.wnd-align-left,
    .mt
    .text blockquote p.wnd-align-left {
      padding-right: 0;
      padding-left: 0; }
    .column-wrapper .text blockquote h1.wnd-align-right,
    .mt .text blockquote h1.wnd-align-right, .column-wrapper
    .text blockquote h2.wnd-align-right,
    .mt
    .text blockquote h2.wnd-align-right, .column-wrapper
    .text blockquote h3.wnd-align-right,
    .mt
    .text blockquote h3.wnd-align-right, .column-wrapper
    .text blockquote p.wnd-align-right,
    .mt
    .text blockquote p.wnd-align-right {
      padding-right: 0;
      padding-left: 0; }
    .column-wrapper .text blockquote h1.wnd-align-center,
    .mt .text blockquote h1.wnd-align-center, .column-wrapper
    .text blockquote h2.wnd-align-center,
    .mt
    .text blockquote h2.wnd-align-center, .column-wrapper
    .text blockquote h3.wnd-align-center,
    .mt
    .text blockquote h3.wnd-align-center, .column-wrapper
    .text blockquote p.wnd-align-center,
    .mt
    .text blockquote p.wnd-align-center {
      padding-right: 0;
      padding-left: 0; }
    .column-wrapper .text blockquote h1.wnd-align-justify,
    .mt .text blockquote h1.wnd-align-justify, .column-wrapper
    .text blockquote h2.wnd-align-justify,
    .mt
    .text blockquote h2.wnd-align-justify, .column-wrapper
    .text blockquote h3.wnd-align-justify,
    .mt
    .text blockquote h3.wnd-align-justify, .column-wrapper
    .text blockquote p.wnd-align-justify,
    .mt
    .text blockquote p.wnd-align-justify {
      padding-left: 0;
      padding-right: 0; }
    .text blockquote h1:first-child,
    .text blockquote h2:first-child,
    .text blockquote h3:first-child,
    .text blockquote p:first-child {
      padding-top: 10px; }
    .text blockquote h1:last-child,
    .text blockquote h2:last-child,
    .text blockquote h3:last-child,
    .text blockquote p:last-child {
      padding-bottom: 10px; }
    .pr .text blockquote h1:first-child, .pr
    .text blockquote h2:first-child, .pr
    .text blockquote h3:first-child, .pr
    .text blockquote p:first-child {
      padding-top: 10px; }
    .pr .text blockquote h1:last-child, .pr
    .text blockquote h2:last-child, .pr
    .text blockquote h3:last-child, .pr
    .text blockquote p:last-child {
      padding-bottom: 10px; }
    .text blockquote h1.wnd-align-right,
    .text blockquote h2.wnd-align-right,
    .text blockquote h3.wnd-align-right,
    .text blockquote p.wnd-align-right {
      border-left: none;
      border-right: 4px solid;
      padding-right: 29px !important;
      padding-left: 25px; }
    .text blockquote h1.wnd-align-center,
    .text blockquote h2.wnd-align-center,
    .text blockquote h3.wnd-align-center,
    .text blockquote p.wnd-align-center {
      border: none; }
    .section .text blockquote h1 a, .section
    .text blockquote h2 a, .section
    .text blockquote h3 a, .section
    .text blockquote p a {
      color: inherit;
      border-color: inherit; }
      body:not(.touched):not(.wnd-cms) .section .text blockquote h1 a:hover, body:not(.touched):not(.wnd-cms) .section
      .text blockquote h2 a:hover, body:not(.touched):not(.wnd-cms) .section
      .text blockquote h3 a:hover, body:not(.touched):not(.wnd-cms) .section
      .text blockquote p a:hover {
        border-color: currentColor; }

.text {
  padding: 0;
  margin: 0; }
  .text-content {
    padding: 6px 10px 6px 10px;
    margin: 0;
    word-wrap: break-word; }
    .pr .text-content {
      padding: 6px 10px 6px 10px; }
      .blogpost .pr .text-content {
        padding: 6px 10px 6px 10px; }

.image-content {
  position: relative;
  line-height: 0;
  overflow: hidden;
  z-index: 10; }

.image img {
  z-index: 1; }
  .image img + .image-embed {
    display: none; }

.image-embed::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.image a {
  display: block;
  text-decoration: none; }

.image-title {
  font-size: 0.95rem;
  line-height: 1.46667;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  opacity: 0.8;
  padding: 12px 12px 10px;
  text-align: center;
  font-style: italic; }
  .image-title:empty {
    padding: 0;
    line-height: 0;
    display: none; }

.image:not(.image-default) .image-content {
  cursor: pointer; }

.image.wnd-float-left {
  margin: 0 4px 4px 0 !important; }

.image.wnd-float-right {
  margin: 0 0 4px 4px !important; }

.button {
  padding: 15px 10px 15px 10px;
  text-align: center;
  margin: 0 auto; }
  .button-content {
    line-height: 0; }
  .button a {
    position: relative;
    display: inline-block;
    width: auto;
    text-decoration: none; }
  .button-text {
    word-wrap: break-word;
    position: relative;
    display: block;
    z-index: 10; }

.file span::before {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  position: absolute;
  top: auto;
  left: auto;
  font-size: 1rem;
  line-height: 1.375;
  content: "";
  font-family: 'WebnodeIcons';
  display: inline-block;
  height: 20px;
  text-align: center;
  z-index: 10;
  padding-right: 15px;
  margin-left: -30px;
  margin-top: 1px; }

.button a, .form-submit button {
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Raleway", "Arial", sans-serif;
  font-weight: 400;
  text-align: center;
  border: 1px solid;
  max-width: 100%;
  overflow: hidden; }
  .wnd-fonts-fallback .button a, .button .wnd-fonts-fallback a, .wnd-fonts-fallback .form-submit button, .form-submit .wnd-fonts-fallback button {
    font-family: "Noto Sans", "Arial", sans-serif; }
  .button a:lang(ja), .form-submit button:lang(ja) {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }

.button.typo-05 .button-text {
  padding: 12px 35px 12px 35px; }

.button.typo-05 span:empty {
  min-height: 58px; }

.button.typo-05 .wnd-touchwysiwyg:not([contenteditable=true])[data-wnd_placeholder]:empty::before,
.button.typo-05 .wnd-touchwysiwyg:not([contenteditable=true]) [data-wnd_placeholder]:empty::before,
.button.typo-05 .wnd-wswplaceholder[data-wnd_placeholder]:empty::before {
  font-family: "Raleway", "Arial", sans-serif; }
  .wnd-fonts-fallback .button.typo-05 .wnd-touchwysiwyg:not([contenteditable=true])[data-wnd_placeholder]:empty::before, .wnd-fonts-fallback
  .button.typo-05 .wnd-touchwysiwyg:not([contenteditable=true]) [data-wnd_placeholder]:empty::before, .wnd-fonts-fallback
  .button.typo-05 .wnd-wswplaceholder[data-wnd_placeholder]:empty::before {
    font-family: "Noto Sans", "Arial", sans-serif; }
  .button.typo-05 .wnd-touchwysiwyg:not([contenteditable=true])[data-wnd_placeholder]:empty::before:lang(ja),
  .button.typo-05 .wnd-touchwysiwyg:not([contenteditable=true]) [data-wnd_placeholder]:empty::before:lang(ja),
  .button.typo-05 .wnd-wswplaceholder[data-wnd_placeholder]:empty::before:lang(ja) {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }

.file.typo-05 span:before {
  margin-top: 2px; }

.file.typo-05 .button-text {
  padding: 12px 35px 12px 60px; }

.hr-line {
  width: 100%;
  display: block;
  margin: 0 auto; }
  .hr-line hr {
    height: 0;
    margin: 0;
    padding: 0;
    border: none;
    border-bottom: 1px solid; }

.gallery {
  position: relative;
  overflow: hidden; }
  .gallery > div {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .gallery-photo {
    line-height: 0;
    text-decoration: none;
    position: relative;
    overflow: hidden; }
  .gallery a {
    display: block;
    width: 100%;
    text-decoration: none; }
  .gallery-image {
    width: 100%;
    height: auto;
    position: relative; }
  .gallery p.empty {
    padding: 10px 0 10px 0;
    padding-top: 0;
    text-align: center; }

.gallery-classic {
  padding: 3px 10px 3px 10px; }
  .gallery-classic .gallery-photo {
    width: 100%; }
    .gallery-classic .gallery-photo.wnd-orientation-portrait img {
      width: 100%;
      height: auto; }
    .gallery-classic .gallery-photo.wnd-orientation-square img {
      width: 100%;
      height: 100%; }
  .gallery-classic .gallery-photo:nth-child(1n+1) {
    margin-left: 0%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: both; }
    .gallery-classic .gallery-photo:nth-child(1n+1):before, .gallery-classic .gallery-photo:nth-child(1n+1):after {
      content: "";
      display: table; }
    .gallery-classic .gallery-photo:nth-child(1n+1):after {
      clear: both; }
  .gallery-classic .gallery-photo {
    float: left;
    margin-right: -100%;
    width: 100%; }
  .gallery-classic img {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    width: auto;
    -ms-interpolation-mode: bicubic;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .gallery-classic .gallery-image {
    padding-top: 100%;
    overflow: hidden; }
  .gallery-classic .gallery-title span {
    font-size: 0.95rem;
    line-height: 1.46667;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    padding: 10px;
    text-align: left;
    border: 1px solid;
    border-top: 0 !important;
    display: block; }
    .s-white .gallery-classic .gallery-title span,
    .s-gray .gallery-classic .gallery-title span {
      border-color: rgba(0, 0, 0, 0.1); }
    .s-black .gallery-classic .gallery-title span,
    .s-media .gallery-classic .gallery-title span,
    .s-media-l .gallery-classic .gallery-title span {
      border-color: rgba(255, 255, 255, 0.2); }
    .gallery-classic .gallery-title span:empty {
      display: none;
      padding: 0;
      line-height: 0; }

.gallery-feed .gallery-gutter {
  width: 3%; }

.gallery-feed .gallery-sizer {
  width: 100%; }

.gallery-feed .gallery-wrapper {
  position: relative; }

.gallery-feed .gallery-photo {
  -webkit-transition: all 150ms;
  transition: all 150ms;
  width: 100%;
  display: inline-block;
  float: left;
  margin-right: 1.5%;
  margin-bottom: 3%; }

.gallery-feed .gallery-image {
  position: static;
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05); }

.gallery-feed a {
  position: relative; }

.gallery-feed .gallery-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }
  .gallery-feed .gallery-title span {
    font-size: 0.95rem;
    line-height: 1.46667;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    padding: 10px;
    text-align: left;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    display: block; }
    .gallery-feed .gallery-title span:empty {
      display: none;
      padding: 0;
      line-height: 0; }

.gallery-feed img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto; }

.gallery-feed .wnd-rnd img {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: auto;
  -ms-interpolation-mode: bicubic;
  max-width: none;
  max-height: none; }

.gallery-feed .wnd-rnd.wnd-orientation-portrait img {
  width: 100%; }

.gallery-feed .wnd-rnd-01 .gallery-image {
  padding-top: 110%; }

.gallery-feed .wnd-rnd-02 .gallery-image {
  padding-top: 120%; }

.gallery-feed .wnd-rnd-03 .gallery-image {
  padding-top: 130%; }

.gallery-feed .wnd-rnd-04 .gallery-image {
  padding-top: 140%; }

.gallery-feed .wnd-rnd-05 .gallery-image {
  padding-top: 150%; }

.gallery-feed .wnd-rnd-06 .gallery-image {
  padding-top: 160%; }

.gallery-feed .wnd-resize a {
  padding-top: inherit;
  height: 100%; }
  .gallery-feed .wnd-resize a .gallery-image {
    height: 100%; }

.gallery-feed .wnd-resize img {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-interpolation-mode: bicubic;
  max-width: none;
  max-height: none; }

.gallery-feed .wnd-resize-h img {
  height: 100% !important;
  width: auto !important; }

.gallery-feed .wnd-resize-v img {
  height: auto !important;
  width: 100% !important; }

.gallery-slideshow-content {
  width: 100%;
  margin: auto;
  padding: 0; }

.gallery-slideshow .photo {
  width: 100%;
  padding: 75% 0 0;
  position: relative;
  overflow: visible; }
  .gallery-slideshow .photo-bg {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1; }
    .gallery-slideshow .photo-bg.cover {
      background-size: cover; }
  .gallery-slideshow .photo-title {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    right: 0;
    font-size: 0.875rem;
    line-height: 1.71429;
    border-radius: 0 0 5px 5px;
    font-weight: 400;
    font-style: italic;
    padding: 7px 15px;
    text-align: center;
    z-index: 8;
    word-wrap: break-word;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff; }
    .gallery-slideshow .photo-title:empty {
      display: none; }
  .gallery-slideshow .photo-next, .gallery-slideshow .photo-prev {
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    opacity: 0.4;
    position: absolute;
    top: 50%;
    left: auto;
    bottom: auto;
    right: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 10; }
    body:not(.wnd-cms) .gallery-slideshow .photo-next, body:not(.wnd-cms) .gallery-slideshow .photo-prev {
      cursor: pointer; }
    body:not(.touched):not(.wnd-cms) .gallery-slideshow .photo-next:hover, body:not(.touched):not(.wnd-cms) .gallery-slideshow .photo-prev:hover {
      opacity: 1; }
  .gallery-slideshow .photo-next {
    right: 20px; }
  .gallery-slideshow .photo-prev {
    left: 20px; }
  .gallery-slideshow .photo-show {
    position: absolute;
    top: 25%;
    left: 30%;
    bottom: auto;
    right: auto;
    -webkit-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out;
    opacity: 0.1;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50px 50px;
    width: 40%;
    height: 50%;
    cursor: pointer;
    z-index: 10;
    display: none !important; }
    .gallery-slideshow .photo-show.play {
      background-image: url(http://static-cdn2-w2.webnode.com/files/23/234/234wer.svg); }
    .gallery-slideshow .photo-show.stop {
      background-image: url(http://static-cdn2-w2.webnode.com/files/2q/2qs/2qsczp.svg); }

.gallery-slideshow-nav {
  width: auto;
  margin: 10px auto 0 auto;
  text-align: center; }

.gallery-slideshow ul {
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
  width: auto;
  height: auto;
  display: inline-block; }

.gallery-slideshow li {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  float: left;
  position: relative;
  list-style: none;
  margin-bottom: 0;
  overflow: hidden;
  height: 10px;
  width: 10px;
  margin-right: 10px;
  padding: 0;
  border-radius: 50%;
  background: #999999;
  opacity: .2; }
  .gallery-slideshow li:last-child {
    margin-right: 0; }
  .gallery-slideshow li.active {
    opacity: 1; }

.gallery-slideshow span {
  display: block;
  height: 100%;
  width: 100%;
  padding: 0;
  cursor: pointer; }

.gallery-slideshow .gs-circle {
  fill: #ffffff; }

.gallery-slideshow .gs-arrow {
  fill: #424242; }

body:not(.touched):not(.wnd-cms) body:not(.wnd-cms) .photo-next:hover, body:not(.touched):not(.wnd-cms)
body:not(.wnd-cms) .photo-prev:hover {
  opacity: 1; }

body:not(.touched):not(.wnd-cms) body:not(.wnd-cms) .photo-show:hover {
  opacity: 1; }

.html-embed {
  margin: 0; }
  .html-embed-content {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-align: center; }

.map {
  line-height: 0; }
  .map-content {
    line-height: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    z-index: 33; }
  .map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    z-index: 1; }

.video {
  line-height: 0; }
  .video-content {
    line-height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 33; }
  .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    z-index: 1; }

.wnd-cms .form input[type="file"] {
  display: none; }

.wnd-cms .form input,
.wnd-cms .form textarea {
  pointer-events: none; }

.wnd-cms .form-radio, .wnd-cms .form-checkbox {
  padding-right: 25px !important; }

.form {
  margin: 0 auto;
  padding: 0; }
  .pr .form {
    padding: 10px 0; }
  .form select,
  .form input,
  .form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none; }
  .form select::-ms-expand {
    display: none; }
  .form input::-webkit-inner-spin-button {
    display: none; }
  .form fieldset {
    padding: 0;
    margin: 0;
    border: none; }
  .form label {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    height: 100%;
    width: 100%;
    padding: 0;
    text-align: left;
    vertical-align: top;
    margin-left: -5px; }
    .form label span span {
      padding: 0 5px;
      max-width: 100%; }
      .form label span span span {
        padding: 0; }
    .form label:not([for]) {
      padding-top: 5px; }
  .form .wnd-required > label {
    font-weight: 600; }
  .form-input {
    font-size: 0.875rem;
    line-height: 1.71429;
    padding: 10px; }
    .pr .form-input {
      padding: 5px 10px 5px 10px; }
    .pr .form-input > label {
      text-align: left;
      padding: 0 0 5px;
      float: none;
      clear: both;
      width: 100%;
      margin-left: -5px;
      display: block; }
  .form input,
  .form textarea {
    border-radius: 0;
    height: 40px;
    width: 100%;
    padding: 7px 12px 5px 12px;
    border: 1px solid;
    color: rgba(0, 0, 0, 0.9);
    font-weight: 400;
    font-family: inherit; }
    .pr .form input, .pr
    .form textarea {
      width: 100%; }
  .form textarea {
    min-height: 150px;
    resize: none;
    display: block;
    padding: 10px 12px;
    line-height: 1.75; }
    .pr .form textarea {
      min-height: 105px; }
  .form .form-input input,
  .form .form-input textarea,
  .form .form-input select {
    -webkit-transition: color 0.3s, border-color 0.3s;
    transition: color 0.3s, border-color 0.3s;
    box-shadow: 0 0 0 transparent; }
    .form .form-input input:focus,
    .form .form-input textarea:focus,
    .form .form-input select:focus {
      -webkit-transition: border-color 0.3s;
      transition: border-color 0.3s;
      border-color: #129fea !important;
      outline: 0; }
    body:not(.touched):not(.wnd-cms) .form .form-input input:hover, body:not(.touched):not(.wnd-cms)
    .form .form-input textarea:hover, body:not(.touched):not(.wnd-cms)
    .form .form-input select:hover {
      -webkit-transition: border-color 0.3s;
      transition: border-color 0.3s; }
  .form .select {
    position: relative;
    width: 100%;
    height: 41px;
    display: inline-block; }
    .pr .form .select {
      width: 100%; }
    .wnd-cms .form .select:before {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      content: "";
      background: transparent; }
    .form .select:after {
      content: "";
      font-family: 'WebnodeIcons';
      position: absolute;
      top: 9px;
      right: 12px;
      pointer-events: none;
      color: rgba(0, 0, 0, 0.9); }
    .form .select select {
      -webkit-transition: border-color 0.3s;
      transition: border-color 0.3s;
      width: 100%;
      height: 100%;
      display: inline-block;
      padding: 5px 30px 5px 12px;
      border-width: 1px;
      border-style: solid;
      border-radius: 0;
      font-weight: 400;
      font-family: inherit;
      color: rgba(0, 0, 0, 0.9); }
  .form-file {
    position: relative; }
    .form-file-base {
      position: absolute;
      top: 30px;
      left: 0;
      float: left;
      display: block;
      height: 41px;
      width: auto;
      margin: 0;
      padding: 0;
      overflow: hidden;
      opacity: 0; }
      .pr .form-file-base {
        left: 20px;
        top: 32px;
        max-width: none; }
    .form-file-cover {
      text-align: left;
      position: relative;
      width: 100%;
      overflow: hidden;
      display: table;
      table-layout: fixed;
      max-width: 100%; }
      .pr .form-file-cover {
        display: table;
        table-layout: fixed;
        width: 100%; }
    .form-file-button {
      padding: 8px 1em 6px;
      float: left;
      cursor: pointer;
      overflow: hidden;
      min-height: 41px;
      border-style: solid;
      border-width: 1px;
      max-width: 100%;
      margin-right: 10px; }
      body:not(.touched):not(.wnd-cms) .form-file-button:hover {
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      .form-file-button span {
        padding: 0; }
    .form-file-text {
      display: block;
      padding: 9px 0 0 0;
      float: left;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis;
      max-width: 100%;
      white-space: nowrap; }
  .form .form-group-content {
    width: 100%;
    float: left; }
    .pr .form .form-group-content {
      width: 100%; }
    .form .form-group-content > div {
      width: 100%;
      max-width: 100%;
      overflow: hidden;
      margin-left: -3px;
      margin-right: -3px; }
    .form .form-group-content .form-input {
      position: relative;
      padding: 0 0 0 1px;
      float: left;
      clear: both; }
      .pr .form .form-group-content .form-input {
        padding: 0 0 0 1px; }
    .form .form-group-content .checkbox, .form .form-group-content .radio-button, .form .form-group-content input {
      position: absolute;
      top: 8px;
      left: 0;
      -webkit-transition: border-color 0.3s;
      transition: border-color 0.3s;
      height: 17px;
      width: 17px;
      margin-left: 3px; }
      .form .form-group-content .checkbox:after, .form .form-group-content .radio-button:after, .form .form-group-content input:after {
        color: #555; }
      .pr .form .form-group-content .checkbox, .pr .form .form-group-content .radio-button, .pr .form .form-group-content input {
        top: 7px; }
    .form .form-group-content .checkbox {
      z-index: 0;
      border-style: solid;
      border-width: 1px; }
    .form .form-group-content .radio-button {
      border-radius: 50%;
      border: 1px solid; }
      .form .form-group-content .radio-button:after {
        background: #727272; }
    body:not(.touched):not(.wnd-cms) .form .form-group-content label:hover + div, body:not(.touched):not(.wnd-cms)
    .form .form-group-content input:hover + div {
      -webkit-transition: border-color 0.3s;
      transition: border-color 0.3s; }
    .form .form-group-content label:focus + div,
    .form .form-group-content input:focus + div {
      border-color: #129fea !important;
      -webkit-transition: border-color 0.3s;
      transition: border-color 0.3s; }
    .form .form-group-content input {
      opacity: 0;
      z-index: 1;
      cursor: pointer; }
      .form .form-group-content input + div:after {
        content: '';
        display: none;
        position: absolute;
        opacity: 1; }
      .form .form-group-content input[type="checkbox"] + div:after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 3px;
        height: 6px;
        left: 5px;
        top: 3px;
        font-size: 6px;
        border-right-style: solid;
        border-bottom-style: solid;
        border-right-width: 2px;
        border-bottom-width: 2px; }
      .form .form-group-content input[type="radio"] + div:after {
        border-radius: 3px;
        width: 5px;
        height: 5px;
        position: absolute;
        left: 5px;
        top: 5px;
        font-size: 6px;
        line-height: 1; }
      .form .form-group-content input:checked + div:after {
        display: block; }
    .form .form-group-content label {
      display: inline-block;
      width: auto;
      padding: 5px 0 0 23px;
      cursor: pointer;
      text-align: left; }
      .pr .form .form-group-content label {
        width: auto;
        padding: 4px 0 0 23px; }
      .form .form-group-content label span span {
        padding: 0 10px; }
  .form-submit {
    padding: 10px; }
    .pr .form-submit {
      padding: 5px 10px 5px 10px; }
    .form-submit button {
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      -moz-hyphens: auto;
      hyphens: auto;
      cursor: pointer;
      padding: 6px 30px 5px 30px;
      min-height: 43px;
      outline: 0; }
      .pr .form-submit button {
        margin-left: 0;
        max-width: 100%; }
    .form-submit span.text {
      padding: 0; }
  .form-captcha {
    margin-left: 0;
    padding: 10px 11px 10px 7px; }
    .pr .form-captcha {
      margin-left: 0;
      padding: 10px 20px 10px 16px; }
    .form-captcha div {
      width: 100%;
      overflow: hidden; }
  .form-message {
    padding: 25px 10px 25px 10px;
    text-align: left;
    white-space: pre-wrap;
    font-weight: 600;
    font-size: 110%; }
    .pr .form-message {
      text-align: left; }
  .form .form-input.wnd-validate-error *:not(label):not(span) {
    outline: 0;
    border-color: #e9322d !important;
    color: #e9322d !important;
    box-shadow: none !important; }
    .form .form-input.wnd-validate-error *:not(label):not(span):focus {
      border-color: #e9322d !important;
      color: rgba(0, 0, 0, 0.9); }
    body:not(.touched):not(.wnd-cms) .form .form-input.wnd-validate-error *:not(label):not(span):hover {
      border-color: #e9322d !important; }
  body:not(.touched):not(.wnd-cms) .form .form-input.wnd-validate-error .form-group-content .form-input label:hover + div, body:not(.touched):not(.wnd-cms)
  .form .form-input.wnd-validate-error .form-group-content .form-input input:hover + div {
    border-color: #e9322d !important; }
  .form .form-input.wnd-validate-error .form-group-content .form-input label:focus + div,
  .form .form-input.wnd-validate-error .form-group-content .form-input input:focus + div {
    border-color: #e9322d !important; }

.form label {
  font-weight: 400; }

.form-input {
  font-size: 0.95rem;
  line-height: 1.6; }
  .form-input > label,
  .pr .form-input > label {
    padding-bottom: 0; }
  .form-input input:focus,
  .form-input textarea:focus,
  .form-input select:focus {
    -webkit-transition: box-shadow 0.3s, border-color 0.3s;
    transition: box-shadow 0.3s, border-color 0.3s;
    box-shadow: 0 0 5px #888; }
  body:not(.touched):not(.wnd-cms) .form-input input:hover, body:not(.touched):not(.wnd-cms)
  .form-input textarea:hover, body:not(.touched):not(.wnd-cms)
  .form-input select:hover {
    -webkit-transition: box-shadow 0.3s, border-color 0.3s;
    transition: box-shadow 0.3s, border-color 0.3s; }

.form-input,
.pr .form .form-input {
  padding: 3px 15px 3px 15px; }

.form .form-group-content label:focus + div,
.form .form-group-content input:focus + div {
  box-shadow: 0 0 5px #888;
  -webkit-transition: box-shadow 0.3s, border-color 0.3s;
  transition: box-shadow 0.3s, border-color 0.3s; }

.form-submit,
.pr .form .form-submit {
  padding: 7px 15px; }

.form button {
  padding: 10px 25px;
  font-size: 14px; }

.pr .form {
  padding: 10px 0; }
  .pr .form-input {
    padding: 5px 10px; }

.blog {
  padding: 0;
  margin: 0 auto; }
  .blog-empty-listing:not(:empty) {
    padding: 6px 10px 6px 10px; }
  .blog-container:not(:empty) {
    padding: 10px 10px 10px 10px; }
  .blog .wnd-disabled {
    display: none !important; }
  .blog-item {
    position: relative;
    overflow: hidden; }
    .blog-item:not(:last-child) {
      padding-bottom: 60px; }
      .pr-0 .blog-item:not(:last-child) {
        padding-bottom: 45px; }
      .pr-600 .blog-item:not(:last-child) {
        padding-bottom: 55px; }
      .pr-768 .blog-item:not(:last-child) {
        padding-bottom: 65px; }
    .blog-item-wrapper {
      word-wrap: break-word;
      overflow: hidden; }
    .blog-item-head h2 {
      word-wrap: break-word;
      padding: 0;
      margin: 0;
      font-style: normal;
      font-size: 1.5625rem;
      line-height: 1.24;
      font-family: "Exo2", "Arial", sans-serif;
      font-weight: 200;
      font-style: normal; }
      .wnd-fonts-fallback .blog-item-head h2 {
        font-family: "Noto Sans", "Trebuchet MS", sans-serif; }
      .blog-item-head h2:lang(ja) {
        font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
      .blog-item-head h2 b,
      .blog-item-head h2 strong {
        font-weight: 600; }
      .blog-item-head h2 a {
        color: inherit;
        display: inline;
        text-decoration: none; }
        .blog-item-head h2 a span {
          -webkit-transition: color 0.25s, border 0.25s;
          transition: color 0.25s, border 0.25s;
          border-bottom: 1px solid transparent; }
        body:not(.touched):not(.wnd-cms) .blog-item-head h2 a:hover span {
          border-bottom-color: currentColor; }
      .pr-0 .blog-item-head h2 {
        font-size: 1.5625rem;
        line-height: 1.24;
        font-family: "Exo2", "Arial", sans-serif;
        font-weight: 200;
        font-style: normal; }
        .wnd-fonts-fallback .pr-0 .blog-item-head h2 {
          font-family: "Noto Sans", "Trebuchet MS", sans-serif; }
        .pr-0 .blog-item-head h2:lang(ja) {
          font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
        .pr-0 .blog-item-head h2 b,
        .pr-0 .blog-item-head h2 strong {
          font-weight: 600; }
      .pr-320 .blog-item-head h2 {
        font-size: 1.875rem;
        line-height: 1.23333; }
      .pr-600 .blog-item-head h2 {
        font-size: 2.1875rem;
        line-height: 1.28571; }
    .blog-item-date {
      font-size: 0.95rem;
      line-height: 1.46667;
      font-family: "Raleway", "Arial", sans-serif;
      font-weight: 400;
      font-style: italic;
      padding-top: 2px; }
      .wnd-fonts-fallback .blog-item-date {
        font-family: "Noto Sans", "Arial", sans-serif; }
      .blog-item-date:lang(ja) {
        font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
      .pr-0 .blog-item-date {
        font-size: 0.95rem;
        line-height: 1.46667;
        font-family: "Raleway", "Arial", sans-serif;
        font-weight: 400;
        font-style: italic; }
        .wnd-fonts-fallback .pr-0 .blog-item-date {
          font-family: "Noto Sans", "Arial", sans-serif; }
        .pr-0 .blog-item-date:lang(ja) {
          font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
    .blog-item-perex {
      font-size: 0.875rem;
      line-height: 1.71429;
      text-align: left;
      padding-top: 15px; }
      .pr-0 .blog-item-perex {
        font-size: 0.875rem;
        line-height: 1.71429;
        text-align: left; }
      .pr-320 .blog-item-perex {
        font-size: 0.95rem;
        line-height: 1.73333; }
      .pr-600 .blog-item-perex {
        font-size: 1rem;
        line-height: 1.625; }
      .blog-item-perex p {
        padding: 0;
        margin: 0;
        text-align: inherit; }
      .blog-item-perex h1,
      .blog-item-perex h2,
      .blog-item-perex h3,
      .blog-item-perex blockquote {
        font-size: 1.125rem;
        line-height: 1.44444;
        margin: 0;
        padding: 0;
        text-align: inherit;
        font-family: inherit;
        font-weight: inherit; }
        .pr-0 .blog-item-perex h1, .pr-0
        .blog-item-perex h2, .pr-0
        .blog-item-perex h3, .pr-0
        .blog-item-perex blockquote {
          font-size: 1.125rem;
          line-height: 1.44444; }
        .pr-320 .blog-item-perex h1, .pr-320
        .blog-item-perex h2, .pr-320
        .blog-item-perex h3, .pr-320
        .blog-item-perex blockquote {
          font-size: 1.1875rem;
          line-height: 1.42105; }
        .pr-600 .blog-item-perex h1, .pr-600
        .blog-item-perex h2, .pr-600
        .blog-item-perex h3, .pr-600
        .blog-item-perex blockquote {
          font-size: 1.25rem;
          line-height: 1.4; }
      .blog-item-perex font {
        font-size: inherit;
        line-height: inherit; }
    .blog-item-media, .blog-item-content {
      overflow: hidden; }
    .blog-item.wnd-private-content .blog-item-head h2 .listing-data span {
      position: relative; }
      .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
        font-size: 20px;
        line-height: 29px;
        margin-right: 10px;
        content: "";
        font-family: 'WebnodeIcons';
        height: auto;
        text-align: left;
        display: inline-block;
        vertical-align: top; }
        .pr-0 .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
          font-size: 20px;
          line-height: 29px;
          margin-right: 10px; }
        .pr-320 .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
          font-size: 21px;
          line-height: 34px;
          margin-right: 12px; }
        .pr-600 .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
          font-size: 26px;
          line-height: 42px;
          margin-right: 14px;
          padding-left: 1px; }
  .blog .thumbnail {
    padding-bottom: 70%;
    position: relative;
    overflow: hidden; }
    .blog .thumbnail img {
      display: none; }
    .blog .thumbnail-bg {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      overflow: hidden;
      -webkit-transition: transform 250ms ease-in;
      transition: transform 250ms ease-in;
      -webkit-transform: translateZ(0) scale(1, 1);
      -ms-transform: translateZ(0) scale(1, 1);
      transform: translateZ(0) scale(1, 1); }
      .blog .thumbnail-bg img {
        display: block; }
      .blog .thumbnail-bg-layer {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        overflow: hidden;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center; }
  .blog .wnd-video-thumbnail .thumbnail:after {
    display: block;
    -webkit-transition: opacity 250ms ease-in;
    transition: opacity 250ms ease-in;
    opacity: 0.7;
    position: absolute;
    top: 30%;
    left: 30%;
    bottom: 30%;
    right: 30%;
    content: '';
    background-image: url(http://static-cdn2-w2.webnode.com/files/2h/2hk/2hk7mm.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 10; }
  .blog .wnd-video-thumbnail .thumbnail-bg-layer > div {
    width: 100%;
    height: 100%; }
    .blog .wnd-video-thumbnail .thumbnail-bg-layer > div img.orientation-landscape {
      width: auto !important;
      height: 100% !important;
      margin-left: 50%;
      -webkit-transform: translateX(-50%) scale(1.1);
      -ms-transform: translateX(-50%) scale(1.1);
      transform: translateX(-50%) scale(1.1); }
    .blog .wnd-video-thumbnail .thumbnail-bg-layer > div img.orientation-portrait {
      height: auto !important;
      width: 100%;
      margin-top: 50%;
      -webkit-transform: translateY(-50%) scale(1.1);
      -ms-transform: translateY(-50%) scale(1.1);
      transform: translateY(-50%) scale(1.1); }
  body:not(.touched):not(.wnd-cms) .blog .wnd-video-thumbnail a:hover .thumbnail:after {
    opacity: 1; }
  .blog:not(.blog-text-over-image) .wnd-empty-thumbnail .blog-item-media {
    display: none; }
  .blog .pager {
    padding: 10px 10px 10px 10px;
    font-size: 1.075rem;
    line-height: 1.29412;
    font-family: "Merriweather", "Georgia", serif;
    font-weight: 400;
    font-style: italic; }
    .wnd-fonts-fallback .blog .pager {
      font-family: "Noto Serif", "Georgia", serif; }
    .blog .pager:lang(ja) {
      font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
    .blog .pager-container {
      padding-top: 30px; }
    .blog .pager a {
      display: inline-block;
      text-decoration: none;
      border-bottom: 1px solid transparent; }
      body:not(.touched):not(.wnd-cms) .blog .pager a:hover {
        border-bottom: 1px solid currentColor; }
      .blog .pager a:before, .blog .pager a:after {
        display: inline; }
    .blog .pager-prev {
      margin-right: 30px; }
      .blog .pager-prev:before {
        content: "⇽ "; }
    .blog .pager-next:after {
      content: " ⇾"; }
    .pr-0 .blog .pager {
      font-size: 1.075rem;
      line-height: 1.29412;
      font-family: "Merriweather", "Georgia", serif;
      font-weight: 400;
      font-style: italic; }
      .wnd-fonts-fallback .pr-0 .blog .pager {
        font-family: "Noto Serif", "Georgia", serif; }
      .pr-0 .blog .pager:lang(ja) {
        font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
    .pr-320 .blog .pager {
      font-size: 1.125rem;
      line-height: 1.27778; }
    .pr-600 .blog .pager {
      font-size: 1.1875rem;
      line-height: 1.26316; }
  .blog.blog-space-small:not(.blog-no-column) .blog-container:not(:empty) {
    padding: 6px 10px 6px 10px; }
    .pr-0 .blog.blog-space-small:not(.blog-no-column) .blog-container:not(:empty) {
      padding: 6px 10px 6px 10px; }
  .blog.blog-space-small:not(.blog-no-column) .blog-item:not(:last-child) {
    padding-bottom: 52px; }
    .pr-0 .blog.blog-space-small:not(.blog-no-column) .blog-item:not(:last-child) {
      padding-bottom: 22px; }
    .pr-600 .blog.blog-space-small:not(.blog-no-column) .blog-item:not(:last-child) {
      padding-bottom: 28px; }
    .pr-768 .blog.blog-space-small:not(.blog-no-column) .blog-item:not(:last-child) {
      padding-bottom: 34px; }
  .blog.blog-space-small:not(.blog-no-column) .pager {
    padding: 6px 10px 6px 10px; }
    .pr-0 .blog.blog-space-small:not(.blog-no-column) .pager {
      padding: 6px 10px 6px 10px; }
  .blog:not(.blog-no-column) .blog-container:not(:empty),
  .blog:not(.blog-no-column) .pager {
    padding: 10px 10px 10px 10px; }
    .pr-0 .blog:not(.blog-no-column) .blog-container:not(:empty), .pr-0
    .blog:not(.blog-no-column) .pager {
      padding: 10px 10px 10px 10px; }
  .blog.wnd-active-listing-zone .blog-item-head h2 a {
    color: inherit;
    display: inline-block;
    text-decoration: none; }
    .blog.wnd-active-listing-zone .blog-item-head h2 a span {
      -webkit-transition: color 0.25s, border 0.25s;
      transition: color 0.25s, border 0.25s;
      border-bottom: 1px solid transparent; }
    body.wnd-cms:not(.touched) .blog.wnd-active-listing-zone .blog-item-head h2 a:hover span {
      border-bottom-color: currentColor; }
  body.wnd-cms:not(.touched) .blog.wnd-active-listing-zone .wnd-video-thumbnail a:hover .thumbnail:after {
    opacity: 1; }
  body.wnd-cms:not(.touched) .blog.wnd-active-listing-zone .pager a:hover {
    border-bottom: 1px solid currentColor; }

.blog-basic .blog-item-head h2 {
  font-size: 1.5625rem;
  line-height: 1.24; }
  .pr-0 .blog-basic .blog-item-head h2 {
    font-size: 1.5625rem;
    line-height: 1.24; }
  .pr-320 .blog-basic .blog-item-head h2 {
    font-size: 1.6875rem;
    line-height: 1.2963; }
  .pr-480 .blog-basic .blog-item-head h2 {
    font-size: 1.875rem;
    line-height: 1.23333; }
  .pr-600 .blog-basic .blog-item-head h2 {
    font-size: 2.0625rem;
    line-height: 1.18182; }

.blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
  font-size: 19px;
  line-height: 29px;
  margin-right: 10px; }
  .pr-0 .blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
    font-size: 19px;
    line-height: 29px;
    margin-right: 10px; }
  .pr-320 .blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
    font-size: 21px;
    line-height: 34px;
    margin-right: 10px; }
  .pr-480 .blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
    font-size: 23px;
    line-height: 36px;
    margin-right: 12px; }
  .pr-600 .blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
    font-size: 26px;
    line-height: 40px;
    margin-right: 14px; }

.blog-classic .blog-item-head {
  padding-top: 10px; }
  .pr-0 .blog-classic .blog-item-head {
    padding-top: 10px; }
  .pr-480 .blog-classic .blog-item-head {
    padding-top: 0; }

.pr-0 .blog-classic .blog-item-media {
  width: 100%;
  float: none; }

.pr-480 .blog-classic .blog-item-media {
  width: 30%;
  float: left; }

.pr-0 .blog-classic .blog-item-content {
  padding: 0; }

.pr-480 .blog-classic .blog-item-content {
  padding-left: 20px; }

.pr-768 .blog-classic .blog-item-content {
  padding-left: 30px; }

.pr-0 .blog-classic .wnd-empty-thumbnail .blog-item-head {
  padding-top: 0; }

.pr-0 .blog-classic .wnd-empty-thumbnail .blog-item-content {
  padding: 0; }

.pr-600 .blog-classic .wnd-empty-thumbnail .blog-item-content {
  margin-right: 15%; }

.pr-768 .blog-classic .wnd-empty-thumbnail .blog-item-content {
  margin-right: 25%; }

.blog-large .blog-item:not(:last-child) .blog-item-wrapper {
  padding-bottom: 20px; }

.blog-large .blog-item-date {
  padding-bottom: 5px; }

.blog-large .blog-item-media {
  padding-top: 20px; }

.blog-large .thumbnail {
  padding-bottom: 40%; }

.blog-large .wnd-video-thumbnail .thumbnail:after {
  position: absolute;
  top: 37%;
  left: 37%;
  bottom: 37%;
  right: 37%; }

.blog-large .wnd-video-thumbnail .thumbnail-bg-layer > div img.orientation-landscape {
  width: 100% !important;
  height: auto !important;
  -webkit-transform: translateX(-50%) translateY(-25%) scale(1.3);
  -ms-transform: translateX(-50%) translateY(-25%) scale(1.3);
  transform: translateX(-50%) translateY(-25%) scale(1.3); }

.blog-large-grid .blog-container {
  font-size: 0;
  padding: 0 !important; }

.blog-large-grid .blog-item {
  padding: 10px 10px 10px 10px;
  text-align: left;
  vertical-align: top; }
  .pr-0 .blog-large-grid .blog-item {
    width: 100%;
    display: block; }
  .pr-600 .blog-large-grid .blog-item {
    display: inline-block;
    width: 50%; }
  .pr-infinity .blog-large-grid .blog-item {
    width: 33.333%; }
  .blog-large-grid .blog-item-wrapper {
    padding-bottom: 10px; }
    .pr-0 .blog-large-grid .blog-item-wrapper {
      padding-bottom: 10px; }
    .pr-600 .blog-large-grid .blog-item-wrapper {
      padding-bottom: 20px; }
  .blog-large-grid .blog-item-head {
    padding-top: 10px; }
    .blog-large-grid .blog-item-head h2 {
      font-size: 1.25rem;
      line-height: 1.3;
      display: block;
      max-height: none;
      overflow: visible; }
      .pr-0 .blog-large-grid .blog-item-head h2 {
        font-size: 1.25rem;
        line-height: 1.3;
        display: block;
        max-height: none;
        overflow: visible; }
      .pr-365 .blog-large-grid .blog-item-head h2 {
        font-size: 1.375rem;
        line-height: 1.27273; }
      .pr-600 .blog-large-grid .blog-item-head h2 {
        max-height: 58px;
        padding-bottom: 2px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis; }
  .blog-large-grid .blog-item-date {
    font-size: 0.875rem;
    line-height: 1.71429; }
    .pr-0 .blog-large-grid .blog-item-date {
      font-size: 0.875rem;
      line-height: 1.71429; }
    .pr-365 .blog-large-grid .blog-item-date {
      font-size: 0.875rem;
      line-height: 1.71429; }
    .pr-600 .blog-large-grid .blog-item-date {
      font-size: 0.875rem;
      line-height: 1.71429; }
  .blog-large-grid .blog-item-perex p {
    font-size: 0.875rem;
    line-height: 1.71429;
    display: block;
    height: auto; }
    .pr-0 .blog-large-grid .blog-item-perex p {
      font-size: 0.875rem;
      line-height: 1.71429;
      display: block;
      height: auto; }
    .pr-365 .blog-large-grid .blog-item-perex p {
      font-size: 0.875rem;
      line-height: 1.71429; }
    .pr-600 .blog-large-grid .blog-item-perex p {
      font-size: 0.95rem;
      line-height: 1.73333;
      height: 79px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis; }
  .blog-large-grid .blog-item-perex h1,
  .blog-large-grid .blog-item-perex h2,
  .blog-large-grid .blog-item-perex h3,
  .blog-large-grid .blog-item-perex blockquote {
    font-size: 1.075rem;
    line-height: 1.52941;
    display: block;
    height: auto; }
    .pr-0 .blog-large-grid .blog-item-perex h1, .pr-0
    .blog-large-grid .blog-item-perex h2, .pr-0
    .blog-large-grid .blog-item-perex h3, .pr-0
    .blog-large-grid .blog-item-perex blockquote {
      font-size: 1.075rem;
      line-height: 1.52941;
      display: block;
      height: auto; }
    .pr-365 .blog-large-grid .blog-item-perex h1, .pr-365
    .blog-large-grid .blog-item-perex h2, .pr-365
    .blog-large-grid .blog-item-perex h3, .pr-365
    .blog-large-grid .blog-item-perex blockquote {
      font-size: 1.075rem;
      line-height: 1.52941; }
    .pr-600 .blog-large-grid .blog-item-perex h1, .pr-600
    .blog-large-grid .blog-item-perex h2, .pr-600
    .blog-large-grid .blog-item-perex h3, .pr-600
    .blog-large-grid .blog-item-perex blockquote {
      font-size: 1.075rem;
      line-height: 1.52941;
      height: 79px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis; }
  .blog-large-grid .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
    font-size: 14px;
    line-height: 22px;
    margin-right: 10px; }
    .pr-0 .blog-large-grid .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
      font-size: 14px;
      line-height: 22px;
      margin-right: 10px; }
    .pr-365 .blog-large-grid .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
      font-size: 17px;
      line-height: 28px; }

.blog-large-grid .wnd-empty-thumbnail .blog-item-head {
  padding-top: 0; }

.blog-large-grid .pager-container {
  padding-top: 10px; }

.pr-0 .blog-text .blog-item-media {
  width: 100%;
  float: none; }

.pr-480 .blog-text .blog-item-media {
  width: 30%;
  float: right; }

.blog-text .blog-item-head {
  padding-top: 20px; }
  .pr-0 .blog-text .blog-item-head {
    padding-top: 20px; }
  .pr-480 .blog-text .blog-item-head {
    padding-top: 0; }

.pr-0 .blog-text .blog-item-content {
  padding: 0;
  margin: 0; }

.pr-480 .blog-text .blog-item-content {
  padding-right: 20px;
  margin-right: 30%; }

.pr-768 .blog-text .blog-item-content {
  padding-right: 30px; }

.pr-480 .blog-text .wnd-empty-thumbnail .blog-item-content {
  margin-right: 15%; }

.pr-600 .blog-text .wnd-empty-thumbnail .blog-item-content {
  margin-right: 25%; }

.blog-text-over-image .blog-container {
  font-size: 0;
  padding: 0 !important; }

.blog-text-over-image .blog-item {
  padding: 10px 10px 10px 10px;
  text-align: left; }
  .pr-0 .blog-text-over-image .blog-item {
    padding: 10px 10px 10px 10px;
    width: 100%; }
  .pr-480 .blog-text-over-image .blog-item {
    width: 50%; }
  .pr-768 .blog-text-over-image .blog-item {
    width: 33.333%; }
  body:not(.touched):not(.wnd-cms) .blog-text-over-image .blog-item > a:hover .thumbnail-bg {
    -webkit-transform: translateZ(0) scale(1.05, 1.05);
    -ms-transform: translateZ(0) scale(1.05, 1.05);
    transform: translateZ(0) scale(1.05, 1.05); }
  .blog-text-over-image .blog-item-content {
    position: relative;
    margin-top: -100%;
    padding-bottom: 100%; }
  .blog-text-over-image .blog-item-head {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    right: 0;
    padding-top: 30px; }
    .blog-text-over-image .blog-item-head h2 {
      font-size: 1.25rem;
      line-height: 1.3;
      display: block;
      max-height: none;
      overflow: visible;
      margin: 5px 0 10px 0;
      padding: 0 15px; }
      .pr-0 .blog-text-over-image .blog-item-head h2 {
        font-size: 1.25rem;
        line-height: 1.3;
        display: block;
        max-height: none;
        overflow: visible; }
      .pr-480 .blog-text-over-image .blog-item-head h2 {
        max-height: 52px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis; }
  .blog-text-over-image .blog-item-date {
    font-size: 1rem;
    line-height: 1.375;
    padding: 15px 15px 0 15px; }
  .blog-text-over-image .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
    font-size: 14px;
    line-height: 22px;
    margin-right: 10px; }

.blog-text-over-image .thumbnail {
  padding-bottom: 100%; }

.blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  -webkit-transition: border 0.25s;
  transition: border 0.25s;
  border-width: 1px;
  border-style: solid; }

body.wnd-cms:not(.touched) .blog-text-over-image.wnd-active-listing-zone .blog-item a:hover {
  border: none !important; }
  body.wnd-cms:not(.touched) .blog-text-over-image.wnd-active-listing-zone .blog-item a:hover .thumbnail-bg {
    -webkit-transform: translateZ(0) scale(1.05, 1.05);
    -ms-transform: translateZ(0) scale(1.05, 1.05);
    transform: translateZ(0) scale(1.05, 1.05); }

.blog-photo .blog-item:not(:last-child) .blog-item-wrapper {
  padding-bottom: 20px; }

.blog-photo .blog-item-head {
  text-align: center; }

.blog-photo .blog-item-date {
  padding-bottom: 5px; }

.blog-photo .blog-item-media {
  margin: 5px 0; }

.pr-0 .blog-photo .blog-item-head, .pr-0 .blog-photo .blog-item-perex {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }

.pr-infinity .blog-photo .blog-item-head, .pr-infinity .blog-photo .blog-item-perex {
  margin: 0 -10px 0 -10px; }

.blog-photo .thumbnail {
  padding-bottom: 0; }
  .blog-photo .thumbnail img {
    width: 100%;
    height: auto;
    display: block; }
  .blog-photo .thumbnail-bg {
    display: none; }

.blog-photo .wnd-video-thumbnail .thumbnail:after {
  position: absolute;
  top: 37%;
  left: 37%;
  bottom: 37%;
  right: 37%; }

.blog-photo .wnd-video-thumbnail .thumbnail-bg-layer > div img.orientation-landscape {
  width: 100% !important;
  height: auto !important;
  -webkit-transform: translateX(-50%) translateY(-25%) scale(1.3);
  -ms-transform: translateX(-50%) translateY(-25%) scale(1.3);
  transform: translateX(-50%) translateY(-25%) scale(1.3); }

.pr-0 .blog-photo .pager-container {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }

.pr-infinity .blog-photo .pager-container {
  margin: 0 -10px 0 -10px; }

.pricing-01 {
  padding: 10px 10px 10px 10px; }
  .pricing-01-box {
    margin: 0 auto;
    width: 100%; }
    .pr .pricing-01-box {
      width: 100%; }
  .pricing-01-row {
    margin: 0 -10px 5px; }
    .pricing-01-row-content {
      margin: 0 15px;
      overflow: hidden;
      border-bottom: 1px solid; }
      html.flexbox .pricing-01-row-content {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW, Spec - Opera 12.1, Firefox 20+ */
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .pricing-01-row:last-child .pricing-01-row-content {
      border: none; }
  .pricing-01 .text {
    text-align: left; }
    .wnd-cms .pricing-01 .text {
      cursor: default; }
    .pricing-01 .text:first-child {
      float: left;
      width: 65%; }
      html.flexbox .pricing-01 .text:first-child {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        width: auto;
        float: none; }
      .pricing-01 .text:first-child .text-content {
        padding: 6px 0 0 0; }
    .pricing-01 .text:last-child {
      float: right;
      width: 35%; }
      html.flexbox .pricing-01 .text:last-child {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        width: auto;
        float: none; }
      .pricing-01 .text:last-child .text-content {
        padding: 0 0 6px 0; }
    .pricing-01 .text h3 {
      padding: 0;
      text-align: inherit; }
      .pricing-01 .text h3 + p {
        padding: 0; }
    .pricing-01 .text p {
      padding: 0;
      text-align: inherit; }

.pricing-01.typo-05 .text h3 {
  font-size: 0.95rem;
  line-height: 1.66667;
  font-family: "Raleway", "Arial", sans-serif;
  font-weight: 300; }
  .wnd-fonts-fallback .pricing-01.typo-05 .text h3 {
    font-family: "Noto Sans", "Arial", sans-serif; }
  .pricing-01.typo-05 .text h3:lang(ja) {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
  .pricing-01.typo-05 .text h3 b,
  .pricing-01.typo-05 .text h3 strong {
    font-weight: 600; }
  .pr-0 .pricing-01.typo-05 .text h3 {
    font-size: 0.95rem;
    line-height: 1.66667; }
  .pr-365 .pricing-01.typo-05 .text h3 {
    font-size: 1rem;
    line-height: 1.625; }
  .pr-600 .pricing-01.typo-05 .text h3 {
    font-size: 1.075rem;
    line-height: 1.58824; }

.col-3-product > div {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center; }
  .pr-0 .col-3-product > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .pr-365 .col-3-product > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

.col-3-product .col {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  display: inline-block;
  overflow: hidden;
  position: relative;
  padding: 13px 5px;
  vertical-align: top;
  width: 100%; }
  .col-3-product .col > a {
    display: block;
    text-decoration: none; }
  .pr-0 .col-3-product .col {
    width: 100%;
    padding: 13px 5px; }
  .pr-320 .col-3-product .col {
    padding: 13px 10px; }
  .pr-365 .col-3-product .col {
    width: 50%; }
  .pr-600 .col-3-product .col {
    padding: 15px; }
  .pr-768 .col-3-product .col {
    width: 33.33%;
    padding: 20px 15px; }
  .pr-infinity .col-3-product .col {
    padding: 20px; }

.col-3-product .image {
  width: 100%;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  position: relative; }
  .col-3-product .image-content {
    text-align: center;
    position: relative !important;
    padding-top: 100% !important;
    padding-bottom: 0 !important;
    width: 100%;
    height: 100%;
    display: block; }
  .col-3-product .image-embed {
    position: absolute;
    top: 40%;
    left: 22.5%;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 55%;
    max-height: 55%; }
  .col-3-product .image img {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50% !important;
    top: 50% !important;
    height: 100% !important;
    width: auto !important;
    display: block;
    -ms-interpolation-mode: bicubic; }
  .col-3-product .image embed {
    width: 100% !important;
    height: 100% !important;
    display: inline-block; }
  .col-3-product .image-title {
    display: none; }

.col-3-product .wnd-orientation-landscape img {
  height: 100% !important;
  width: auto !important; }

.col-3-product .wnd-orientation-portrait img {
  height: auto !important;
  width: 100% !important; }

.col-3-product .wnd-orientation-square img {
  height: 100% !important;
  width: 100% !important; }

.col-3-product .text {
  overflow: hidden; }
  .wnd-cms .col-3-product .text {
    cursor: default; }
  .col-3-product .text-content {
    text-align: center;
    padding: 10px 0 0; }
  .col-3-product .text h3,
  .col-3-product .text h4 {
    text-align: inherit; }

.col-3-product.typo-05 .text {
  font-size: 1rem;
  line-height: 1.75; }
  .col-3-product.typo-05 .text h3 {
    font-family: "Raleway", "Arial", sans-serif;
    font-style: normal;
    margin-top: 15px; }
    .wnd-fonts-fallback .col-3-product.typo-05 .text h3 {
      font-family: "Noto Sans", "Arial", sans-serif; }
    .col-3-product.typo-05 .text h3:lang(ja) {
      font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
  .col-3-product.typo-05 .text h3,
  .col-3-product.typo-05 .text h4 {
    font-weight: 300; }
    .col-3-product.typo-05 .text h3 b,
    .col-3-product.typo-05 .text h3 strong,
    .col-3-product.typo-05 .text h4 b,
    .col-3-product.typo-05 .text h4 strong {
      font-weight: 600; }
  .col-3-product.typo-05 .text h3 {
    font-size: 1.5625rem;
    line-height: 1.32; }
    .col-3-product.typo-05 .text h3 + p {
      margin-top: 15px; }
    .col-3-product.typo-05 .text h3 + h4 {
      margin-top: 5px; }
    .pr-0 .col-3-product.typo-05 .text h3 {
      font-size: 1.5625rem;
      line-height: 1.32; }
    .pr-365 .col-3-product.typo-05 .text h3 {
      font-size: 1.6875rem;
      line-height: 1.2963; }
    .pr-600 .col-3-product.typo-05 .text h3 {
      font-size: 2rem;
      line-height: 1.25; }
  .col-3-product.typo-05 .text h4 {
    font-size: 1.125rem;
    line-height: 1.33333; }
    .col-3-product.typo-05 .text h4 + p {
      margin-top: 15px; }
  .col-3-product.typo-05 .text p {
    padding: 0 0 8px; }
    .col-3-product.typo-05 .text p:last-child {
      padding-bottom: 0; }

.col-3-top > div {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center; }
  .pr-0 .col-3-top > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .pr-600 .col-3-top > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

.col-3-top .col {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  display: inline-block;
  overflow: hidden;
  position: relative;
  padding: 13px 5px;
  vertical-align: top;
  width: 100%; }
  .col-3-top .col > a {
    display: block;
    text-decoration: none; }
  .pr-0 .col-3-top .col {
    width: 100%;
    padding: 13px 5px; }
  .pr-320 .col-3-top .col {
    padding: 13px 10px; }
  .pr-600 .col-3-top .col {
    width: 50%;
    padding: 15px; }
  .pr-768 .col-3-top .col {
    width: 33.33%;
    padding: 20px 15px; }
  .pr-infinity .col-3-top .col {
    padding: 20px; }

.col-3-top .image {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto !important;
  padding: 0 !important;
  position: relative; }
  .pr-0 .col-3-top .image {
    margin: 0 auto !important; }
  .pr-320 .col-3-top .image {
    margin: 5px 0 0 !important;
    float: left; }
    .pr-320 .col-3-top .image.wnd-type-icon {
      margin: 0 !important; }
  .pr-600 .col-3-top .image {
    margin: 0 auto !important;
    float: none; }
    .pr-600 .col-3-top .image.wnd-type-icon {
      margin: 0 auto !important; }
  .col-3-top .image-content {
    border-radius: 50%;
    text-align: center;
    position: relative !important;
    padding-top: 100% !important;
    padding-bottom: 0 !important;
    width: 100%;
    height: 100%;
    display: block; }
  .col-3-top .image.wnd-type-icon .image-content {
    border-radius: 0; }
  .col-3-top .image-embed {
    position: absolute;
    top: 28px;
    left: 14px;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 38px;
    max-height: 38px; }
    .pr-0 .col-3-top .image-embed {
      top: 42px;
      left: 21px; }
    .pr-320 .col-3-top .image-embed {
      top: 8px; }
    .pr-600 .col-3-top .image-embed {
      top: 42px;
      left: 21px; }
  .col-3-top .image img {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50% !important;
    top: 50% !important;
    height: 100% !important;
    width: auto !important;
    display: block;
    -ms-interpolation-mode: bicubic; }
  .col-3-top .image embed {
    width: 100% !important;
    height: 100% !important;
    display: inline-block; }
  .col-3-top .image-title {
    display: none; }

.col-3-top .wnd-orientation-landscape img {
  height: 100% !important;
  width: auto !important; }

.col-3-top .wnd-orientation-portrait img {
  height: auto !important;
  width: 100% !important; }

.col-3-top .wnd-orientation-square img {
  height: 100% !important;
  width: 100% !important; }

.col-3-top .text {
  overflow: hidden; }
  .wnd-cms .col-3-top .text {
    cursor: default; }
  .col-3-top .text-content {
    text-align: center;
    padding: 10px 0 0; }
    .pr-0 .col-3-top .text-content {
      text-align: center;
      padding: 10px 0 0; }
    .pr-320 .col-3-top .text-content {
      text-align: left;
      padding: 0 0 0 20px; }
    .pr-600 .col-3-top .text-content {
      text-align: center;
      padding: 20px 0 0; }
  .col-3-top .text h3,
  .col-3-top .text h4 {
    text-align: center; }
    .pr-0 .col-3-top .text h3, .pr-0
    .col-3-top .text h4 {
      text-align: center; }
    .pr-320 .col-3-top .text h3, .pr-320
    .col-3-top .text h4 {
      text-align: left; }
    .pr-600 .col-3-top .text h3, .pr-600
    .col-3-top .text h4 {
      text-align: center; }

.col-3-top.typo-05 .text {
  font-size: 0.95rem;
  line-height: 1.66667; }
  .col-3-top.typo-05 .text h3,
  .col-3-top.typo-05 .text h4 {
    font-size: 0.95rem;
    line-height: 1.66667;
    font-family: "Raleway", "Arial", sans-serif;
    font-weight: 300; }
    .wnd-fonts-fallback .col-3-top.typo-05 .text h3, .wnd-fonts-fallback
    .col-3-top.typo-05 .text h4 {
      font-family: "Noto Sans", "Arial", sans-serif; }
    .col-3-top.typo-05 .text h3:lang(ja),
    .col-3-top.typo-05 .text h4:lang(ja) {
      font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
    .col-3-top.typo-05 .text h3 b,
    .col-3-top.typo-05 .text h3 strong,
    .col-3-top.typo-05 .text h4 b,
    .col-3-top.typo-05 .text h4 strong {
      font-weight: 600; }
  .col-3-top.typo-05 .text p {
    padding: 0 0 8px;
    font-weight: 300;
    letter-spacing: 0;
    font-size: 0.95rem; }
    .col-3-top.typo-05 .text p:last-child {
      padding-bottom: 0; }
    .pr-0 .col-3-top.typo-05 .text p {
      padding: 0 0 8px; }
    .pr-600 .col-3-top.typo-05 .text p {
      padding-bottom: 16px; }

.col-3-left > div {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center; }
  .pr-0 .col-3-left > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .pr-600 .col-3-left > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

.col-3-left .col {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  display: inline-block;
  overflow: hidden;
  position: relative;
  padding: 13px 5px;
  vertical-align: top;
  width: 100%; }
  .col-3-left .col > a {
    display: block;
    text-decoration: none; }
  .pr-0 .col-3-left .col {
    width: 100%;
    padding: 13px 5px; }
  .pr-320 .col-3-left .col {
    padding: 13px 10px; }
  .pr-600 .col-3-left .col {
    width: 50%;
    padding: 15px; }
  .pr-768 .col-3-left .col {
    width: 33.33%;
    padding: 20px 15px; }
  .pr-infinity .col-3-left .col {
    padding: 20px; }

.col-3-left .image {
  width: 50px;
  height: 50px;
  margin: 0 auto !important;
  padding: 0;
  position: relative; }
  .pr-0 .col-3-left .image {
    margin: 0 auto !important;
    float: none; }
  .pr-320 .col-3-left .image {
    margin: 5px 20px 0 0 !important;
    float: left; }
  .col-3-left .image-content {
    text-align: center;
    position: relative !important;
    padding-top: 100% !important;
    padding-bottom: 0 !important;
    width: 100%;
    height: 100%;
    display: block; }
  .col-3-left .image.wnd-type-image .image-content {
    border-radius: 50%; }
  .col-3-left .image-embed {
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 40px;
    max-height: 40px; }
  .col-3-left .image img {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50% !important;
    top: 50% !important;
    height: 100% !important;
    width: auto !important;
    display: block;
    -ms-interpolation-mode: bicubic; }
  .col-3-left .image embed {
    width: 100% !important;
    height: 100% !important;
    display: inline-block; }
  .col-3-left .image-title {
    display: none; }

.col-3-left .wnd-orientation-landscape img {
  height: 100% !important;
  width: auto !important; }

.col-3-left .wnd-orientation-portrait img {
  height: auto !important;
  width: 100% !important; }

.col-3-left .wnd-orientation-square img {
  height: 100% !important;
  width: 100% !important; }

.wnd-cms .col-3-left .text {
  cursor: default; }

.pr-0 .col-3-left .text-content > h3:first-child, .pr-0
.col-3-left .text-content > h4:first-child {
  display: block; }

.pr-320 .col-3-left .text-content > h3:first-child, .pr-320
.col-3-left .text-content > h4:first-child {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end; }

.col-3-left .text ol,
.col-3-left .text ul {
  display: table; }

.col-3-left.typo-05 .text {
  font-size: 0.95rem;
  line-height: 1.66667; }
  .col-3-left.typo-05 .text-content {
    text-align: center;
    padding: 10px 0 0; }
    .pr-0 .col-3-left.typo-05 .text-content {
      text-align: center;
      padding: 10px 0 0; }
    .pr-320 .col-3-left.typo-05 .text-content {
      text-align: left;
      padding: 0; }
    .pr-0 .col-3-left.typo-05 .text-content > h3:first-child, .pr-0
    .col-3-left.typo-05 .text-content > h4:first-child {
      min-height: 100%;
      padding: 0; }
    .pr-320 .col-3-left.typo-05 .text-content > h3:first-child, .pr-320
    .col-3-left.typo-05 .text-content > h4:first-child {
      min-height: 52px;
      padding: 0 0 7px; }
  .col-3-left.typo-05 .text h3,
  .col-3-left.typo-05 .text h4 {
    font-size: 1.375rem;
    line-height: 1.45455;
    font-family: "Exo2", "Arial", sans-serif;
    font-weight: 300;
    text-align: inherit; }
    .wnd-fonts-fallback .col-3-left.typo-05 .text h3, .wnd-fonts-fallback
    .col-3-left.typo-05 .text h4 {
      font-family: "Noto Sans", "Trebuchet MS", sans-serif; }
    .col-3-left.typo-05 .text h3:lang(ja),
    .col-3-left.typo-05 .text h4:lang(ja) {
      font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
    .col-3-left.typo-05 .text h3 b,
    .col-3-left.typo-05 .text h3 strong,
    .col-3-left.typo-05 .text h4 b,
    .col-3-left.typo-05 .text h4 strong {
      font-weight: 600; }
    .col-3-left.typo-05 .text h3 + p,
    .col-3-left.typo-05 .text h4 + p {
      padding-top: 10px; }
  .col-3-left.typo-05 .text p {
    padding: 7px 0;
    letter-spacing: 0; }
    .col-3-left.typo-05 .text p:last-child {
      padding-bottom: 0; }
    .pr-0 .col-3-left.typo-05 .text p {
      padding: 7px 0; }
    .pr-600 .col-3-left.typo-05 .text p {
      padding-bottom: 14px; }

.col-3-left.typo-05 .image.wnd-type-icon {
  margin: 0 auto !important; }
  .pr-0 .col-3-left.typo-05 .image.wnd-type-icon {
    margin: 0 auto !important; }
  .pr-320 .col-3-left.typo-05 .image.wnd-type-icon {
    margin: 5px 5px 0 0 !important; }
  .col-3-left.typo-05 .image.wnd-type-icon .image-embed {
    top: 8px;
    left: 8px;
    max-width: 35px;
    max-height: 35px; }
    .pr-0 .col-3-left.typo-05 .image.wnd-type-icon .image-embed {
      left: 8px; }
    .pr-320 .col-3-left.typo-05 .image.wnd-type-icon .image-embed {
      left: 0; }

.layout-04 {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  margin: 0; }
  .layout-04.wnd-cms .wnd-page {
    min-height: 94vh;
    min-height: calc(100vh - 45px); }
  .layout-04 .wnd-page,
  .layout-04 #wrapper,
  .layout-04 #main,
  .layout-04 #main .section-wrapper,
  .layout-04 #main .section-wrapper-content {
    -webkit-box-flex: 1;
    -moz-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .layout-04 #header,
  .layout-04 #footer {
    -webkit-flex-shrink: 0;
    flex-shrink: 0; }
  .layout-04 #header,
  .layout-04 #main,
  .layout-04 #footer {
    width: 100%;
    margin: 0;
    padding: 0; }
    .layout-04 #header:before, .layout-04 #header:after,
    .layout-04 #main:before,
    .layout-04 #main:after,
    .layout-04 #footer:before,
    .layout-04 #footer:after {
      content: "";
      display: table; }
    .layout-04 #header:after,
    .layout-04 #main:after,
    .layout-04 #footer:after {
      clear: both; }
  .layout-04 #main,
  .layout-04 #footer {
    position: relative;
    z-index: 1; }
  .layout-04 .section-inner {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto; }
  .layout-04 .wn-space-top .section-inner {
    padding-top: 8px; }
  .layout-04 .wn-space-bottom .section-inner {
    padding-bottom: 8px; }
  .layout-04.short-content #main .section-wrapper section:last-child,
  .layout-04.short-content #main .section-wrapper section:last-child .section-bg {
    -webkit-box-flex: 1;
    -moz-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .layout-04 #fe_footer,
  .layout-04 #wnd_cookie_bar,
  .layout-04 #wnd_user_bar {
    -webkit-box-flex: 0;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }
  .layout-04 #wrapper {
    right: 0;
    position: relative;
    -webkit-transition: right 200ms ease-in;
    transition: right 200ms ease-in; }
  .layout-04 .section.header {
    border: 6px solid #ffffff; }
  .layout-04 .section {
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: #ffffff; }

.wnd-cms .wnd-loading {
  border: 0; }

@-moz-document url-prefix() {
  .layout-04 {
    display: block !important; }
    .layout-04:not(.wnd-cms) .wnd-page {
      min-height: 100vh; } }

.blog-footer {
  padding: 20px 10px 10px 10px; }
  .blog-footer.wnd-disabled {
    display: none; }
  .blog-footer-share {
    line-height: 1;
    font-size: 0;
    padding-bottom: 20px; }
  .blog-footer-comments {
    text-align: center;
    margin-left: -7px; }
  .blog-footer .fb-like,
  .blog-footer .fb-share-button {
    margin-right: 20px; }

#header .header-05 {
  height: 112px;
  background: transparent; }
  #header .header-05 .nav-line {
    height: 88px;
    margin: auto;
    position: relative;
    padding: 0 10px;
    z-index: 99; }
    #header .header-05 .nav-line.section-inner {
      max-width: none; }
    .wnd-cms #header .header-05 .nav-line {
      z-index: 33; }
  #header .header-05.home, #header .header-05.page {
    border-bottom-width: 0; }

#main .header-05 {
  text-align: center;
  width: 100%;
  height: auto;
  overflow: visible;
  margin-top: -112px; }
  #main .header-05.home {
    overflow: hidden; }
    #main .header-05.home .section-inner:not(.nav-line) {
      width: 100%;
      padding: 120px 0 30px 0;
      margin: 0 auto;
      min-height: 35vh; }
    #main .header-05.home .header-content .content {
      max-width: 100%; }
  #main .header-05.page .section-inner:not(.nav-line) {
    width: 100%;
    padding: 90px 0px 50px 0;
    margin: 0 auto;
    min-height: 210px; }
  #main .header-05.system {
    height: 112px; }
  #main .header-05.home .section-inner:not(.nav-line), #main .header-05.page .section-inner:not(.nav-line) {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  #main .header-05 .nav-line.section-inner {
    max-width: 100%; }
  .ios-iframe #main .header-05 {
    max-height: 500px; }
  #main .header-05 .header-content {
    height: 100%;
    padding: 160px 0 200px; }
    #main .header-05 .header-content .content {
      width: 100%; }
  #main .header-05 .claim-content {
    padding: 0 20px; }
  #main .header-05 .styled-inline-text {
    padding: 10px;
    display: inline-block;
    position: relative; }
    #main .header-05 .styled-inline-text.claim-bg, #main .header-05 .styled-inline-text.claim-bg-inv, #main .header-05 .styled-inline-text.claim-color, #main .header-05 .styled-inline-text.claim-color-inv, #main .header-05 .styled-inline-text.claim-color-alpha, #main .header-05 .styled-inline-text.claim-gray {
      padding: 3px .4em 0 .4em; }
    #main .header-05 .styled-inline-text.claim-borders > span {
      padding-top: 6px;
      padding-bottom: 6px; }
    #main .header-05 .styled-inline-text span {
      padding: 0; }
      #main .header-05 .styled-inline-text span span {
        padding: 0;
        display: inline; }
  #main .header-05 h1 {
    margin: 0; }

body:not(.wnd-cms) .header-05 {
  z-index: 30; }

.header-05 .logo {
  float: left;
  text-align: left;
  width: auto;
  height: 56px;
  margin: 16px 10px 5px 0;
  overflow: hidden;
  display: inline-block;
  max-width: 70%;
  position: relative; }
  .header-05 .logo-content,
  .header-05 .logo-content a {
    text-decoration: none;
    overflow: hidden;
    display: table;
    vertical-align: middle;
    height: 58px; }
  .header-05 .logo-borders {
    height: 60px;
    margin-top: 14px;
    border-top-width: 2px;
    border-top-style: solid;
    border-bottom-width: 2px;
    border-bottom-style: solid; }
    .header-05 .logo-borders .logo-text {
      height: 56px; }
      .header-05 .logo-borders .logo-text-cell {
        font-size: 1.125rem;
        line-height: 1.44444; }
        body:not(.wnd-cms) .header-05 .logo-borders .logo-text-cell {
          padding-left: 0;
          padding-right: 0; }
  .header-05 .logo-default, .header-05 .logo-default-inv {
    margin-left: -5px; }
  .header-05 .logo-text {
    text-align: left;
    padding-left: 0;
    padding-top: 0;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    height: auto; }
    .header-05 .logo-text-cell {
      display: block;
      width: auto;
      margin: 0;
      padding: 0 5px;
      overflow: hidden;
      vertical-align: middle; }
      .header-05 .logo-text-cell b,
      .header-05 .logo-text-cell strong {
        font-weight: 600; }
      .header-05 .logo-text-cell:empty {
        padding: 0; }
  .header-05 .logo-image {
    margin: 0 auto;
    float: left;
    text-align: left;
    max-width: 100%;
    height: 56px;
    display: table; }
    .header-05 .logo-image-cell {
      width: 100%;
      display: table-cell;
      vertical-align: middle; }
    .header-05 .logo-image img {
      width: auto;
      margin: 3px 0;
      padding: 0 4px;
      max-height: 50px;
      vertical-align: middle; }
  .header-05 .logo.wnd-iar-max img {
    max-height: 30px;
    max-width: 200px; }
  .header-05 .logo-embed {
    min-width: 40px;
    width: auto;
    margin: 0 auto;
    height: auto;
    float: left;
    text-align: center;
    margin-right: 0;
    display: table;
    vertical-align: middle; }
    .header-05 .logo-embed-cell {
      height: 56px;
      display: table-cell;
      vertical-align: middle;
      position: relative; }
      .header-05 .logo-embed-cell::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0; }
    .header-05 .logo-embed embed {
      width: 100%;
      max-width: 40px;
      height: auto;
      display: block;
      max-height: 100%;
      vertical-align: middle;
      padding: 0 4px; }
  .header-05 .logo-bg .logo-content, .header-05 .logo-bg-inv .logo-content, .header-05 .logo-gray .logo-content, .header-05 .logo-color .logo-content, .header-05 .logo-color-inv .logo-content, .header-05 .logo-color-alpha .logo-content {
    padding: 0 10px; }
  .header-05 .logo-bg.wnd-iar-1-1 .logo-content, .header-05 .logo-bg.wnd-iar-2-1 .logo-content, .header-05 .logo-bg.wnd-iar-3-1 .logo-content, .header-05 .logo-bg.wnd-iar-4-1 .logo-content, .header-05 .logo-bg.wnd-iar-max .logo-content, .header-05 .logo-bg-inv.wnd-iar-1-1 .logo-content, .header-05 .logo-bg-inv.wnd-iar-2-1 .logo-content, .header-05 .logo-bg-inv.wnd-iar-3-1 .logo-content, .header-05 .logo-bg-inv.wnd-iar-4-1 .logo-content, .header-05 .logo-bg-inv.wnd-iar-max .logo-content, .header-05 .logo-gray.wnd-iar-1-1 .logo-content, .header-05 .logo-gray.wnd-iar-2-1 .logo-content, .header-05 .logo-gray.wnd-iar-3-1 .logo-content, .header-05 .logo-gray.wnd-iar-4-1 .logo-content, .header-05 .logo-gray.wnd-iar-max .logo-content, .header-05 .logo-color.wnd-iar-1-1 .logo-content, .header-05 .logo-color.wnd-iar-2-1 .logo-content, .header-05 .logo-color.wnd-iar-3-1 .logo-content, .header-05 .logo-color.wnd-iar-4-1 .logo-content, .header-05 .logo-color.wnd-iar-max .logo-content, .header-05 .logo-color-inv.wnd-iar-1-1 .logo-content, .header-05 .logo-color-inv.wnd-iar-2-1 .logo-content, .header-05 .logo-color-inv.wnd-iar-3-1 .logo-content, .header-05 .logo-color-inv.wnd-iar-4-1 .logo-content, .header-05 .logo-color-inv.wnd-iar-max .logo-content, .header-05 .logo-color-alpha.wnd-iar-1-1 .logo-content, .header-05 .logo-color-alpha.wnd-iar-2-1 .logo-content, .header-05 .logo-color-alpha.wnd-iar-3-1 .logo-content, .header-05 .logo-color-alpha.wnd-iar-4-1 .logo-content, .header-05 .logo-color-alpha.wnd-iar-max .logo-content {
    padding-left: 0; }
  .header-05 .logo.raleway {
    font-weight: 300; }

.header-05 .wnd-touchwysiwyg:not([contenteditable=true])[data-wnd_placeholder]:empty::before,
.header-05 .wnd-touchwysiwyg:not([contenteditable=true]) [data-wnd_placeholder]:empty::before {
  padding: 0 4px; }

.header-05 .logo:not([class*="wnd-font-size"]) .logo-text-cell {
  font-size: 1.25rem;
  line-height: 1.4;
  padding-top: 0; }

.header-05 .logo font[class*='wnd-font-size'] {
  display: inherit; }

.header-05 .wnd-font-size-90 .logo-text-cell {
  font-size: 1.25rem;
  line-height: 1.4;
  padding-top: 0; }

.header-05 .wnd-font-size-80 .logo-text-cell,
.header-05 .wnd-font-size-70 .logo-text-cell,
.header-05 .wnd-font-size-60 .logo-text-cell,
.header-05 .wnd-font-size-50 .logo-text-cell {
  font-size: 1.125rem;
  line-height: 1.44444;
  padding-top: 4px; }

.header-05 .wnd-font-size-40 .logo-text-cell,
.header-05 .wnd-font-size-30 .logo-text-cell,
.header-05 .wnd-font-size-20 .logo-text-cell,
.header-05 .wnd-font-size-10 .logo-text-cell {
  font-size: 1rem;
  line-height: 1.625;
  padding-top: 3px; }

@-webkit-keyframes header-arrow {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); } }

@-moz-keyframes header-arrow {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); } }

@-ms-keyframes header-arrow {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); } }

@-o-keyframes header-arrow {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); } }

@keyframes header-arrow {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); } }

@-webkit-keyframes more-arrow {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg); } }

@-moz-keyframes more-arrow {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg); } }

@-ms-keyframes more-arrow {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg); } }

@-o-keyframes more-arrow {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg); } }

@keyframes more-arrow {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg); } }

@-webkit-keyframes submenu-open {
  0% {
    opacity: 0;
    display: none; }
  100% {
    opacity: 1;
    display: block; } }

@-moz-keyframes submenu-open {
  0% {
    opacity: 0;
    display: none; }
  100% {
    opacity: 1;
    display: block; } }

@-ms-keyframes submenu-open {
  0% {
    opacity: 0;
    display: none; }
  100% {
    opacity: 1;
    display: block; } }

@-o-keyframes submenu-open {
  0% {
    opacity: 0;
    display: none; }
  100% {
    opacity: 1;
    display: block; } }

@keyframes submenu-open {
  0% {
    opacity: 0;
    display: none; }
  100% {
    opacity: 1;
    display: block; } }

@-webkit-keyframes submenu-open2 {
  0% {
    opacity: 0;
    height: 0;
    display: none; }
  100% {
    opacity: 1;
    height: auto;
    display: block; } }

@-moz-keyframes submenu-open2 {
  0% {
    opacity: 0;
    height: 0;
    display: none; }
  100% {
    opacity: 1;
    height: auto;
    display: block; } }

@-ms-keyframes submenu-open2 {
  0% {
    opacity: 0;
    height: 0;
    display: none; }
  100% {
    opacity: 1;
    height: auto;
    display: block; } }

@-o-keyframes submenu-open2 {
  0% {
    opacity: 0;
    height: 0;
    display: none; }
  100% {
    opacity: 1;
    height: auto;
    display: block; } }

@keyframes submenu-open2 {
  0% {
    opacity: 0;
    height: 0;
    display: none; }
  100% {
    opacity: 1;
    height: auto;
    display: block; } }

@-webkit-keyframes hover-arrow {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes hover-arrow {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes hover-arrow {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes hover-arrow {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

@keyframes hover-arrow {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.footer-01 {
  line-height: 0;
  font-size: 0; }
  .footer-01 .section-inner {
    overflow: hidden; }
    body .footer-01 .section-inner {
      padding: 0 10px; }
  .footer-01 .footer-line {
    padding: 20px 0; }
    .footer-01 .footer-line.border-top {
      border-top: 1px solid; }
  .footer-01 .footer-column {
    width: 100%;
    display: block;
    text-align: center; }
  .footer-01 a {
    -webkit-transition: color 0.2s ease-in-out, border 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, border 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    text-decoration: none;
    border-bottom: 1px solid; }
    .footer-01 a span {
      -webkit-transition: color 0.2s ease-in-out, border 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out, border 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; }
    body:not(.touched):not(.wnd-cms) .footer-01 a:hover {
      text-decoration: none; }
  .footer-01 .sf {
    padding: 0; }
  .footer-01 .lang-select {
    position: relative;
    text-align: center;
    width: 100%;
    padding: 7px 0;
    display: none; }
    .wnd-multilang .footer-01 .lang-select {
      display: block; }
    .footer-01 .lang-select > div {
      display: inline-block; }
    .footer-01 .lang-select span.lang-title {
      display: inline-block;
      width: auto;
      text-align: center;
      font-weight: 600; }
      .footer-01 .lang-select span.lang-title:after {
        content: ':'; }
    .footer-01 .lang-select ul {
      margin: 0 0 0 10px;
      padding: 0;
      list-style-type: none;
      display: inline-block; }
      .footer-01 .lang-select ul.show {
        visibility: visible; }
      .footer-01 .lang-select ul li {
        margin-right: 5px;
        display: inline-block; }
        .footer-01 .lang-select ul li:after {
          content: "/";
          padding-left: 2px; }
        .footer-01 .lang-select ul li:first-child {
          margin-left: 0; }
        .footer-01 .lang-select ul li:last-child {
          margin-right: 0; }
          .footer-01 .lang-select ul li:last-child:after {
            display: none; }
        .footer-01 .lang-select ul li a {
          text-decoration: none; }
    .footer-01 .lang-select .lang-more {
      display: none; }
  .footer-01 .sf-content,
  .footer-01 .inline-text > span {
    padding: 7px 10px; }
    body:not(.wnd-cms) .footer-01 .sf-content:empty, body:not(.wnd-cms)
    .footer-01 .inline-text > span:empty {
      padding: 0;
      line-height: 0;
      font-size: 0; }

.footer-01.typo-05 .section-inner {
  font-size: 0.875rem;
  line-height: 1.57143;
  font-family: "Raleway", "Arial", sans-serif;
  font-weight: 300;
  text-align: center;
  padding: 0 20px !important;
  max-width: 1230px !important; }
  .wnd-fonts-fallback .footer-01.typo-05 .section-inner {
    font-family: "Noto Sans", "Arial", sans-serif; }
  .footer-01.typo-05 .section-inner:lang(ja) {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }

.footer-01.typo-05.s-white .footer-line.border-top {
  padding: 10px 0; }

.footer-01.typo-05.s-white .section-inner {
  padding-bottom: 0 !important; }

.footer-01.typo-05 .footer-line {
  padding: 20px 0; }
  .footer-01.typo-05 .footer-line.border-top {
    padding-top: 10px;
    border-top: 1px solid; }

.footer-01.typo-05 .footer-texts {
  width: 100%;
  display: block; }
  .footer-01.typo-05 .footer-texts .inline-text > span {
    padding: 2px 10px; }

.footer-01.typo-05 .copyright {
  width: 100%;
  display: block;
  text-align: center;
  line-height: 18px; }
  .footer-01.typo-05 .copyright > span {
    display: inline-block; }
  .footer-01.typo-05 .copyright br {
    display: block; }

.footer-01.typo-05 .system-footer {
  width: 100%;
  display: block;
  text-align: center; }
  .footer-01.typo-05 .system-footer br {
    display: none; }

.footer-01.typo-05 .sf {
  padding: 0; }
  .footer-01.typo-05 .sf a {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid; }
  .footer-01.typo-05 .sf-content {
    padding: 2px 10px;
    line-height: 18px; }

.footer-01.typo-05 .lang-select {
  padding: 0; }
  .footer-01.typo-05 .lang-select > div {
    line-height: 22px; }
  .footer-01.typo-05 .lang-select li > a {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    -webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; }

.footer-01.typo-05 .empty,
.footer-01.typo-05 .inline-text.empty + br {
  display: none !important; }

.wnd-multilang .footer-01.typo-05 .lang-select {
  display: block;
  margin-top: 15px; }

body:not(.wnd-cms) .footer-01.typo-05 .copyright > span > span:empty {
  padding: 0;
  line-height: 0;
  font-size: 0; }

.heading-01 .section-inner {
  text-align: center;
  display: block; }

.heading-01 .heading-table {
  width: 100%;
  text-align: center;
  display: table;
  table-layout: fixed;
  padding: 0 20px; }
  .heading-01 .heading-table-cell {
    display: table-cell;
    vertical-align: middle;
    margin: auto;
    width: 100%; }

.heading-01 .heading-claim {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 0; }

.heading-01 .styled-inline-text {
  padding: 10px;
  display: inline-block;
  position: relative;
  overflow: hidden; }
  .heading-01 .styled-inline-text.claim-bg, .heading-01 .styled-inline-text.claim-bg-inv, .heading-01 .styled-inline-text.claim-color, .heading-01 .styled-inline-text.claim-color-inv, .heading-01 .styled-inline-text.claim-color-alpha, .heading-01 .styled-inline-text.claim-gray {
    padding: 2px .8em; }
  .heading-01 .styled-inline-text.claim-borders > span {
    padding-top: 6px;
    padding-bottom: 6px; }
  .heading-01 .styled-inline-text span {
    padding: 0; }
    .heading-01 .styled-inline-text span span {
      padding: 0;
      display: inline; }
  .heading-01 .styled-inline-text.allura > span {
    padding: 0 10px; }
    .heading-01 .styled-inline-text.allura > span > span {
      padding: 0 15px; }

.heading-01.cta-typo-05 .section-inner {
  padding: 8% 5px; }

.heading-01.cta-typo-05 .heading-table {
  height: 120px; }

.heading-01.cta-typo-05 .button {
  padding: 5px 10px 5px 10px;
  margin-top: 5px; }

.heading-01.title .section-inner {
  padding: 8% 5px; }

.heading-01.title .heading-table {
  height: 80px; }

.blog-header-02 .blog-post-title {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  margin: 0;
  padding: 0;
  display: inline-block; }
  .blog-header-02 .blog-post-title .listing-data span {
    padding: 10px;
    display: inline-block; }

.blog-header-02 .blog-post-date {
  margin: 0;
  padding: 0;
  display: inline-block; }
  .blog-header-02 .blog-post-date .listing-data span {
    padding: 6px 10px; }

.blog-header-02.typo-05 .blog-post-head {
  text-align: center; }

.blog-header-02.typo-05 .blog-post-title {
  font-size: 1.875rem;
  line-height: 1.46667;
  font-weight: 200;
  font-family: "Exo2", "Arial", sans-serif;
  text-align: center; }
  .blog-header-02.typo-05 .blog-post-title b,
  .blog-header-02.typo-05 .blog-post-title strong {
    font-weight: 600; }
  .wnd-fonts-fallback .blog-header-02.typo-05 .blog-post-title {
    font-family: "Noto Sans", "Trebuchet MS", sans-serif; }
  .blog-header-02.typo-05 .blog-post-title:lang(ja) {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }

.blog-header-02.typo-05 .blog-post-date {
  font-size: 0.95rem;
  line-height: 1.66667;
  font-family: "Raleway", "Arial", sans-serif;
  font-weight: 400;
  font-style: italic; }
  .wnd-fonts-fallback .blog-header-02.typo-05 .blog-post-date {
    font-family: "Noto Sans", "Arial", sans-serif; }
  .blog-header-02.typo-05 .blog-post-date:lang(ja) {
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-white .perex a,
.s-white .text a {
  color: #000;
  border-color: #888; }
  body:not(.touched):not(.wnd-cms) .s-white .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-white .text a:hover {
    color: #000;
    border-color: #000; }

.s-white .text h1 {
  color: #1f1f1f; }

.s-white .text h2 {
  color: #1f1f1f; }

.s-white .text blockquote {
  color: #535353; }

.s-white .claim-default {
  color: #000; }

.s-white .claim-default-inv {
  color: #fff; }

.s-white .claim-bg {
  color: #000; }
  .s-white .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-white .claim-bg-inv {
  color: #fff; }
  .s-white .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-white .claim-color,
.s-white .claim-bg-color {
  color: #fff; }
  .s-white .claim-color > span > span,
  .s-white .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-white .claim-color-text {
  color: #77a9ca; }
  .s-white .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-white .claim-color-inv {
  color: #77a9ca; }
  .s-white .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-white .claim-color-alpha {
  color: #fff; }
  .s-white .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-white .claim-gray {
  color: #fff; }
  .s-white .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-white .claim-borders {
  color: #000; }
  .s-white .claim-borders > span {
    border-color: #000; }

.s-white .image embed {
  color: #4c4c4c;
  outline-color: #5e5e5e;
  border-color: #969696; }

.s-white .wnd-image-placeholder embed {
  color: #888888 !important;
  opacity: 0.25 !important; }

.s-white .button-01 a,
.s-white .button-01 button {
  background-color: #222;
  color: #fff;
  border-color: #222; }
  body:not(.touched):not(.wnd-cms) .s-white .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-white .button-01 button:hover {
    background-color: transparent;
    color: #222; }

.s-white .file-01 a {
  background-color: #222;
  color: #fff;
  border-color: #222; }
  .s-white .file-01 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-white .file-01 a:hover {
    background-color: transparent;
    color: #222; }
    body:not(.touched):not(.wnd-cms) .s-white .file-01 a:hover span::before {
      color: #222; }

.s-white .button-02 a,
.s-white .button-02 button {
  color: #393939;
  background-color: transparent;
  border-color: #d7d7d7; }
  body:not(.touched):not(.wnd-cms) .s-white .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-white .button-02 button:hover {
    color: #222;
    border-color: #888; }

.s-white .file-02 a {
  color: #393939;
  background-color: transparent;
  border-color: #d7d7d7; }
  .s-white .file-02 a span::before {
    color: #393939; }
  body:not(.touched):not(.wnd-cms) .s-white .file-02 a:hover {
    color: #222;
    border-color: #888; }
    body:not(.touched):not(.wnd-cms) .s-white .file-02 a:hover span::before {
      color: #222; }

.s-white .button-03 a,
.s-white .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-white .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-white .button-03 button:hover {
    background-color: transparent;
    color: #000; }

.s-white .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-white .file-03 a span::before {
    color: #000; }
  body:not(.touched):not(.wnd-cms) .s-white .file-03 a:hover {
    background-color: transparent;
    color: #000; }
    body:not(.touched):not(.wnd-cms) .s-white .file-03 a:hover span::before {
      color: #000; }

.s-white .hr-line hr {
  border-color: #e6e6e6; }

.s-white .form label {
  color: #888; }

.s-white .form input,
.s-white .form select,
.s-white .form textarea {
  background: #fff;
  border-color: #ccc;
  color: #888; }
  body:not(.touched):not(.wnd-cms) .s-white .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-white .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-white .form textarea:hover:not(:focus) {
    border-color: #aaa; }

body:not(.touched):not(.wnd-cms) .s-white .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-white .form-group-content input:hover:not(:focus) + div {
  border-color: #aaa; }

.s-white .form .checkbox,
.s-white .form .radio-button {
  background: #fff;
  border-color: #ccc;
  color: #888; }

.s-white .form-file-button {
  background: #fafafa;
  color: #888;
  border-color: #b1b1b1; }
  body:not(.touched):not(.wnd-cms) .s-white .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.s-white .blog-item-head h2 {
  color: #1f1f1f; }

.s-white .blog-item-date {
  color: rgba(0, 0, 0, 0.5); }

.s-white .blog-item-perex h1,
.s-white .blog-item-perex h2,
.s-white .blog-item-perex h3,
.s-white .blog-item-perex h4,
.s-white .blog-item-perex blockquote {
  color: rgba(0, 0, 0, 0.5); }

.s-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0); }
  .s-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-white .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(0, 0, 0, 0.1); }

body:not(.touched):not(.wnd-cms) .s-white .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

body.wnd-cms:not(.touched) .s-white .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

.s-white .blog .pager a {
  color: rgba(0, 0, 0, 0.45); }

.s-white .pricing-01-row-content {
  border-color: #d9d9d9; }

.s-white .pricing-01 .text h3 {
  color: #222; }

.s-white .col-3-product .text h3 {
  color: #000; }

.s-white .col-3-product .text h4 {
  color: #999; }

.s-white .col-3-product embed {
  color: #000; }

.s-white .col-3-top .text h3 {
  color: #000; }

.s-white .col-3-top .text h4 {
  color: #999; }

.s-white .col-3-top embed {
  color: #000; }

.s-white .col-3-left .text h3 {
  color: #000; }

.s-white .col-3-left .text h4 {
  color: #999; }

.s-white .col-3-left embed {
  color: #000; }

.s-white .perex a,
.s-white .text a {
  color: #000;
  border-color: #888; }
  body:not(.touched):not(.wnd-cms) .s-white .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-white .text a:hover {
    color: #000;
    border-color: #000; }

body:not(.touched):not(.wnd-cms) .c-dblue .s-white .perex h1 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-white .perex h2 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-white .perex h3 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-white .perex p a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-white .text h1 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-white .text h2 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-white .text h3 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-white .text p a:hover {
  color: #000;
  border-color: #000; }

.s-white .text h1 {
  color: #1f1f1f; }

.c-dblue .s-white .text h1 {
  color: #045389; }

.s-white .text h2 {
  color: #1f1f1f; }

.c-dblue .s-white .text h2 {
  color: #045389; }

.s-white .text blockquote {
  color: #535353; }

.s-white .claim-default {
  color: #000; }

.s-white .claim-default-inv {
  color: #fff; }

.s-white .claim-bg {
  color: #000; }
  .s-white .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-white .claim-bg-inv {
  color: #fff; }
  .s-white .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-white .claim-color,
.s-white .claim-bg-color {
  color: #fff; }
  .s-white .claim-color > span > span,
  .s-white .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-white .claim-color-text {
  color: #77a9ca; }
  .s-white .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-white .claim-color-inv {
  color: #77a9ca; }
  .s-white .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-white .claim-color-alpha {
  color: #fff; }
  .s-white .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-white .claim-gray {
  color: #fff; }
  .s-white .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-white .claim-borders {
  color: #000; }
  .s-white .claim-borders > span {
    border-color: #000; }

.c-dblue .s-white .claim-color > span > span {
  background-color: #045389;
  box-shadow: 10px 0 0 #045389, -10px 0 0 #045389, 10px 0 0 #045389, -10px 0 0 #045389, 10px 0 0 #045389, -10px 0 0 #045389;
  border-radius: 0.1px;
  color: #fff; }

.c-dblue .s-white .claim-color-inv {
  color: #045389; }

.c-dblue .s-white .claim-color-text {
  color: #045389; }

.c-dblue .s-white .claim-color-alpha > span > span {
  background-color: rgba(4, 83, 137, 0.7);
  box-shadow: 10px 0 0 rgba(4, 83, 137, 0.7), -10px 0 0 rgba(4, 83, 137, 0.7);
  border-radius: 0.1px;
  color: #fff; }

.s-white .image embed {
  color: #4c4c4c;
  outline-color: #5e5e5e;
  border-color: #969696; }

.s-white .wnd-image-placeholder embed {
  color: #888888 !important;
  opacity: 0.25 !important; }

.c-dblue .s-white .image embed {
  color: #045389;
  outline-color: #99d7ff;
  border-color: #057bcb; }

.s-white .button-01 a,
.s-white .button-01 button {
  background-color: #222;
  color: #fff;
  border-color: #222; }
  body:not(.touched):not(.wnd-cms) .s-white .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-white .button-01 button:hover {
    background-color: transparent;
    color: #222; }

.s-white .file-01 a {
  background-color: #222;
  color: #fff;
  border-color: #222; }
  .s-white .file-01 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-white .file-01 a:hover {
    background-color: transparent;
    color: #222; }
    body:not(.touched):not(.wnd-cms) .s-white .file-01 a:hover span::before {
      color: #222; }

.s-white .button-02 a,
.s-white .button-02 button {
  color: #393939;
  background-color: transparent;
  border-color: #d7d7d7; }
  body:not(.touched):not(.wnd-cms) .s-white .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-white .button-02 button:hover {
    color: #222;
    border-color: #888; }

.s-white .file-02 a {
  color: #393939;
  background-color: transparent;
  border-color: #d7d7d7; }
  .s-white .file-02 a span::before {
    color: #393939; }
  body:not(.touched):not(.wnd-cms) .s-white .file-02 a:hover {
    color: #222;
    border-color: #888; }
    body:not(.touched):not(.wnd-cms) .s-white .file-02 a:hover span::before {
      color: #222; }

.s-white .button-03 a,
.s-white .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-white .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-white .button-03 button:hover {
    background-color: transparent;
    color: #000; }

.s-white .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-white .file-03 a span::before {
    color: #000; }
  body:not(.touched):not(.wnd-cms) .s-white .file-03 a:hover {
    background-color: transparent;
    color: #000; }
    body:not(.touched):not(.wnd-cms) .s-white .file-03 a:hover span::before {
      color: #000; }

.c-dblue .s-white .button-02 a,
.c-dblue .s-white .button-02 button {
  border-color: #045389;
  background-color: transparent;
  color: #222; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-white .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .c-dblue .s-white .button-02 button:hover {
    border-color: #999; }

.c-dblue .s-white .file-02 a {
  border-color: #045389; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-white .file-02 a:hover {
    border-color: #999; }

.c-dblue .s-white .button-03 a,
.c-dblue .s-white .button-03 button {
  border-color: #045389;
  background-color: #045389;
  color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-white .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .c-dblue .s-white .button-03 button:hover {
    background-color: transparent;
    color: #222; }

.c-dblue .s-white .file-03 a {
  background-color: #045389;
  color: #fff;
  border-color: #045389; }
  .c-dblue .s-white .file-03 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-white .file-03 a:hover {
    background-color: transparent;
    color: #222; }
    body:not(.touched):not(.wnd-cms) .c-dblue .s-white .file-03 a:hover span::before {
      color: #222; }

.s-white .hr-line hr {
  border-color: #e6e6e6; }

.s-white .form label {
  color: #888; }

.s-white .form input,
.s-white .form select,
.s-white .form textarea {
  background: #fff;
  border-color: #ccc;
  color: #888; }
  body:not(.touched):not(.wnd-cms) .s-white .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-white .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-white .form textarea:hover:not(:focus) {
    border-color: #aaa; }

body:not(.touched):not(.wnd-cms) .s-white .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-white .form-group-content input:hover:not(:focus) + div {
  border-color: #aaa; }

.s-white .form .checkbox,
.s-white .form .radio-button {
  background: #fff;
  border-color: #ccc;
  color: #888; }

.s-white .form-file-button {
  background: #fafafa;
  color: #888;
  border-color: #b1b1b1; }
  body:not(.touched):not(.wnd-cms) .s-white .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.c-dblue .s-white .form input,
.c-dblue .s-white .form select,
.c-dblue .s-white .form textarea {
  background: #fff; }

.c-dblue .s-white .form .checkbox,
.c-dblue .s-white .form .radio-button {
  background: #fff; }

.c-dblue .s-white .form-file-button {
  background: #fff; }

.s-white .blog-item-head h2 {
  color: #1f1f1f; }

.s-white .blog-item-date {
  color: rgba(0, 0, 0, 0.5); }

.s-white .blog-item-perex h1,
.s-white .blog-item-perex h2,
.s-white .blog-item-perex h3,
.s-white .blog-item-perex h4,
.s-white .blog-item-perex blockquote {
  color: rgba(0, 0, 0, 0.5); }

.s-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0); }
  .s-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-white .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(0, 0, 0, 0.1); }

body:not(.touched):not(.wnd-cms) .s-white .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

body.wnd-cms:not(.touched) .s-white .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

.s-white .blog .pager a {
  color: rgba(0, 0, 0, 0.45); }

.c-dblue .s-white .blog-item-head h2 {
  color: #045389; }

.s-white .pricing-01-row-content {
  border-color: #d9d9d9; }

.s-white .pricing-01 .text h3 {
  color: #222; }

.s-white .col-3-product .text h3 {
  color: #000; }

.s-white .col-3-product .text h4 {
  color: #999; }

.s-white .col-3-product embed {
  color: #000; }

.c-dblue .s-white .col-3-product .text h4 {
  color: rgba(4, 83, 137, 0.85); }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-white .col-3-product .text h4 a:hover {
    color: #045389;
    border-color: #045389; }

.c-dblue .s-white .col-3-product embed {
  color: #045389; }

.s-white .col-3-top .text h3 {
  color: #000; }

.s-white .col-3-top .text h4 {
  color: #999; }

.s-white .col-3-top embed {
  color: #000; }

.c-dblue .s-white .col-3-top .text h3 {
  color: #045389; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-white .col-3-top .text h3 a:hover {
    color: #222;
    border-color: #222; }

.c-dblue .s-white .col-3-top .text h4 {
  color: #aaa; }

.c-dblue .s-white .col-3-top embed {
  color: #045389; }

.s-white .col-3-left .text h3 {
  color: #000; }

.s-white .col-3-left .text h4 {
  color: #999; }

.s-white .col-3-left embed {
  color: #000; }

.c-dblue .s-white .col-3-left .text h3 {
  color: #045389; }
  .c-dblue .s-white .col-3-left .text h3 a {
    color: #045389;
    border-color: #045389; }
    body:not(.touched):not(.wnd-cms) .c-dblue .s-white .col-3-left .text h3 a:hover {
      color: #222; }

.c-dblue .s-white .col-3-left .text h4 {
  color: #222; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-white .col-3-left .text h4 a:hover {
    color: #045389;
    border-color: #045389; }

.c-dblue .s-white .col-3-left embed {
  color: #045389; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-white.header-05 .logo-default {
  color: #1f1f1f; }
  .s-white.header-05 .logo-default embed {
    color: #1f1f1f; }

.s-white.header-05 .logo-default-inv {
  color: #fff; }
  .s-white.header-05 .logo-default-inv embed {
    color: #fff; }

.s-white.header-05 .logo-bg {
  color: #1f1f1f; }
  .s-white.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-white.header-05 .logo-bg embed {
    color: #1f1f1f; }

.s-white.header-05 .logo-bg-inv {
  color: #fff; }
  .s-white.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-white.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-white.header-05 .logo-gray {
  color: #fff; }
  .s-white.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-white.header-05 .logo-gray embed {
    color: #fff; }

.s-white.header-05 .logo-borders {
  color: #1f1f1f; }
  .s-white.header-05 .logo-borders .logo-content {
    border-color: #1f1f1f; }
  .s-white.header-05 .logo-borders embed {
    color: #1f1f1f; }

.s-white.header-05 .logo-color {
  color: #fff; }
  .s-white.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-white.header-05 .logo-color embed {
    color: #fff; }

.s-white.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-white.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-white.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-white.header-05 .logo-color-alpha {
  color: #fff; }
  .s-white.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-white.header-05 .logo-color-alpha embed {
    color: white;
    opacity: 1; }

.s-white.header-05 .logo-gray {
  color: #fff; }
  .s-white.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-white.header-05 .logo-gray embed {
    color: #fff; }

.s-white #menu-submit {
  color: #2b2a2a; }
  .s-white #menu-submit span,
  .s-white #menu-submit span:before,
  .s-white #menu-submit span:after {
    background-color: rgba(0, 0, 0, 0.8); }

.s-white.header-05 .logo-default {
  color: #1f1f1f; }
  .s-white.header-05 .logo-default embed {
    color: #1f1f1f; }

.s-white.header-05 .logo-default-inv {
  color: #fff; }
  .s-white.header-05 .logo-default-inv embed {
    color: #fff; }

.s-white.header-05 .logo-bg {
  color: #1f1f1f; }
  .s-white.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-white.header-05 .logo-bg embed {
    color: #1f1f1f; }

.s-white.header-05 .logo-bg-inv {
  color: #fff; }
  .s-white.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-white.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-white.header-05 .logo-gray {
  color: #fff; }
  .s-white.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-white.header-05 .logo-gray embed {
    color: #fff; }

.s-white.header-05 .logo-borders {
  color: #1f1f1f; }
  .s-white.header-05 .logo-borders .logo-content {
    border-color: #1f1f1f; }
  .s-white.header-05 .logo-borders embed {
    color: #1f1f1f; }

.s-white.header-05 .logo-color {
  color: #fff; }
  .s-white.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-white.header-05 .logo-color embed {
    color: #fff; }

.s-white.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-white.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-white.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-white.header-05 .logo-color-alpha {
  color: #fff; }
  .s-white.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-white.header-05 .logo-color-alpha embed {
    color: white;
    opacity: 1; }

.s-white.header-05 .logo-gray {
  color: #fff; }
  .s-white.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-white.header-05 .logo-gray embed {
    color: #fff; }

.c-dblue .s-white.header-05 .logo-color .logo-content {
  background-color: #045389; }

.c-dblue .s-white.header-05 .logo-color-inv, .c-dblue .s-white.header-05 .logo-color-text, .c-dblue .s-white.header-05 .logo-slogan {
  color: #045389; }

.c-dblue .s-white.header-05 .logo-color-alpha .logo-content {
  background-color: rgba(4, 83, 137, 0.8); }

.c-dblue .s-white.header-05 .logo-default embed, .c-dblue .s-white.header-05 .logo-bg embed, .c-dblue .s-white.header-05 .logo-bg-inv embed, .c-dblue .s-white.header-05 .logo-default-inv embed, .c-dblue .s-white.header-05 .logo-color-inv embed, .c-dblue .s-white.header-05 .logo-color-text embed, .c-dblue .s-white.header-05 .logo-gray embed, .c-dblue .s-white.header-05 .logo-borders embed {
  color: #045389;
  opacity: 1; }

.s-white #menu-submit {
  color: #2b2a2a; }
  .s-white #menu-submit span,
  .s-white #menu-submit span:before,
  .s-white #menu-submit span:after {
    background-color: rgba(0, 0, 0, 0.8); }

.c-brown .s-white.header-05 .text h3 {
  color: #e4c3a7; }

.s-white.header-05 .logo-default {
  color: #1f1f1f; }
  .s-white.header-05 .logo-default embed {
    color: #1f1f1f; }

.s-white.header-05 .logo-default-inv {
  color: #fff; }
  .s-white.header-05 .logo-default-inv embed {
    color: #fff; }

.s-white.header-05 .logo-bg {
  color: #1f1f1f; }
  .s-white.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-white.header-05 .logo-bg embed {
    color: #1f1f1f; }

.s-white.header-05 .logo-bg-inv {
  color: #fff; }
  .s-white.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-white.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-white.header-05 .logo-gray {
  color: #fff; }
  .s-white.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-white.header-05 .logo-gray embed {
    color: #fff; }

.s-white.header-05 .logo-borders {
  color: #1f1f1f; }
  .s-white.header-05 .logo-borders .logo-content {
    border-color: #1f1f1f; }
  .s-white.header-05 .logo-borders embed {
    color: #1f1f1f; }

.s-white.header-05 .logo-color {
  color: #fff; }
  .s-white.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-white.header-05 .logo-color embed {
    color: #fff; }

.s-white.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-white.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-white.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-white.header-05 .logo-color-alpha {
  color: #fff; }
  .s-white.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-white.header-05 .logo-color-alpha embed {
    color: white;
    opacity: 1; }

.s-white.header-05 .logo-gray {
  color: #fff; }
  .s-white.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-white.header-05 .logo-gray embed {
    color: #fff; }

.c-brown .s-white.header-05 .logo-color .logo-content {
  background-color: #e4c3a7; }

.c-brown .s-white.header-05 .logo-color-inv, .c-brown .s-white.header-05 .logo-color-text, .c-brown .s-white.header-05 .logo-slogan {
  color: #e4c3a7; }

.c-brown .s-white.header-05 .logo-color-alpha .logo-content {
  background-color: rgba(228, 195, 167, 0.8); }

.c-brown .s-white.header-05 .logo-default embed, .c-brown .s-white.header-05 .logo-bg embed, .c-brown .s-white.header-05 .logo-bg-inv embed, .c-brown .s-white.header-05 .logo-default-inv embed, .c-brown .s-white.header-05 .logo-color-inv embed, .c-brown .s-white.header-05 .logo-color-text embed, .c-brown .s-white.header-05 .logo-gray embed, .c-brown .s-white.header-05 .logo-borders embed {
  color: #e4c3a7;
  opacity: 1; }

.s-white #menu-submit {
  color: #2b2a2a; }
  .s-white #menu-submit span,
  .s-white #menu-submit span:before,
  .s-white #menu-submit span:after {
    background-color: rgba(0, 0, 0, 0.8); }

.s-white .perex a,
.s-white .text a {
  color: #000;
  border-color: #888; }
  body:not(.touched):not(.wnd-cms) .s-white .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-white .text a:hover {
    color: #000;
    border-color: #000; }

.c-brown .s-white .perex h1 a,
.c-brown .s-white .perex h2 a,
.c-brown .s-white .perex h3 a,
.c-brown .s-white .perex p a,
.c-brown .s-white .text h1 a,
.c-brown .s-white .text h2 a,
.c-brown .s-white .text h3 a,
.c-brown .s-white .text p a {
  color: #bd926d;
  border-color: #d6ae8c; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-white .perex h1 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-white .perex h2 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-white .perex h3 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-white .perex p a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-white .text h1 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-white .text h2 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-white .text h3 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-white .text p a:hover {
    color: #000;
    border-color: #000; }

.s-white .text h1 {
  color: #1f1f1f; }

.c-brown .s-white .text h1 {
  color: #bd926d; }

.s-white .text h2 {
  color: #1f1f1f; }

.c-brown .s-white .text h2 {
  color: #bd926d; }

.s-white .text blockquote {
  color: #535353; }

.s-white .claim-default {
  color: #000; }

.s-white .claim-default-inv {
  color: #fff; }

.s-white .claim-bg {
  color: #000; }
  .s-white .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-white .claim-bg-inv {
  color: #fff; }
  .s-white .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-white .claim-color,
.s-white .claim-bg-color {
  color: #fff; }
  .s-white .claim-color > span > span,
  .s-white .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-white .claim-color-text {
  color: #77a9ca; }
  .s-white .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-white .claim-color-inv {
  color: #77a9ca; }
  .s-white .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-white .claim-color-alpha {
  color: #fff; }
  .s-white .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-white .claim-gray {
  color: #fff; }
  .s-white .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-white .claim-borders {
  color: #000; }
  .s-white .claim-borders > span {
    border-color: #000; }

.c-brown .s-white .claim-color > span > span {
  background-color: #e4c3a7;
  box-shadow: 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7, 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7, 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7;
  border-radius: 0.1px;
  color: #fff; }

.c-brown .s-white .claim-color-inv {
  color: #e4c3a7; }

.c-brown .s-white .claim-color-text {
  color: #e4c3a7; }

.c-brown .s-white .claim-color-alpha > span > span {
  background-color: rgba(228, 195, 167, 0.7);
  box-shadow: 10px 0 0 rgba(228, 195, 167, 0.7), -10px 0 0 rgba(228, 195, 167, 0.7);
  border-radius: 0.1px;
  color: #fff; }

.s-white .image embed {
  color: #4c4c4c;
  outline-color: #5e5e5e;
  border-color: #969696; }

.s-white .wnd-image-placeholder embed {
  color: #888888 !important;
  opacity: 0.25 !important; }

.s-white .button-01 a,
.s-white .button-01 button {
  background-color: #222;
  color: #fff;
  border-color: #222; }
  body:not(.touched):not(.wnd-cms) .s-white .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-white .button-01 button:hover {
    background-color: transparent;
    color: #222; }

.s-white .file-01 a {
  background-color: #222;
  color: #fff;
  border-color: #222; }
  .s-white .file-01 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-white .file-01 a:hover {
    background-color: transparent;
    color: #222; }
    body:not(.touched):not(.wnd-cms) .s-white .file-01 a:hover span::before {
      color: #222; }

.s-white .button-02 a,
.s-white .button-02 button {
  color: #393939;
  background-color: transparent;
  border-color: #d7d7d7; }
  body:not(.touched):not(.wnd-cms) .s-white .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-white .button-02 button:hover {
    color: #222;
    border-color: #888; }

.s-white .file-02 a {
  color: #393939;
  background-color: transparent;
  border-color: #d7d7d7; }
  .s-white .file-02 a span::before {
    color: #393939; }
  body:not(.touched):not(.wnd-cms) .s-white .file-02 a:hover {
    color: #222;
    border-color: #888; }
    body:not(.touched):not(.wnd-cms) .s-white .file-02 a:hover span::before {
      color: #222; }

.s-white .button-03 a,
.s-white .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-white .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-white .button-03 button:hover {
    background-color: transparent;
    color: #000; }

.s-white .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-white .file-03 a span::before {
    color: #000; }
  body:not(.touched):not(.wnd-cms) .s-white .file-03 a:hover {
    background-color: transparent;
    color: #000; }
    body:not(.touched):not(.wnd-cms) .s-white .file-03 a:hover span::before {
      color: #000; }

.c-brown .s-white .button-02 a,
.c-brown .s-white .button-02 button {
  border-color: #bd926d;
  background-color: transparent;
  color: #888; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-white .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-white .button-02 button:hover {
    border-color: #999;
    color: #222; }

.c-brown .s-white .file-02 a {
  border-color: #bd926d; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-white .file-02 a:hover {
    border-color: #888; }

.c-brown .s-white .button-03 a,
.c-brown .s-white .button-03 button {
  border-color: #bd926d;
  background-color: #bd926d;
  color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-white .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-white .button-03 button:hover {
    background-color: transparent;
    color: #222; }

.c-brown .s-white .file-03 a {
  background-color: #bd926d;
  color: #fff;
  border-color: #bd926d; }
  .c-brown .s-white .file-03 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-white .file-03 a:hover {
    background-color: transparent;
    color: #222; }
    body:not(.touched):not(.wnd-cms) .c-brown .s-white .file-03 a:hover span::before {
      color: #222; }

.c-brown .s-white .blog-item-head h2 {
  color: #bd926d; }

.s-white .hr-line hr {
  border-color: #e6e6e6; }

.s-white .form label {
  color: #888; }

.s-white .form input,
.s-white .form select,
.s-white .form textarea {
  background: #fff;
  border-color: #ccc;
  color: #888; }
  body:not(.touched):not(.wnd-cms) .s-white .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-white .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-white .form textarea:hover:not(:focus) {
    border-color: #aaa; }

body:not(.touched):not(.wnd-cms) .s-white .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-white .form-group-content input:hover:not(:focus) + div {
  border-color: #aaa; }

.s-white .form .checkbox,
.s-white .form .radio-button {
  background: #fff;
  border-color: #ccc;
  color: #888; }

.s-white .form-file-button {
  background: #fafafa;
  color: #888;
  border-color: #b1b1b1; }
  body:not(.touched):not(.wnd-cms) .s-white .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.s-white .blog-item-head h2 {
  color: #1f1f1f; }

.s-white .blog-item-date {
  color: rgba(0, 0, 0, 0.5); }

.s-white .blog-item-perex h1,
.s-white .blog-item-perex h2,
.s-white .blog-item-perex h3,
.s-white .blog-item-perex h4,
.s-white .blog-item-perex blockquote {
  color: rgba(0, 0, 0, 0.5); }

.s-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0); }
  .s-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-white .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(0, 0, 0, 0.1); }

body:not(.touched):not(.wnd-cms) .s-white .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

body.wnd-cms:not(.touched) .s-white .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

.s-white .blog .pager a {
  color: rgba(0, 0, 0, 0.45); }

.c-brown .s-white .blog-item-head h2 {
  color: #bd926d; }

.s-white .pricing-01-row-content {
  border-color: #d9d9d9; }

.s-white .pricing-01 .text h3 {
  color: #222; }

.s-white .col-3-product .text h3 {
  color: #000; }

.s-white .col-3-product .text h4 {
  color: #999; }

.s-white .col-3-product embed {
  color: #000; }

.c-brown .s-white .col-3-product .text h3 {
  color: #bd926d; }

.s-white .col-3-top .text h3 {
  color: #000; }

.s-white .col-3-top .text h4 {
  color: #999; }

.s-white .col-3-top embed {
  color: #000; }

.c-brown .s-white .col-3-top .text h3 {
  color: #e4c3a7; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-white .col-3-top .text h3 a:hover {
    color: #222;
    border-color: #222; }

.c-brown .s-white .col-3-top .text h4 {
  color: #aaa; }

.c-brown .s-white .col-3-top embed {
  color: #e4c3a7; }

.s-white .col-3-left .text h3 {
  color: #000; }

.s-white .col-3-left .text h4 {
  color: #999; }

.s-white .col-3-left embed {
  color: #000; }

.c-brown .s-white .col-3-left .text h3 {
  color: #bd926d; }
  .c-brown .s-white .col-3-left .text h3 a {
    color: #bd926d;
    border-color: #bd926d; }
    body:not(.touched):not(.wnd-cms) .c-brown .s-white .col-3-left .text h3 a:hover {
      color: #222; }

.c-brown .s-white .col-3-left .text h4 {
  color: #222; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-white .col-3-left .text h4 a:hover {
    color: #bd926d;
    border-color: #bd926d; }

.c-brown .s-white .col-3-left embed {
  color: #bd926d; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-gray.header-05 .logo-default {
  color: #1f1f1f; }
  .s-gray.header-05 .logo-default embed {
    color: #1f1f1f; }

.s-gray.header-05 .logo-default-inv {
  color: #fff; }
  .s-gray.header-05 .logo-default-inv embed {
    color: #fff; }

.s-gray.header-05 .logo-bg {
  color: #1f1f1f; }
  .s-gray.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-gray.header-05 .logo-bg embed {
    color: #1f1f1f; }

.s-gray.header-05 .logo-bg-inv {
  color: #fff; }
  .s-gray.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-gray.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-gray.header-05 .logo-gray {
  color: #fff; }
  .s-gray.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-gray.header-05 .logo-gray embed {
    color: #fff; }

.s-gray.header-05 .logo-borders {
  color: #1f1f1f; }
  .s-gray.header-05 .logo-borders .logo-content {
    border-color: #1f1f1f; }
  .s-gray.header-05 .logo-borders embed {
    color: #1f1f1f; }

.s-gray.header-05 .logo-color {
  color: #fff; }
  .s-gray.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-gray.header-05 .logo-color embed {
    color: #fff; }

.s-gray.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-gray.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-gray.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-gray.header-05 .logo-color-alpha {
  color: #fff; }
  .s-gray.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-gray.header-05 .logo-color-alpha embed {
    color: white;
    opacity: 1; }

.s-gray.header-05 .logo-gray {
  color: #fff; }
  .s-gray.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-gray.header-05 .logo-gray embed {
    color: #fff; }

.s-gray #menu-submit {
  color: #2b2a2a; }
  .s-gray #menu-submit span,
  .s-gray #menu-submit span:before,
  .s-gray #menu-submit span:after {
    background-color: rgba(0, 0, 0, 0.8); }

.s-gray .perex a,
.s-gray .text a {
  color: #000;
  border-color: #888; }
  body:not(.touched):not(.wnd-cms) .s-gray .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-gray .text a:hover {
    color: #000;
    border-color: #000; }

.s-gray .text h1 {
  color: #1f1f1f; }

.s-gray .text h2 {
  color: #1f1f1f; }

.s-gray .text blockquote {
  color: #535353; }

.s-gray .claim-default {
  color: #000; }

.s-gray .claim-default-inv {
  color: #fff; }

.s-gray .claim-bg {
  color: #000; }
  .s-gray .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-gray .claim-bg-inv {
  color: #fff; }
  .s-gray .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-gray .claim-color,
.s-gray .claim-bg-color {
  color: #fff; }
  .s-gray .claim-color > span > span,
  .s-gray .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-gray .claim-color-text {
  color: #77a9ca; }
  .s-gray .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-gray .claim-color-inv {
  color: #77a9ca; }
  .s-gray .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-gray .claim-color-alpha {
  color: #fff; }
  .s-gray .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-gray .claim-gray {
  color: #fff; }
  .s-gray .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-gray .claim-borders {
  color: #000; }
  .s-gray .claim-borders > span {
    border-color: #000; }

.s-gray .image embed {
  color: #4c4c4c;
  outline-color: #5e5e5e;
  border-color: #969696; }

.s-gray .wnd-image-placeholder embed {
  color: #777777 !important;
  opacity: 0.25 !important; }

.s-gray .button-01 a,
.s-gray .button-01 button {
  background-color: #222;
  color: #fff;
  border-color: #222; }
  body:not(.touched):not(.wnd-cms) .s-gray .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-gray .button-01 button:hover {
    background-color: transparent;
    color: #222; }

.s-gray .file-01 a {
  background-color: #222;
  color: #fff;
  border-color: #222; }
  .s-gray .file-01 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-gray .file-01 a:hover {
    background-color: transparent;
    color: #222; }
    body:not(.touched):not(.wnd-cms) .s-gray .file-01 a:hover span::before {
      color: #222; }

.s-gray .button-02 a,
.s-gray .button-02 button {
  color: #393939;
  background-color: transparent;
  border-color: #d7d7d7; }
  body:not(.touched):not(.wnd-cms) .s-gray .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-gray .button-02 button:hover {
    color: #222;
    border-color: #888; }

.s-gray .file-02 a {
  color: #393939;
  background-color: transparent;
  border-color: #d7d7d7; }
  .s-gray .file-02 a span::before {
    color: #393939; }
  body:not(.touched):not(.wnd-cms) .s-gray .file-02 a:hover {
    color: #222;
    border-color: #888; }
    body:not(.touched):not(.wnd-cms) .s-gray .file-02 a:hover span::before {
      color: #222; }

.s-gray .button-03 a,
.s-gray .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-gray .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-gray .button-03 button:hover {
    background-color: transparent;
    color: #000; }

.s-gray .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-gray .file-03 a span::before {
    color: #000; }
  body:not(.touched):not(.wnd-cms) .s-gray .file-03 a:hover {
    background-color: transparent;
    color: #000; }
    body:not(.touched):not(.wnd-cms) .s-gray .file-03 a:hover span::before {
      color: #000; }

.s-gray .hr-line hr {
  border-color: #e6e6e6; }

.s-gray .form label {
  color: #888; }

.s-gray .form input,
.s-gray .form select,
.s-gray .form textarea {
  background: #fff;
  border-color: #ccc;
  color: #888; }
  body:not(.touched):not(.wnd-cms) .s-gray .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-gray .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-gray .form textarea:hover:not(:focus) {
    border-color: #aaa; }

body:not(.touched):not(.wnd-cms) .s-gray .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-gray .form-group-content input:hover:not(:focus) + div {
  border-color: #aaa; }

.s-gray .form .checkbox,
.s-gray .form .radio-button {
  background: #fff;
  border-color: #ccc;
  color: #888; }

.s-gray .form-file-button {
  background: #fafafa;
  color: #888;
  border-color: #b1b1b1; }
  body:not(.touched):not(.wnd-cms) .s-gray .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.s-gray .blog-item-head h2 {
  color: #1f1f1f; }

.s-gray .blog-item-date {
  color: rgba(0, 0, 0, 0.5); }

.s-gray .blog-item-perex h1,
.s-gray .blog-item-perex h2,
.s-gray .blog-item-perex h3,
.s-gray .blog-item-perex h4,
.s-gray .blog-item-perex blockquote {
  color: rgba(0, 0, 0, 0.5); }

.s-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0); }
  .s-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-gray .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(0, 0, 0, 0.1); }

body:not(.touched):not(.wnd-cms) .s-gray .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

body.wnd-cms:not(.touched) .s-gray .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

.s-gray .blog .pager a {
  color: rgba(0, 0, 0, 0.45); }

.s-gray .pricing-01-row-content {
  border-color: #d9d9d9; }

.s-gray .pricing-01 .text h3 {
  color: #222; }

.s-gray .col-3-product .text h3 {
  color: #000; }

.s-gray .col-3-product .text h4 {
  color: #999; }

.s-gray .col-3-product embed {
  color: #000; }

.s-gray .col-3-top .text h3 {
  color: #000; }

.s-gray .col-3-top .text h4 {
  color: #999; }

.s-gray .col-3-top embed {
  color: #000; }

.s-gray .col-3-left .text h3 {
  color: #000; }

.s-gray .col-3-left .text h4 {
  color: #999; }

.s-gray .col-3-left embed {
  color: #000; }

.s-gray.header-05 .logo-default {
  color: #1f1f1f; }
  .s-gray.header-05 .logo-default embed {
    color: #1f1f1f; }

.s-gray.header-05 .logo-default-inv {
  color: #fff; }
  .s-gray.header-05 .logo-default-inv embed {
    color: #fff; }

.s-gray.header-05 .logo-bg {
  color: #1f1f1f; }
  .s-gray.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-gray.header-05 .logo-bg embed {
    color: #1f1f1f; }

.s-gray.header-05 .logo-bg-inv {
  color: #fff; }
  .s-gray.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-gray.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-gray.header-05 .logo-gray {
  color: #fff; }
  .s-gray.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-gray.header-05 .logo-gray embed {
    color: #fff; }

.s-gray.header-05 .logo-borders {
  color: #1f1f1f; }
  .s-gray.header-05 .logo-borders .logo-content {
    border-color: #1f1f1f; }
  .s-gray.header-05 .logo-borders embed {
    color: #1f1f1f; }

.s-gray.header-05 .logo-color {
  color: #fff; }
  .s-gray.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-gray.header-05 .logo-color embed {
    color: #fff; }

.s-gray.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-gray.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-gray.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-gray.header-05 .logo-color-alpha {
  color: #fff; }
  .s-gray.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-gray.header-05 .logo-color-alpha embed {
    color: white;
    opacity: 1; }

.s-gray.header-05 .logo-gray {
  color: #fff; }
  .s-gray.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-gray.header-05 .logo-gray embed {
    color: #fff; }

.c-dblue .s-gray.header-05 .logo-color .logo-content {
  background-color: #045389; }

.c-dblue .s-gray.header-05 .logo-color-inv, .c-dblue .s-gray.header-05 .logo-color-text, .c-dblue .s-gray.header-05 .logo-slogan {
  color: #045389; }

.c-dblue .s-gray.header-05 .logo-color-alpha .logo-content {
  background-color: rgba(4, 83, 137, 0.8); }

.c-dblue .s-gray.header-05 .logo-default embed, .c-dblue .s-gray.header-05 .logo-bg embed, .c-dblue .s-gray.header-05 .logo-bg-inv embed, .c-dblue .s-gray.header-05 .logo-default-inv embed, .c-dblue .s-gray.header-05 .logo-color-inv embed, .c-dblue .s-gray.header-05 .logo-color-text embed, .c-dblue .s-gray.header-05 .logo-gray embed, .c-dblue .s-gray.header-05 .logo-borders embed {
  color: #045389;
  opacity: 1; }

.s-gray #menu-submit {
  color: #2b2a2a; }
  .s-gray #menu-submit span,
  .s-gray #menu-submit span:before,
  .s-gray #menu-submit span:after {
    background-color: rgba(0, 0, 0, 0.8); }

.s-gray .perex a,
.s-gray .text a {
  color: #000;
  border-color: #888; }
  body:not(.touched):not(.wnd-cms) .s-gray .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-gray .text a:hover {
    color: #000;
    border-color: #000; }

body:not(.touched):not(.wnd-cms) .c-dblue .s-gray .perex h1 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-gray .perex h2 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-gray .perex h3 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-gray .perex p a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-gray .text h1 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-gray .text h2 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-gray .text h3 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-gray .text p a:hover {
  color: #000;
  border-color: #000; }

.s-gray .text h1 {
  color: #1f1f1f; }

.c-dblue .s-gray .text h1 {
  color: #045389; }

.s-gray .text h2 {
  color: #1f1f1f; }

.c-dblue .s-gray .text h2 {
  color: #045389; }

.s-gray .text blockquote {
  color: #535353; }

.s-gray .claim-default {
  color: #000; }

.s-gray .claim-default-inv {
  color: #fff; }

.s-gray .claim-bg {
  color: #000; }
  .s-gray .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-gray .claim-bg-inv {
  color: #fff; }
  .s-gray .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-gray .claim-color,
.s-gray .claim-bg-color {
  color: #fff; }
  .s-gray .claim-color > span > span,
  .s-gray .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-gray .claim-color-text {
  color: #77a9ca; }
  .s-gray .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-gray .claim-color-inv {
  color: #77a9ca; }
  .s-gray .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-gray .claim-color-alpha {
  color: #fff; }
  .s-gray .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-gray .claim-gray {
  color: #fff; }
  .s-gray .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-gray .claim-borders {
  color: #000; }
  .s-gray .claim-borders > span {
    border-color: #000; }

.c-dblue .s-gray .claim-color > span > span {
  background-color: #045389;
  box-shadow: 10px 0 0 #045389, -10px 0 0 #045389, 10px 0 0 #045389, -10px 0 0 #045389, 10px 0 0 #045389, -10px 0 0 #045389;
  border-radius: 0.1px;
  color: #fff; }

.c-dblue .s-gray .claim-color-inv {
  color: #045389; }

.c-dblue .s-gray .claim-color-text {
  color: #045389; }

.c-dblue .s-gray .claim-color-alpha > span > span {
  background-color: rgba(4, 83, 137, 0.7);
  box-shadow: 10px 0 0 rgba(4, 83, 137, 0.7), -10px 0 0 rgba(4, 83, 137, 0.7);
  border-radius: 0.1px;
  color: #fff; }

.s-gray .image embed {
  color: #4c4c4c;
  outline-color: #5e5e5e;
  border-color: #969696; }

.s-gray .wnd-image-placeholder embed {
  color: #777777 !important;
  opacity: 0.25 !important; }

.c-dblue .s-gray .image embed {
  color: #045389;
  outline-color: #99d7ff;
  border-color: #057bcb; }

.s-gray .button-01 a,
.s-gray .button-01 button {
  background-color: #222;
  color: #fff;
  border-color: #222; }
  body:not(.touched):not(.wnd-cms) .s-gray .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-gray .button-01 button:hover {
    background-color: transparent;
    color: #222; }

.s-gray .file-01 a {
  background-color: #222;
  color: #fff;
  border-color: #222; }
  .s-gray .file-01 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-gray .file-01 a:hover {
    background-color: transparent;
    color: #222; }
    body:not(.touched):not(.wnd-cms) .s-gray .file-01 a:hover span::before {
      color: #222; }

.s-gray .button-02 a,
.s-gray .button-02 button {
  color: #393939;
  background-color: transparent;
  border-color: #d7d7d7; }
  body:not(.touched):not(.wnd-cms) .s-gray .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-gray .button-02 button:hover {
    color: #222;
    border-color: #888; }

.s-gray .file-02 a {
  color: #393939;
  background-color: transparent;
  border-color: #d7d7d7; }
  .s-gray .file-02 a span::before {
    color: #393939; }
  body:not(.touched):not(.wnd-cms) .s-gray .file-02 a:hover {
    color: #222;
    border-color: #888; }
    body:not(.touched):not(.wnd-cms) .s-gray .file-02 a:hover span::before {
      color: #222; }

.s-gray .button-03 a,
.s-gray .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-gray .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-gray .button-03 button:hover {
    background-color: transparent;
    color: #000; }

.s-gray .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-gray .file-03 a span::before {
    color: #000; }
  body:not(.touched):not(.wnd-cms) .s-gray .file-03 a:hover {
    background-color: transparent;
    color: #000; }
    body:not(.touched):not(.wnd-cms) .s-gray .file-03 a:hover span::before {
      color: #000; }

.c-dblue .s-gray .button-02 a,
.c-dblue .s-gray .button-02 button {
  border-color: #045389;
  background-color: transparent;
  color: #222; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-gray .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .c-dblue .s-gray .button-02 button:hover {
    border-color: #999; }

.c-dblue .s-gray .file-02 a {
  border-color: #045389; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-gray .file-02 a:hover {
    border-color: #999; }

.c-dblue .s-gray .button-03 a,
.c-dblue .s-gray .button-03 button {
  border-color: #045389;
  background-color: #045389;
  color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-gray .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .c-dblue .s-gray .button-03 button:hover {
    background-color: transparent;
    color: #222; }

.c-dblue .s-gray .file-03 a {
  background-color: #045389;
  color: #fff;
  border-color: #045389; }
  .c-dblue .s-gray .file-03 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-gray .file-03 a:hover {
    background-color: transparent;
    color: #222; }
    body:not(.touched):not(.wnd-cms) .c-dblue .s-gray .file-03 a:hover span::before {
      color: #222; }

.s-gray .hr-line hr {
  border-color: #e6e6e6; }

.s-gray .form label {
  color: #888; }

.s-gray .form input,
.s-gray .form select,
.s-gray .form textarea {
  background: #fff;
  border-color: #ccc;
  color: #888; }
  body:not(.touched):not(.wnd-cms) .s-gray .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-gray .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-gray .form textarea:hover:not(:focus) {
    border-color: #aaa; }

body:not(.touched):not(.wnd-cms) .s-gray .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-gray .form-group-content input:hover:not(:focus) + div {
  border-color: #aaa; }

.s-gray .form .checkbox,
.s-gray .form .radio-button {
  background: #fff;
  border-color: #ccc;
  color: #888; }

.s-gray .form-file-button {
  background: #fafafa;
  color: #888;
  border-color: #b1b1b1; }
  body:not(.touched):not(.wnd-cms) .s-gray .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.c-dblue .s-gray .form input,
.c-dblue .s-gray .form select,
.c-dblue .s-gray .form textarea {
  background: #fff; }

.c-dblue .s-gray .form .checkbox,
.c-dblue .s-gray .form .radio-button {
  background: #fff; }

.c-dblue .s-gray .form-file-button {
  background: #fff; }

.s-gray .blog-item-head h2 {
  color: #1f1f1f; }

.s-gray .blog-item-date {
  color: rgba(0, 0, 0, 0.5); }

.s-gray .blog-item-perex h1,
.s-gray .blog-item-perex h2,
.s-gray .blog-item-perex h3,
.s-gray .blog-item-perex h4,
.s-gray .blog-item-perex blockquote {
  color: rgba(0, 0, 0, 0.5); }

.s-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0); }
  .s-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-gray .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(0, 0, 0, 0.1); }

body:not(.touched):not(.wnd-cms) .s-gray .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

body.wnd-cms:not(.touched) .s-gray .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

.s-gray .blog .pager a {
  color: rgba(0, 0, 0, 0.45); }

.c-dblue .s-gray .blog-item-head h2 {
  color: #045389; }

.s-gray .pricing-01-row-content {
  border-color: #d9d9d9; }

.s-gray .pricing-01 .text h3 {
  color: #222; }

.s-gray .col-3-product .text h3 {
  color: #000; }

.s-gray .col-3-product .text h4 {
  color: #999; }

.s-gray .col-3-product embed {
  color: #000; }

.c-dblue .s-gray .col-3-product .text h4 {
  color: rgba(4, 83, 137, 0.85); }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-gray .col-3-product .text h4 a:hover {
    color: #045389;
    border-color: #045389; }

.c-dblue .s-gray .col-3-product embed {
  color: #045389; }

.s-gray .col-3-top .text h3 {
  color: #000; }

.s-gray .col-3-top .text h4 {
  color: #999; }

.s-gray .col-3-top embed {
  color: #000; }

.c-dblue .s-gray .col-3-top .text h3 {
  color: #045389; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-gray .col-3-top .text h3 a:hover {
    color: #222;
    border-color: #222; }

.c-dblue .s-gray .col-3-top .text h4 {
  color: #aaa; }

.c-dblue .s-gray .col-3-top embed {
  color: #045389; }

.s-gray .col-3-left .text h3 {
  color: #000; }

.s-gray .col-3-left .text h4 {
  color: #999; }

.s-gray .col-3-left embed {
  color: #000; }

.c-dblue .s-gray .col-3-left .text h3 {
  color: #045389; }
  .c-dblue .s-gray .col-3-left .text h3 a {
    color: #045389;
    border-color: #045389; }
    body:not(.touched):not(.wnd-cms) .c-dblue .s-gray .col-3-left .text h3 a:hover {
      color: #222; }

.c-dblue .s-gray .col-3-left .text h4 {
  color: #222; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-gray .col-3-left .text h4 a:hover {
    color: #045389;
    border-color: #045389; }

.c-dblue .s-gray .col-3-left embed {
  color: #045389; }

.c-brown .s-gray.header-05 .text h3 {
  color: #e4c3a7; }

.s-gray.header-05 .logo-default {
  color: #1f1f1f; }
  .s-gray.header-05 .logo-default embed {
    color: #1f1f1f; }

.s-gray.header-05 .logo-default-inv {
  color: #fff; }
  .s-gray.header-05 .logo-default-inv embed {
    color: #fff; }

.s-gray.header-05 .logo-bg {
  color: #1f1f1f; }
  .s-gray.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-gray.header-05 .logo-bg embed {
    color: #1f1f1f; }

.s-gray.header-05 .logo-bg-inv {
  color: #fff; }
  .s-gray.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-gray.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-gray.header-05 .logo-gray {
  color: #fff; }
  .s-gray.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-gray.header-05 .logo-gray embed {
    color: #fff; }

.s-gray.header-05 .logo-borders {
  color: #1f1f1f; }
  .s-gray.header-05 .logo-borders .logo-content {
    border-color: #1f1f1f; }
  .s-gray.header-05 .logo-borders embed {
    color: #1f1f1f; }

.s-gray.header-05 .logo-color {
  color: #fff; }
  .s-gray.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-gray.header-05 .logo-color embed {
    color: #fff; }

.s-gray.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-gray.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-gray.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-gray.header-05 .logo-color-alpha {
  color: #fff; }
  .s-gray.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-gray.header-05 .logo-color-alpha embed {
    color: white;
    opacity: 1; }

.s-gray.header-05 .logo-gray {
  color: #fff; }
  .s-gray.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-gray.header-05 .logo-gray embed {
    color: #fff; }

.c-brown .s-gray.header-05 .logo-color .logo-content {
  background-color: #e4c3a7; }

.c-brown .s-gray.header-05 .logo-color-inv, .c-brown .s-gray.header-05 .logo-color-text, .c-brown .s-gray.header-05 .logo-slogan {
  color: #e4c3a7; }

.c-brown .s-gray.header-05 .logo-color-alpha .logo-content {
  background-color: rgba(228, 195, 167, 0.8); }

.c-brown .s-gray.header-05 .logo-default embed, .c-brown .s-gray.header-05 .logo-bg embed, .c-brown .s-gray.header-05 .logo-bg-inv embed, .c-brown .s-gray.header-05 .logo-default-inv embed, .c-brown .s-gray.header-05 .logo-color-inv embed, .c-brown .s-gray.header-05 .logo-color-text embed, .c-brown .s-gray.header-05 .logo-gray embed, .c-brown .s-gray.header-05 .logo-borders embed {
  color: #e4c3a7;
  opacity: 1; }

.s-gray #menu-submit {
  color: #2b2a2a; }
  .s-gray #menu-submit span,
  .s-gray #menu-submit span:before,
  .s-gray #menu-submit span:after {
    background-color: rgba(0, 0, 0, 0.8); }

.s-gray .perex a,
.s-gray .text a {
  color: #000;
  border-color: #888; }
  body:not(.touched):not(.wnd-cms) .s-gray .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-gray .text a:hover {
    color: #000;
    border-color: #000; }

.c-brown .s-gray .perex h1 a,
.c-brown .s-gray .perex h2 a,
.c-brown .s-gray .perex h3 a,
.c-brown .s-gray .perex p a,
.c-brown .s-gray .text h1 a,
.c-brown .s-gray .text h2 a,
.c-brown .s-gray .text h3 a,
.c-brown .s-gray .text p a {
  color: #bd926d;
  border-color: #d6ae8c; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-gray .perex h1 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-gray .perex h2 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-gray .perex h3 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-gray .perex p a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-gray .text h1 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-gray .text h2 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-gray .text h3 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-gray .text p a:hover {
    color: #000;
    border-color: #000; }

.s-gray .text h1 {
  color: #1f1f1f; }

.c-brown .s-gray .text h1 {
  color: #bd926d; }

.s-gray .text h2 {
  color: #1f1f1f; }

.c-brown .s-gray .text h2 {
  color: #bd926d; }

.s-gray .text blockquote {
  color: #535353; }

.s-gray .claim-default {
  color: #000; }

.s-gray .claim-default-inv {
  color: #fff; }

.s-gray .claim-bg {
  color: #000; }
  .s-gray .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-gray .claim-bg-inv {
  color: #fff; }
  .s-gray .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-gray .claim-color,
.s-gray .claim-bg-color {
  color: #fff; }
  .s-gray .claim-color > span > span,
  .s-gray .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-gray .claim-color-text {
  color: #77a9ca; }
  .s-gray .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-gray .claim-color-inv {
  color: #77a9ca; }
  .s-gray .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-gray .claim-color-alpha {
  color: #fff; }
  .s-gray .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-gray .claim-gray {
  color: #fff; }
  .s-gray .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-gray .claim-borders {
  color: #000; }
  .s-gray .claim-borders > span {
    border-color: #000; }

.c-brown .s-gray .claim-color > span > span {
  background-color: #e4c3a7;
  box-shadow: 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7, 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7, 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7;
  border-radius: 0.1px;
  color: #fff; }

.c-brown .s-gray .claim-color-inv {
  color: #e4c3a7; }

.c-brown .s-gray .claim-color-text {
  color: #e4c3a7; }

.c-brown .s-gray .claim-color-alpha > span > span {
  background-color: rgba(228, 195, 167, 0.7);
  box-shadow: 10px 0 0 rgba(228, 195, 167, 0.7), -10px 0 0 rgba(228, 195, 167, 0.7);
  border-radius: 0.1px;
  color: #fff; }

.s-gray .image embed {
  color: #4c4c4c;
  outline-color: #5e5e5e;
  border-color: #969696; }

.s-gray .wnd-image-placeholder embed {
  color: #777777 !important;
  opacity: 0.25 !important; }

.s-gray .button-01 a,
.s-gray .button-01 button {
  background-color: #222;
  color: #fff;
  border-color: #222; }
  body:not(.touched):not(.wnd-cms) .s-gray .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-gray .button-01 button:hover {
    background-color: transparent;
    color: #222; }

.s-gray .file-01 a {
  background-color: #222;
  color: #fff;
  border-color: #222; }
  .s-gray .file-01 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-gray .file-01 a:hover {
    background-color: transparent;
    color: #222; }
    body:not(.touched):not(.wnd-cms) .s-gray .file-01 a:hover span::before {
      color: #222; }

.s-gray .button-02 a,
.s-gray .button-02 button {
  color: #393939;
  background-color: transparent;
  border-color: #d7d7d7; }
  body:not(.touched):not(.wnd-cms) .s-gray .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-gray .button-02 button:hover {
    color: #222;
    border-color: #888; }

.s-gray .file-02 a {
  color: #393939;
  background-color: transparent;
  border-color: #d7d7d7; }
  .s-gray .file-02 a span::before {
    color: #393939; }
  body:not(.touched):not(.wnd-cms) .s-gray .file-02 a:hover {
    color: #222;
    border-color: #888; }
    body:not(.touched):not(.wnd-cms) .s-gray .file-02 a:hover span::before {
      color: #222; }

.s-gray .button-03 a,
.s-gray .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-gray .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-gray .button-03 button:hover {
    background-color: transparent;
    color: #000; }

.s-gray .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-gray .file-03 a span::before {
    color: #000; }
  body:not(.touched):not(.wnd-cms) .s-gray .file-03 a:hover {
    background-color: transparent;
    color: #000; }
    body:not(.touched):not(.wnd-cms) .s-gray .file-03 a:hover span::before {
      color: #000; }

.c-brown .s-gray .button-02 a,
.c-brown .s-gray .button-02 button {
  border-color: #bd926d;
  background-color: transparent;
  color: #888; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-gray .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-gray .button-02 button:hover {
    border-color: #999;
    color: #222; }

.c-brown .s-gray .file-02 a {
  border-color: #bd926d; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-gray .file-02 a:hover {
    border-color: #888; }

.c-brown .s-gray .button-03 a,
.c-brown .s-gray .button-03 button {
  border-color: #bd926d;
  background-color: #bd926d;
  color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-gray .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-gray .button-03 button:hover {
    background-color: transparent;
    color: #222; }

.c-brown .s-gray .file-03 a {
  background-color: #bd926d;
  color: #fff;
  border-color: #bd926d; }
  .c-brown .s-gray .file-03 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-gray .file-03 a:hover {
    background-color: transparent;
    color: #222; }
    body:not(.touched):not(.wnd-cms) .c-brown .s-gray .file-03 a:hover span::before {
      color: #222; }

.c-brown .s-gray .blog-item-head h2 {
  color: #bd926d; }

.s-gray .hr-line hr {
  border-color: #e6e6e6; }

.s-gray .form label {
  color: #888; }

.s-gray .form input,
.s-gray .form select,
.s-gray .form textarea {
  background: #fff;
  border-color: #ccc;
  color: #888; }
  body:not(.touched):not(.wnd-cms) .s-gray .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-gray .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-gray .form textarea:hover:not(:focus) {
    border-color: #aaa; }

body:not(.touched):not(.wnd-cms) .s-gray .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-gray .form-group-content input:hover:not(:focus) + div {
  border-color: #aaa; }

.s-gray .form .checkbox,
.s-gray .form .radio-button {
  background: #fff;
  border-color: #ccc;
  color: #888; }

.s-gray .form-file-button {
  background: #fafafa;
  color: #888;
  border-color: #b1b1b1; }
  body:not(.touched):not(.wnd-cms) .s-gray .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.s-gray .blog-item-head h2 {
  color: #1f1f1f; }

.s-gray .blog-item-date {
  color: rgba(0, 0, 0, 0.5); }

.s-gray .blog-item-perex h1,
.s-gray .blog-item-perex h2,
.s-gray .blog-item-perex h3,
.s-gray .blog-item-perex h4,
.s-gray .blog-item-perex blockquote {
  color: rgba(0, 0, 0, 0.5); }

.s-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0); }
  .s-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-gray .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(0, 0, 0, 0.1); }

body:not(.touched):not(.wnd-cms) .s-gray .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

body.wnd-cms:not(.touched) .s-gray .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

.s-gray .blog .pager a {
  color: rgba(0, 0, 0, 0.45); }

.c-brown .s-gray .blog-item-head h2 {
  color: #bd926d; }

.s-gray .pricing-01-row-content {
  border-color: #d9d9d9; }

.s-gray .pricing-01 .text h3 {
  color: #222; }

.s-gray .col-3-product .text h3 {
  color: #000; }

.s-gray .col-3-product .text h4 {
  color: #999; }

.s-gray .col-3-product embed {
  color: #000; }

.c-brown .s-gray .col-3-product .text h3 {
  color: #bd926d; }

.s-gray .col-3-top .text h3 {
  color: #000; }

.s-gray .col-3-top .text h4 {
  color: #999; }

.s-gray .col-3-top embed {
  color: #000; }

.c-brown .s-gray .col-3-top .text h3 {
  color: #e4c3a7; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-gray .col-3-top .text h3 a:hover {
    color: #222;
    border-color: #222; }

.c-brown .s-gray .col-3-top .text h4 {
  color: #aaa; }

.c-brown .s-gray .col-3-top embed {
  color: #e4c3a7; }

.s-gray .col-3-left .text h3 {
  color: #000; }

.s-gray .col-3-left .text h4 {
  color: #999; }

.s-gray .col-3-left embed {
  color: #000; }

.c-brown .s-gray .col-3-left .text h3 {
  color: #bd926d; }
  .c-brown .s-gray .col-3-left .text h3 a {
    color: #bd926d;
    border-color: #bd926d; }
    body:not(.touched):not(.wnd-cms) .c-brown .s-gray .col-3-left .text h3 a:hover {
      color: #222; }

.c-brown .s-gray .col-3-left .text h4 {
  color: #222; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-gray .col-3-left .text h4 a:hover {
    color: #bd926d;
    border-color: #bd926d; }

.c-brown .s-gray .col-3-left embed {
  color: #bd926d; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-black.header-05 .logo-default {
  color: #fff; }
  .s-black.header-05 .logo-default embed {
    color: #fff; }

.s-black.header-05 .logo-default-inv {
  color: #000; }
  .s-black.header-05 .logo-default-inv embed {
    color: #000; }

.s-black.header-05 .logo-bg {
  color: rgba(0, 0, 0, 0.8); }
  .s-black.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-black.header-05 .logo-bg embed {
    color: black;
    opacity: 0.8; }

.s-black.header-05 .logo-bg-inv {
  color: #fff; }
  .s-black.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-black.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-black.header-05 .logo-gray {
  color: #fff; }
  .s-black.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-black.header-05 .logo-gray embed {
    color: white;
    opacity: 1; }

.s-black.header-05 .logo-borders {
  color: #fff; }
  .s-black.header-05 .logo-borders .logo-content {
    border-color: #fff; }
  .s-black.header-05 .logo-borders embed {
    color: #fff; }

.s-black.header-05 .logo-color {
  color: #fff; }
  .s-black.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-black.header-05 .logo-color embed {
    color: #fff; }

.s-black.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-black.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-black.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-black.header-05 .logo-color-alpha {
  color: #fff; }
  .s-black.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-black.header-05 .logo-color-alpha embed {
    color: #fff; }

.s-black.header-05 .logo-color-text {
  color: #77a9ca; }
  .s-black.header-05 .logo-color-text embed {
    color: #77a9ca; }

.s-black #menu-submit {
  color: #fff; }
  .s-black #menu-submit span,
  .s-black #menu-submit span:before,
  .s-black #menu-submit span:after {
    background-color: rgba(255, 255, 255, 0.8); }

.s-black .perex a,
.s-black .text a {
  color: #fff;
  border-color: #888; }
  body:not(.touched):not(.wnd-cms) .s-black .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-black .text a:hover {
    color: #fff;
    border-color: #fff; }

.s-black .text h1 {
  color: #fff; }

.s-black .text h2 {
  color: #fff; }

.s-black .text blockquote {
  color: rgba(255, 255, 255, 0.7); }

.s-black .claim-default {
  color: #fff; }

.s-black .claim-default-inv {
  color: #000; }

.s-black .claim-bg {
  color: #000; }
  .s-black .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-black .claim-bg-inv {
  color: #fff; }
  .s-black .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-black .claim-color,
.s-black .claim-bg-color {
  color: #000; }
  .s-black .claim-color > span > span,
  .s-black .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-black .claim-color-text {
  color: #77a9ca; }
  .s-black .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-black .claim-color-inv {
  color: #77a9ca; }
  .s-black .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-black .claim-color-alpha {
  color: #000; }
  .s-black .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-black .claim-gray {
  color: #fff; }
  .s-black .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-black .claim-borders {
  color: #fff; }
  .s-black .claim-borders > span {
    border-color: #fff; }

.s-black .image embed {
  color: #e0e0e0;
  outline-color: #5e5e5e;
  border-color: #969696; }

.s-black .wnd-image-placeholder embed {
  color: #cccccc !important;
  opacity: 0.5 !important; }

.s-black .button-01 a,
.s-black .button-01 button {
  background-color: #fff;
  color: #272727;
  border-color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-black .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-black .button-01 button:hover {
    background-color: transparent;
    color: #fff; }

.s-black .file-01 a {
  background-color: #fff;
  color: #272727;
  border-color: #fff; }
  .s-black .file-01 a span::before {
    color: #272727; }
  body:not(.touched):not(.wnd-cms) .s-black .file-01 a:hover {
    background-color: transparent;
    color: #fff; }
    body:not(.touched):not(.wnd-cms) .s-black .file-01 a:hover span::before {
      color: #fff; }

.s-black .button-02 a,
.s-black .button-02 button {
  color: #fff;
  background-color: transparent;
  border-color: #7c7c7c; }
  body:not(.touched):not(.wnd-cms) .s-black .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-black .button-02 button:hover {
    color: #fff;
    border-color: #fff; }

.s-black .file-02 a {
  color: #fff;
  background-color: transparent;
  border-color: #7c7c7c; }
  .s-black .file-02 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-black .file-02 a:hover {
    color: #fff;
    border-color: #fff; }
    body:not(.touched):not(.wnd-cms) .s-black .file-02 a:hover span::before {
      color: #fff; }

.s-black .button-03 a,
.s-black .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-black .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-black .button-03 button:hover {
    background-color: transparent;
    color: #ccc; }

.s-black .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-black .file-03 a span::before {
    color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-black .file-03 a:hover {
    background-color: transparent;
    color: #ccc; }
    body:not(.touched):not(.wnd-cms) .s-black .file-03 a:hover span::before {
      color: #ccc; }

.s-black .hr-line hr {
  border-color: #454545; }

.s-black .form label {
  color: #ddd; }

.s-black .form input,
.s-black .form select,
.s-black .form textarea {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.15); }
  body:not(.touched):not(.wnd-cms) .s-black .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-black .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-black .form textarea:hover:not(:focus) {
    border-color: rgba(0, 0, 0, 0.3); }

body:not(.touched):not(.wnd-cms) .s-black .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-black .form-group-content input:hover:not(:focus) + div {
  border-color: rgba(0, 0, 0, 0.3); }

.s-black .form .checkbox,
.s-black .form .radio-button {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.15); }

.s-black .form-file-button {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.8);
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-black .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.s-black .blog-item-head h2 {
  color: #fff; }

.s-black .blog-item-date {
  color: rgba(255, 255, 255, 0.75); }

.s-black .blog-item-perex h1,
.s-black .blog-item-perex h2,
.s-black .blog-item-perex h3,
.s-black .blog-item-perex h4,
.s-black .blog-item-perex blockquote {
  color: rgba(255, 255, 255, 0.6); }

.s-black .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.7));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.7));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#B3000000', GradientType=0); }
  .s-black .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-black .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-black .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(255, 255, 255, 0.1); }

body:not(.touched):not(.wnd-cms) .s-black .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(255, 255, 255, 0.15); }

body.wnd-cms:not(.touched) .s-black .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(255, 255, 255, 0.15); }

.s-black .blog .pager a {
  color: rgba(255, 255, 255, 0.8); }

.s-black .pricing-01-row-content {
  border-color: #444; }

.s-black .pricing-01 .text h3 {
  color: #fff; }

.s-black .col-3-product .text h3 {
  color: #fff; }

.s-black .col-3-product .text h4 {
  color: #ccc; }

.s-black .col-3-product embed {
  color: #fff; }

.s-black .col-3-top .text h3 {
  color: #fff; }

.s-black .col-3-top .text h4 {
  color: #ccc; }

.s-black .col-3-top embed {
  color: #fff; }

.s-black .col-3-left .text h3 {
  color: #fff; }

.s-black .col-3-left .text h4 {
  color: rgba(255, 255, 255, 0.7); }

.s-black .col-3-left embed {
  color: #fff; }

.s-black.header-05 .logo-default {
  color: #fff; }
  .s-black.header-05 .logo-default embed {
    color: #fff; }

.s-black.header-05 .logo-default-inv {
  color: #000; }
  .s-black.header-05 .logo-default-inv embed {
    color: #000; }

.s-black.header-05 .logo-bg {
  color: rgba(0, 0, 0, 0.8); }
  .s-black.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-black.header-05 .logo-bg embed {
    color: black;
    opacity: 0.8; }

.s-black.header-05 .logo-bg-inv {
  color: #fff; }
  .s-black.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-black.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-black.header-05 .logo-gray {
  color: #fff; }
  .s-black.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-black.header-05 .logo-gray embed {
    color: white;
    opacity: 1; }

.s-black.header-05 .logo-borders {
  color: #fff; }
  .s-black.header-05 .logo-borders .logo-content {
    border-color: #fff; }
  .s-black.header-05 .logo-borders embed {
    color: #fff; }

.s-black.header-05 .logo-color {
  color: #fff; }
  .s-black.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-black.header-05 .logo-color embed {
    color: #fff; }

.s-black.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-black.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-black.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-black.header-05 .logo-color-alpha {
  color: #fff; }
  .s-black.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-black.header-05 .logo-color-alpha embed {
    color: #fff; }

.s-black.header-05 .logo-color-text {
  color: #77a9ca; }
  .s-black.header-05 .logo-color-text embed {
    color: #77a9ca; }

.c-dblue .s-black.header-05 .logo-color .logo-content {
  background-color: #045389; }

.c-dblue .s-black.header-05 .logo-color-inv, .c-dblue .s-black.header-05 .logo-color-text, .c-dblue .s-black.header-05 .logo-slogan {
  color: #045389; }

.c-dblue .s-black.header-05 .logo-color-alpha .logo-content {
  background-color: rgba(4, 83, 137, 0.8); }

.c-dblue .s-black.header-05 .logo-default embed, .c-dblue .s-black.header-05 .logo-bg embed, .c-dblue .s-black.header-05 .logo-bg-inv embed, .c-dblue .s-black.header-05 .logo-default-inv embed, .c-dblue .s-black.header-05 .logo-color-inv embed, .c-dblue .s-black.header-05 .logo-color-text embed, .c-dblue .s-black.header-05 .logo-gray embed, .c-dblue .s-black.header-05 .logo-borders embed {
  color: #045389;
  opacity: 1; }

.s-black #menu-submit {
  color: #fff; }
  .s-black #menu-submit span,
  .s-black #menu-submit span:before,
  .s-black #menu-submit span:after {
    background-color: rgba(255, 255, 255, 0.8); }

.s-black .perex a,
.s-black .text a {
  color: #fff;
  border-color: #888; }
  body:not(.touched):not(.wnd-cms) .s-black .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-black .text a:hover {
    color: #fff;
    border-color: #fff; }

body:not(.touched):not(.wnd-cms) .c-dblue .s-black .perex h1 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-black .perex h2 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-black .text h1 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-black .text h2 a:hover {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7); }

body:not(.touched):not(.wnd-cms) .c-dblue .s-black .perex h3 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-black .perex p a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-black .text h3 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-black .text p a:hover {
  color: #fff;
  border-color: #fff; }

.s-black .text h1 {
  color: #fff; }

.s-black .text h2 {
  color: #fff; }

.s-black .text blockquote {
  color: rgba(255, 255, 255, 0.7); }

.s-black .claim-default {
  color: #fff; }

.s-black .claim-default-inv {
  color: #000; }

.s-black .claim-bg {
  color: #000; }
  .s-black .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-black .claim-bg-inv {
  color: #fff; }
  .s-black .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-black .claim-color,
.s-black .claim-bg-color {
  color: #000; }
  .s-black .claim-color > span > span,
  .s-black .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-black .claim-color-text {
  color: #77a9ca; }
  .s-black .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-black .claim-color-inv {
  color: #77a9ca; }
  .s-black .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-black .claim-color-alpha {
  color: #000; }
  .s-black .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-black .claim-gray {
  color: #fff; }
  .s-black .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-black .claim-borders {
  color: #fff; }
  .s-black .claim-borders > span {
    border-color: #fff; }

.c-dblue .s-black .claim-color > span > span {
  background-color: #045389;
  box-shadow: 10px 0 0 #045389, -10px 0 0 #045389, 10px 0 0 #045389, -10px 0 0 #045389, 10px 0 0 #045389, -10px 0 0 #045389;
  border-radius: 0.1px;
  color: #fff; }

.c-dblue .s-black .claim-color-inv {
  color: #045389; }

.c-dblue .s-black .claim-color-text {
  color: #045389; }

.c-dblue .s-black .claim-color-alpha > span > span {
  background-color: rgba(4, 83, 137, 0.7);
  box-shadow: 10px 0 0 rgba(4, 83, 137, 0.7), -10px 0 0 rgba(4, 83, 137, 0.7);
  border-radius: 0.1px;
  color: #fff; }

.s-black .image embed {
  color: #e0e0e0;
  outline-color: #5e5e5e;
  border-color: #969696; }

.s-black .wnd-image-placeholder embed {
  color: #cccccc !important;
  opacity: 0.5 !important; }

.c-dblue .s-black .image embed {
  color: #045389;
  outline-color: #99d7ff;
  border-color: #057bcb; }

.s-black .button-01 a,
.s-black .button-01 button {
  background-color: #fff;
  color: #272727;
  border-color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-black .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-black .button-01 button:hover {
    background-color: transparent;
    color: #fff; }

.s-black .file-01 a {
  background-color: #fff;
  color: #272727;
  border-color: #fff; }
  .s-black .file-01 a span::before {
    color: #272727; }
  body:not(.touched):not(.wnd-cms) .s-black .file-01 a:hover {
    background-color: transparent;
    color: #fff; }
    body:not(.touched):not(.wnd-cms) .s-black .file-01 a:hover span::before {
      color: #fff; }

.s-black .button-02 a,
.s-black .button-02 button {
  color: #fff;
  background-color: transparent;
  border-color: #7c7c7c; }
  body:not(.touched):not(.wnd-cms) .s-black .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-black .button-02 button:hover {
    color: #fff;
    border-color: #fff; }

.s-black .file-02 a {
  color: #fff;
  background-color: transparent;
  border-color: #7c7c7c; }
  .s-black .file-02 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-black .file-02 a:hover {
    color: #fff;
    border-color: #fff; }
    body:not(.touched):not(.wnd-cms) .s-black .file-02 a:hover span::before {
      color: #fff; }

.s-black .button-03 a,
.s-black .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-black .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-black .button-03 button:hover {
    background-color: transparent;
    color: #ccc; }

.s-black .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-black .file-03 a span::before {
    color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-black .file-03 a:hover {
    background-color: transparent;
    color: #ccc; }
    body:not(.touched):not(.wnd-cms) .s-black .file-03 a:hover span::before {
      color: #ccc; }

.c-dblue .s-black .button-02 a,
.c-dblue .s-black .button-02 button {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-black .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .c-dblue .s-black .button-02 button:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5); }

.c-dblue .s-black .file-02 a {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .c-dblue .s-black .file-02 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-black .file-02 a:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5); }
    body:not(.touched):not(.wnd-cms) .c-dblue .s-black .file-02 a:hover span::before {
      color: #fff; }

.c-dblue .s-black .button-03 a,
.c-dblue .s-black .button-03 button {
  border-color: #045389;
  background-color: #045389;
  color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-black .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .c-dblue .s-black .button-03 button:hover {
    background-color: transparent;
    color: #fff; }

.c-dblue .s-black .file-03 a {
  background-color: #045389;
  color: #fff;
  border-color: #045389; }
  .c-dblue .s-black .file-03 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-black .file-03 a:hover {
    background-color: transparent;
    color: #fff; }
    body:not(.touched):not(.wnd-cms) .c-dblue .s-black .file-03 a:hover span::before {
      color: #fff; }

.s-black .hr-line hr {
  border-color: #454545; }

.s-black .form label {
  color: #ddd; }

.s-black .form input,
.s-black .form select,
.s-black .form textarea {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.15); }
  body:not(.touched):not(.wnd-cms) .s-black .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-black .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-black .form textarea:hover:not(:focus) {
    border-color: rgba(0, 0, 0, 0.3); }

body:not(.touched):not(.wnd-cms) .s-black .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-black .form-group-content input:hover:not(:focus) + div {
  border-color: rgba(0, 0, 0, 0.3); }

.s-black .form .checkbox,
.s-black .form .radio-button {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.15); }

.s-black .form-file-button {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.8);
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-black .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.c-dblue .s-black .form input,
.c-dblue .s-black .form select,
.c-dblue .s-black .form textarea {
  background: #fff; }

.c-dblue .s-black .form .checkbox,
.c-dblue .s-black .form .radio-button {
  background: #fff; }

.c-dblue .s-black .form-file-button {
  background: #fff; }

.s-black .blog-item-head h2 {
  color: #fff; }

.s-black .blog-item-date {
  color: rgba(255, 255, 255, 0.75); }

.s-black .blog-item-perex h1,
.s-black .blog-item-perex h2,
.s-black .blog-item-perex h3,
.s-black .blog-item-perex h4,
.s-black .blog-item-perex blockquote {
  color: rgba(255, 255, 255, 0.6); }

.s-black .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.7));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.7));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#B3000000', GradientType=0); }
  .s-black .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-black .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-black .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(255, 255, 255, 0.1); }

body:not(.touched):not(.wnd-cms) .s-black .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(255, 255, 255, 0.15); }

body.wnd-cms:not(.touched) .s-black .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(255, 255, 255, 0.15); }

.s-black .blog .pager a {
  color: rgba(255, 255, 255, 0.8); }

.s-black .pricing-01-row-content {
  border-color: #444; }

.s-black .pricing-01 .text h3 {
  color: #fff; }

.s-black .col-3-product .text h3 {
  color: #fff; }

.s-black .col-3-product .text h4 {
  color: #ccc; }

.s-black .col-3-product embed {
  color: #fff; }

.s-black .col-3-top .text h3 {
  color: #fff; }

.s-black .col-3-top .text h4 {
  color: #ccc; }

.s-black .col-3-top embed {
  color: #fff; }

.s-black .col-3-left .text h3 {
  color: #fff; }

.s-black .col-3-left .text h4 {
  color: rgba(255, 255, 255, 0.7); }

.s-black .col-3-left embed {
  color: #fff; }

.c-dblue .s-black .col-3-left .text h3 {
  color: #fff; }
  .c-dblue .s-black .col-3-left .text h3 a {
    color: #fff;
    border-color: #fff; }
    body:not(.touched):not(.wnd-cms) .c-dblue .s-black .col-3-left .text h3 a:hover {
      color: #045389; }

.c-dblue .s-black .col-3-left .text h4 {
  color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-black .col-3-left .text h4 a:hover {
    color: #045389; }

.c-brown .s-black.header-05 .text h3 {
  color: #e4c3a7; }

.s-black.header-05 .logo-default {
  color: #fff; }
  .s-black.header-05 .logo-default embed {
    color: #fff; }

.s-black.header-05 .logo-default-inv {
  color: #000; }
  .s-black.header-05 .logo-default-inv embed {
    color: #000; }

.s-black.header-05 .logo-bg {
  color: rgba(0, 0, 0, 0.8); }
  .s-black.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-black.header-05 .logo-bg embed {
    color: black;
    opacity: 0.8; }

.s-black.header-05 .logo-bg-inv {
  color: #fff; }
  .s-black.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-black.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-black.header-05 .logo-gray {
  color: #fff; }
  .s-black.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-black.header-05 .logo-gray embed {
    color: white;
    opacity: 1; }

.s-black.header-05 .logo-borders {
  color: #fff; }
  .s-black.header-05 .logo-borders .logo-content {
    border-color: #fff; }
  .s-black.header-05 .logo-borders embed {
    color: #fff; }

.s-black.header-05 .logo-color {
  color: #fff; }
  .s-black.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-black.header-05 .logo-color embed {
    color: #fff; }

.s-black.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-black.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-black.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-black.header-05 .logo-color-alpha {
  color: #fff; }
  .s-black.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-black.header-05 .logo-color-alpha embed {
    color: #fff; }

.s-black.header-05 .logo-color-text {
  color: #77a9ca; }
  .s-black.header-05 .logo-color-text embed {
    color: #77a9ca; }

.c-brown .s-black.header-05 .logo-color .logo-content {
  background-color: #e4c3a7; }

.c-brown .s-black.header-05 .logo-color-inv, .c-brown .s-black.header-05 .logo-color-text, .c-brown .s-black.header-05 .logo-slogan {
  color: #e4c3a7; }

.c-brown .s-black.header-05 .logo-color-alpha .logo-content {
  background-color: rgba(228, 195, 167, 0.8); }

.c-brown .s-black.header-05 .logo-default embed, .c-brown .s-black.header-05 .logo-bg embed, .c-brown .s-black.header-05 .logo-bg-inv embed, .c-brown .s-black.header-05 .logo-default-inv embed, .c-brown .s-black.header-05 .logo-color-inv embed, .c-brown .s-black.header-05 .logo-color-text embed, .c-brown .s-black.header-05 .logo-gray embed, .c-brown .s-black.header-05 .logo-borders embed {
  color: #e4c3a7;
  opacity: 1; }

.s-black #menu-submit {
  color: #fff; }
  .s-black #menu-submit span,
  .s-black #menu-submit span:before,
  .s-black #menu-submit span:after {
    background-color: rgba(255, 255, 255, 0.8); }

.s-black .perex a,
.s-black .text a {
  color: #fff;
  border-color: #888; }
  body:not(.touched):not(.wnd-cms) .s-black .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-black .text a:hover {
    color: #fff;
    border-color: #fff; }

.s-black .text h1 {
  color: #fff; }

.s-black .text h2 {
  color: #fff; }

.s-black .text blockquote {
  color: rgba(255, 255, 255, 0.7); }

.s-black .claim-default {
  color: #fff; }

.s-black .claim-default-inv {
  color: #000; }

.s-black .claim-bg {
  color: #000; }
  .s-black .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-black .claim-bg-inv {
  color: #fff; }
  .s-black .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-black .claim-color,
.s-black .claim-bg-color {
  color: #000; }
  .s-black .claim-color > span > span,
  .s-black .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-black .claim-color-text {
  color: #77a9ca; }
  .s-black .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-black .claim-color-inv {
  color: #77a9ca; }
  .s-black .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-black .claim-color-alpha {
  color: #000; }
  .s-black .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-black .claim-gray {
  color: #fff; }
  .s-black .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-black .claim-borders {
  color: #fff; }
  .s-black .claim-borders > span {
    border-color: #fff; }

.c-brown .s-black .claim-color > span > span {
  background-color: #e4c3a7;
  box-shadow: 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7, 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7, 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7;
  border-radius: 0.1px;
  color: #fff; }

.c-brown .s-black .claim-color-inv {
  color: #e4c3a7; }

.c-brown .s-black .claim-color-text {
  color: #e4c3a7; }

.c-brown .s-black .claim-color-alpha > span > span {
  background-color: rgba(228, 195, 167, 0.7);
  box-shadow: 10px 0 0 rgba(228, 195, 167, 0.7), -10px 0 0 rgba(228, 195, 167, 0.7);
  border-radius: 0.1px;
  color: #fff; }

.s-black .image embed {
  color: #e0e0e0;
  outline-color: #5e5e5e;
  border-color: #969696; }

.s-black .wnd-image-placeholder embed {
  color: #cccccc !important;
  opacity: 0.5 !important; }

.s-black .button-01 a,
.s-black .button-01 button {
  background-color: #fff;
  color: #272727;
  border-color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-black .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-black .button-01 button:hover {
    background-color: transparent;
    color: #fff; }

.s-black .file-01 a {
  background-color: #fff;
  color: #272727;
  border-color: #fff; }
  .s-black .file-01 a span::before {
    color: #272727; }
  body:not(.touched):not(.wnd-cms) .s-black .file-01 a:hover {
    background-color: transparent;
    color: #fff; }
    body:not(.touched):not(.wnd-cms) .s-black .file-01 a:hover span::before {
      color: #fff; }

.s-black .button-02 a,
.s-black .button-02 button {
  color: #fff;
  background-color: transparent;
  border-color: #7c7c7c; }
  body:not(.touched):not(.wnd-cms) .s-black .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-black .button-02 button:hover {
    color: #fff;
    border-color: #fff; }

.s-black .file-02 a {
  color: #fff;
  background-color: transparent;
  border-color: #7c7c7c; }
  .s-black .file-02 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-black .file-02 a:hover {
    color: #fff;
    border-color: #fff; }
    body:not(.touched):not(.wnd-cms) .s-black .file-02 a:hover span::before {
      color: #fff; }

.s-black .button-03 a,
.s-black .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-black .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-black .button-03 button:hover {
    background-color: transparent;
    color: #ccc; }

.s-black .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-black .file-03 a span::before {
    color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-black .file-03 a:hover {
    background-color: transparent;
    color: #ccc; }
    body:not(.touched):not(.wnd-cms) .s-black .file-03 a:hover span::before {
      color: #ccc; }

.c-brown .s-black .button-02 a,
.c-brown .s-black .button-02 button {
  color: #fff;
  background-color: transparent;
  border-color: #e4c3a7; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-black .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-black .button-02 button:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5); }

.c-brown .s-black .file-02 a {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .c-brown .s-black .file-02 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-black .file-02 a:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5); }
    body:not(.touched):not(.wnd-cms) .c-brown .s-black .file-02 a:hover span::before {
      color: #fff; }

.c-brown .s-black .button-03 a,
.c-brown .s-black .button-03 button {
  border-color: #bd926d;
  background-color: #bd926d;
  color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-black .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-black .button-03 button:hover {
    background-color: transparent;
    color: #fff; }

.c-brown .s-black .file-03 a {
  background-color: #bd926d;
  color: #fff;
  border-color: #bd926d; }
  .c-brown .s-black .file-03 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-black .file-03 a:hover {
    background-color: transparent;
    color: #fff; }
    body:not(.touched):not(.wnd-cms) .c-brown .s-black .file-03 a:hover span::before {
      color: #fff; }

.s-black .hr-line hr {
  border-color: #454545; }

.s-black .form label {
  color: #ddd; }

.s-black .form input,
.s-black .form select,
.s-black .form textarea {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.15); }
  body:not(.touched):not(.wnd-cms) .s-black .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-black .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-black .form textarea:hover:not(:focus) {
    border-color: rgba(0, 0, 0, 0.3); }

body:not(.touched):not(.wnd-cms) .s-black .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-black .form-group-content input:hover:not(:focus) + div {
  border-color: rgba(0, 0, 0, 0.3); }

.s-black .form .checkbox,
.s-black .form .radio-button {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.15); }

.s-black .form-file-button {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.8);
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-black .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.s-black .blog-item-head h2 {
  color: #fff; }

.s-black .blog-item-date {
  color: rgba(255, 255, 255, 0.75); }

.s-black .blog-item-perex h1,
.s-black .blog-item-perex h2,
.s-black .blog-item-perex h3,
.s-black .blog-item-perex h4,
.s-black .blog-item-perex blockquote {
  color: rgba(255, 255, 255, 0.6); }

.s-black .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.7));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.7));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#B3000000', GradientType=0); }
  .s-black .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-black .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-black .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(255, 255, 255, 0.1); }

body:not(.touched):not(.wnd-cms) .s-black .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(255, 255, 255, 0.15); }

body.wnd-cms:not(.touched) .s-black .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(255, 255, 255, 0.15); }

.s-black .blog .pager a {
  color: rgba(255, 255, 255, 0.8); }

.s-black .pricing-01-row-content {
  border-color: #444; }

.s-black .pricing-01 .text h3 {
  color: #fff; }

.s-black .col-3-product .text h3 {
  color: #fff; }

.s-black .col-3-product .text h4 {
  color: #ccc; }

.s-black .col-3-product embed {
  color: #fff; }

.s-black .col-3-top .text h3 {
  color: #fff; }

.s-black .col-3-top .text h4 {
  color: #ccc; }

.s-black .col-3-top embed {
  color: #fff; }

.c-brown .s-black .col-3-top .text h3 {
  color: #e4c3a7; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-black .col-3-top .text h3 a:hover {
    color: #222;
    border-color: #222; }

.c-brown .s-black .col-3-top .text h4 {
  color: #aaa; }

.s-black .col-3-left .text h3 {
  color: #fff; }

.s-black .col-3-left .text h4 {
  color: rgba(255, 255, 255, 0.7); }

.s-black .col-3-left embed {
  color: #fff; }

.c-brown .s-black .col-3-left .text h3 {
  color: #fff; }
  .c-brown .s-black .col-3-left .text h3 a {
    color: #fff;
    border-color: #fff; }
    body:not(.touched):not(.wnd-cms) .c-brown .s-black .col-3-left .text h3 a:hover {
      color: #bd926d; }

.c-brown .s-black .col-3-left .text h4 {
  color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-black .col-3-left .text h4 a:hover {
    color: #bd926d; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media.header-05 .logo-default {
  color: #fff; }
  .s-media.header-05 .logo-default embed {
    color: #fff; }

.s-media.header-05 .logo-default-inv {
  color: #000; }
  .s-media.header-05 .logo-default-inv embed {
    color: #000; }

.s-media.header-05 .logo-bg {
  color: rgba(0, 0, 0, 0.8); }
  .s-media.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-media.header-05 .logo-bg embed {
    color: black;
    opacity: 0.8; }

.s-media.header-05 .logo-bg-inv {
  color: #fff; }
  .s-media.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-media.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-media.header-05 .logo-gray {
  color: #fff; }
  .s-media.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-media.header-05 .logo-gray embed {
    color: white;
    opacity: 1; }

.s-media.header-05 .logo-borders {
  color: #fff; }
  .s-media.header-05 .logo-borders .logo-content {
    border-color: #fff; }
  .s-media.header-05 .logo-borders embed {
    color: #fff; }

.s-media.header-05 .logo-color {
  color: #fff; }
  .s-media.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-media.header-05 .logo-color embed {
    color: #fff; }

.s-media.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-media.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-media.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-media.header-05 .logo-color-alpha {
  color: #fff; }
  .s-media.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-media.header-05 .logo-color-alpha embed {
    color: #fff; }

.s-media.header-05 .logo-color-text {
  color: #77a9ca; }
  .s-media.header-05 .logo-color-text embed {
    color: #77a9ca; }

.s-media #menu-submit {
  color: #fff; }
  .s-media #menu-submit span,
  .s-media #menu-submit span:before,
  .s-media #menu-submit span:after {
    background-color: rgba(255, 255, 255, 0.8); }

.s-media .perex a,
.s-media .text a {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-media .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-media .text a:hover {
    color: #fff;
    border-color: #fff; }

.s-media .text h1 {
  color: #fff; }

.s-media .text h2 {
  color: #fff; }

.s-media .text blockquote {
  color: rgba(255, 255, 255, 0.7); }

.s-media .claim-default {
  color: #fff; }

.s-media .claim-default-inv {
  color: #000; }

.s-media .claim-bg {
  color: #000; }
  .s-media .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-media .claim-bg-inv {
  color: #fff; }
  .s-media .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-media .claim-color,
.s-media .claim-bg-color {
  color: #000; }
  .s-media .claim-color > span > span,
  .s-media .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-media .claim-color-text {
  color: #77a9ca; }
  .s-media .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-media .claim-color-inv {
  color: #77a9ca; }
  .s-media .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-media .claim-color-alpha {
  color: #000; }
  .s-media .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-media .claim-gray {
  color: #fff; }
  .s-media .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-media .claim-borders {
  color: #fff; }
  .s-media .claim-borders > span {
    border-color: #fff; }

.s-media .image embed {
  color: #dedede;
  outline-color: #545454;
  border-color: #9b9b9b; }

.s-media .wnd-image-placeholder embed {
  color: white !important;
  opacity: 0.5 !important; }

.s-media .button-01 a,
.s-media .button-01 button {
  background-color: #fff;
  color: #2b2a2a;
  border-color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-media .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media .button-01 button:hover {
    background-color: transparent;
    color: #fff; }

.s-media .file-01 a {
  background-color: #fff;
  color: #2b2a2a;
  border-color: #fff; }
  .s-media .file-01 a span::before {
    color: #2b2a2a; }
  body:not(.touched):not(.wnd-cms) .s-media .file-01 a:hover {
    background-color: transparent;
    color: #fff; }
    body:not(.touched):not(.wnd-cms) .s-media .file-01 a:hover span::before {
      color: #fff; }

.s-media .button-02 a,
.s-media .button-02 button {
  color: #fff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5); }
  body:not(.touched):not(.wnd-cms) .s-media .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media .button-02 button:hover {
    color: #fff;
    border-color: #fff; }

.s-media .file-02 a {
  color: #fff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5); }
  .s-media .file-02 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-media .file-02 a:hover {
    color: #fff;
    border-color: #fff; }
    body:not(.touched):not(.wnd-cms) .s-media .file-02 a:hover span::before {
      color: #fff; }

.s-media .button-03 a,
.s-media .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-media .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media .button-03 button:hover {
    background-color: transparent;
    color: #ccc; }

.s-media .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-media .file-03 a span::before {
    color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-media .file-03 a:hover {
    background-color: transparent;
    color: #ccc; }
    body:not(.touched):not(.wnd-cms) .s-media .file-03 a:hover span::before {
      color: #ccc; }

.s-media .hr-line hr {
  border-color: rgba(255, 255, 255, 0.3); }

.s-media .form label {
  color: #fff; }

.s-media .form input,
.s-media .form select,
.s-media .form textarea {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.2); }
  body:not(.touched):not(.wnd-cms) .s-media .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-media .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-media .form textarea:hover:not(:focus) {
    border-color: rgba(0, 0, 0, 0.4); }

body:not(.touched):not(.wnd-cms) .s-media .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-media .form-group-content input:hover:not(:focus) + div {
  border-color: rgba(0, 0, 0, 0.4); }

.s-media .form .checkbox,
.s-media .form .radio-button {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.2); }

.s-media .form-file-button {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.2); }
  body:not(.touched):not(.wnd-cms) .s-media .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.s-media .blog-item-head h2 {
  color: #fff; }

.s-media .blog-item-date {
  color: rgba(255, 255, 255, 0.75); }

.s-media .blog-item-perex h1,
.s-media .blog-item-perex h2,
.s-media .blog-item-perex h3,
.s-media .blog-item-perex h4,
.s-media .blog-item-perex blockquote {
  color: rgba(255, 255, 255, 0.6); }

.s-media .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.7));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.7));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#B3000000', GradientType=0); }
  .s-media .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-media .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-media .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(255, 255, 255, 0.1); }

body:not(.touched):not(.wnd-cms) .s-media .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(255, 255, 255, 0.15); }

body.wnd-cms:not(.touched) .s-media .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(255, 255, 255, 0.15); }

.s-media .blog .pager a {
  color: rgba(255, 255, 255, 0.8); }

.s-media .pricing-01-row-content {
  border-color: rgba(255, 255, 255, 0.2); }

.s-media .pricing-01 .text h3 {
  color: #fff; }

.s-media .col-3-product .text h3 {
  color: #fff; }

.s-media .col-3-product .text h4 {
  color: rgba(255, 255, 255, 0.7); }

.s-media .col-3-product embed {
  color: #fff; }

.s-media .col-3-top .text h3 {
  color: #fff; }

.s-media .col-3-top .text h4 {
  color: rgba(255, 255, 255, 0.7); }

.s-media .col-3-top embed {
  color: #fff; }

.s-media .col-3-left .text h3 {
  color: #fff; }

.s-media .col-3-left .text h4 {
  color: rgba(255, 255, 255, 0.7); }

.s-media .col-3-left embed {
  color: #fff; }

.s-media.header-05 .logo-default {
  color: #fff; }
  .s-media.header-05 .logo-default embed {
    color: #fff; }

.s-media.header-05 .logo-default-inv {
  color: #000; }
  .s-media.header-05 .logo-default-inv embed {
    color: #000; }

.s-media.header-05 .logo-bg {
  color: rgba(0, 0, 0, 0.8); }
  .s-media.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-media.header-05 .logo-bg embed {
    color: black;
    opacity: 0.8; }

.s-media.header-05 .logo-bg-inv {
  color: #fff; }
  .s-media.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-media.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-media.header-05 .logo-gray {
  color: #fff; }
  .s-media.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-media.header-05 .logo-gray embed {
    color: white;
    opacity: 1; }

.s-media.header-05 .logo-borders {
  color: #fff; }
  .s-media.header-05 .logo-borders .logo-content {
    border-color: #fff; }
  .s-media.header-05 .logo-borders embed {
    color: #fff; }

.s-media.header-05 .logo-color {
  color: #fff; }
  .s-media.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-media.header-05 .logo-color embed {
    color: #fff; }

.s-media.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-media.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-media.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-media.header-05 .logo-color-alpha {
  color: #fff; }
  .s-media.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-media.header-05 .logo-color-alpha embed {
    color: #fff; }

.s-media.header-05 .logo-color-text {
  color: #77a9ca; }
  .s-media.header-05 .logo-color-text embed {
    color: #77a9ca; }

.c-dblue .s-media.header-05 .logo-color .logo-content {
  background-color: #045389; }

.c-dblue .s-media.header-05 .logo-color-inv, .c-dblue .s-media.header-05 .logo-color-text, .c-dblue .s-media.header-05 .logo-slogan {
  color: #045389; }

.c-dblue .s-media.header-05 .logo-color-alpha .logo-content {
  background-color: rgba(4, 83, 137, 0.8); }

.c-dblue .s-media.header-05 .logo-bg embed, .c-dblue .s-media.header-05 .logo-bg-inv embed, .c-dblue .s-media.header-05 .logo-color-inv embed, .c-dblue .s-media.header-05 .logo-color-text embed, .c-dblue .s-media.header-05 .logo-gray embed {
  color: #045389;
  opacity: 1; }

.s-media #menu-submit {
  color: #fff; }
  .s-media #menu-submit span,
  .s-media #menu-submit span:before,
  .s-media #menu-submit span:after {
    background-color: rgba(255, 255, 255, 0.8); }

.s-media .perex a,
.s-media .text a {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-media .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-media .text a:hover {
    color: #fff;
    border-color: #fff; }

body:not(.touched):not(.wnd-cms) .c-dblue .s-media .perex h1 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media .perex h2 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media .perex h3 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media .perex p a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media .text h1 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media .text h2 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media .text h3 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media .text p a:hover {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7); }

body:not(.touched):not(.wnd-cms) .c-dblue .s-media .perex blockquote a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media .text blockquote a:hover {
  color: #fff;
  border-color: #fff; }

.s-media .text h1 {
  color: #fff; }

.s-media .text h2 {
  color: #fff; }

.s-media .text blockquote {
  color: rgba(255, 255, 255, 0.7); }

.s-media .claim-default {
  color: #fff; }

.s-media .claim-default-inv {
  color: #000; }

.s-media .claim-bg {
  color: #000; }
  .s-media .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-media .claim-bg-inv {
  color: #fff; }
  .s-media .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-media .claim-color,
.s-media .claim-bg-color {
  color: #000; }
  .s-media .claim-color > span > span,
  .s-media .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-media .claim-color-text {
  color: #77a9ca; }
  .s-media .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-media .claim-color-inv {
  color: #77a9ca; }
  .s-media .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-media .claim-color-alpha {
  color: #000; }
  .s-media .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-media .claim-gray {
  color: #fff; }
  .s-media .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-media .claim-borders {
  color: #fff; }
  .s-media .claim-borders > span {
    border-color: #fff; }

.c-dblue .s-media .claim-color > span > span {
  background-color: #045389;
  box-shadow: 10px 0 0 #045389, -10px 0 0 #045389, 10px 0 0 #045389, -10px 0 0 #045389, 10px 0 0 #045389, -10px 0 0 #045389;
  border-radius: 0.1px;
  color: #fff; }

.c-dblue .s-media .claim-color-inv {
  color: #045389; }

.c-dblue .s-media .claim-color-text {
  color: #045389; }

.c-dblue .s-media .claim-color-alpha > span > span {
  background-color: rgba(4, 83, 137, 0.7);
  box-shadow: 10px 0 0 rgba(4, 83, 137, 0.7), -10px 0 0 rgba(4, 83, 137, 0.7);
  border-radius: 0.1px;
  color: #fff; }

.s-media .image embed {
  color: #dedede;
  outline-color: #545454;
  border-color: #9b9b9b; }

.s-media .wnd-image-placeholder embed {
  color: white !important;
  opacity: 0.5 !important; }

.c-dblue .s-media .image embed {
  color: #045389;
  outline-color: #99d7ff;
  border-color: #057bcb; }

.s-media .button-01 a,
.s-media .button-01 button {
  background-color: #fff;
  color: #2b2a2a;
  border-color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-media .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media .button-01 button:hover {
    background-color: transparent;
    color: #fff; }

.s-media .file-01 a {
  background-color: #fff;
  color: #2b2a2a;
  border-color: #fff; }
  .s-media .file-01 a span::before {
    color: #2b2a2a; }
  body:not(.touched):not(.wnd-cms) .s-media .file-01 a:hover {
    background-color: transparent;
    color: #fff; }
    body:not(.touched):not(.wnd-cms) .s-media .file-01 a:hover span::before {
      color: #fff; }

.s-media .button-02 a,
.s-media .button-02 button {
  color: #fff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5); }
  body:not(.touched):not(.wnd-cms) .s-media .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media .button-02 button:hover {
    color: #fff;
    border-color: #fff; }

.s-media .file-02 a {
  color: #fff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5); }
  .s-media .file-02 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-media .file-02 a:hover {
    color: #fff;
    border-color: #fff; }
    body:not(.touched):not(.wnd-cms) .s-media .file-02 a:hover span::before {
      color: #fff; }

.s-media .button-03 a,
.s-media .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-media .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media .button-03 button:hover {
    background-color: transparent;
    color: #ccc; }

.s-media .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-media .file-03 a span::before {
    color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-media .file-03 a:hover {
    background-color: transparent;
    color: #ccc; }
    body:not(.touched):not(.wnd-cms) .s-media .file-03 a:hover span::before {
      color: #ccc; }

.c-dblue .s-media .button-02 a,
.c-dblue .s-media .button-02 button {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-media .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .c-dblue .s-media .button-02 button:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5); }

.c-dblue .s-media .file-02 a {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .c-dblue .s-media .file-02 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-media .file-02 a:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5); }
    body:not(.touched):not(.wnd-cms) .c-dblue .s-media .file-02 a:hover span::before {
      color: #fff; }

.c-dblue .s-media .button-03 a,
.c-dblue .s-media .button-03 button {
  border-color: #045389;
  background-color: #045389;
  color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-media .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .c-dblue .s-media .button-03 button:hover {
    background-color: transparent;
    color: #fff; }

.c-dblue .s-media .file-03 a {
  background-color: #045389;
  color: #fff;
  border-color: #045389; }
  .c-dblue .s-media .file-03 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-media .file-03 a:hover {
    background-color: transparent;
    color: #fff; }
    body:not(.touched):not(.wnd-cms) .c-dblue .s-media .file-03 a:hover span::before {
      color: #fff; }

.s-media .hr-line hr {
  border-color: rgba(255, 255, 255, 0.3); }

.s-media .form label {
  color: #fff; }

.s-media .form input,
.s-media .form select,
.s-media .form textarea {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.2); }
  body:not(.touched):not(.wnd-cms) .s-media .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-media .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-media .form textarea:hover:not(:focus) {
    border-color: rgba(0, 0, 0, 0.4); }

body:not(.touched):not(.wnd-cms) .s-media .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-media .form-group-content input:hover:not(:focus) + div {
  border-color: rgba(0, 0, 0, 0.4); }

.s-media .form .checkbox,
.s-media .form .radio-button {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.2); }

.s-media .form-file-button {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.2); }
  body:not(.touched):not(.wnd-cms) .s-media .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.c-dblue .s-media .form input,
.c-dblue .s-media .form select,
.c-dblue .s-media .form textarea {
  background: #fff; }

.c-dblue .s-media .form .checkbox,
.c-dblue .s-media .form .radio-button {
  background: #fff; }

.c-dblue .s-media .form-file-button {
  background: #fff; }

.s-media .blog-item-head h2 {
  color: #fff; }

.s-media .blog-item-date {
  color: rgba(255, 255, 255, 0.75); }

.s-media .blog-item-perex h1,
.s-media .blog-item-perex h2,
.s-media .blog-item-perex h3,
.s-media .blog-item-perex h4,
.s-media .blog-item-perex blockquote {
  color: rgba(255, 255, 255, 0.6); }

.s-media .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.7));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.7));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#B3000000', GradientType=0); }
  .s-media .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-media .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-media .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(255, 255, 255, 0.1); }

body:not(.touched):not(.wnd-cms) .s-media .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(255, 255, 255, 0.15); }

body.wnd-cms:not(.touched) .s-media .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(255, 255, 255, 0.15); }

.s-media .blog .pager a {
  color: rgba(255, 255, 255, 0.8); }

.s-media .pricing-01-row-content {
  border-color: rgba(255, 255, 255, 0.2); }

.s-media .pricing-01 .text h3 {
  color: #fff; }

.s-media .col-3-product .text h3 {
  color: #fff; }

.s-media .col-3-product .text h4 {
  color: rgba(255, 255, 255, 0.7); }

.s-media .col-3-product embed {
  color: #fff; }

.s-media .col-3-top .text h3 {
  color: #fff; }

.s-media .col-3-top .text h4 {
  color: rgba(255, 255, 255, 0.7); }

.s-media .col-3-top embed {
  color: #fff; }

.s-media .col-3-left .text h3 {
  color: #fff; }

.s-media .col-3-left .text h4 {
  color: rgba(255, 255, 255, 0.7); }

.s-media .col-3-left embed {
  color: #fff; }

.c-dblue .s-media .col-3-left .text h3 {
  color: #fff; }
  .c-dblue .s-media .col-3-left .text h3 a {
    color: #fff;
    border-color: #fff; }
    body:not(.touched):not(.wnd-cms) .c-dblue .s-media .col-3-left .text h3 a:hover {
      color: #045389; }

.c-dblue .s-media .col-3-left .text h4 {
  color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-media .col-3-left .text h4 a:hover {
    color: #045389; }

.c-brown .s-media.header-05 .text h3 {
  color: #e4c3a7; }

.s-media.header-05 .logo-default {
  color: #fff; }
  .s-media.header-05 .logo-default embed {
    color: #fff; }

.s-media.header-05 .logo-default-inv {
  color: #000; }
  .s-media.header-05 .logo-default-inv embed {
    color: #000; }

.s-media.header-05 .logo-bg {
  color: rgba(0, 0, 0, 0.8); }
  .s-media.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-media.header-05 .logo-bg embed {
    color: black;
    opacity: 0.8; }

.s-media.header-05 .logo-bg-inv {
  color: #fff; }
  .s-media.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-media.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-media.header-05 .logo-gray {
  color: #fff; }
  .s-media.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-media.header-05 .logo-gray embed {
    color: white;
    opacity: 1; }

.s-media.header-05 .logo-borders {
  color: #fff; }
  .s-media.header-05 .logo-borders .logo-content {
    border-color: #fff; }
  .s-media.header-05 .logo-borders embed {
    color: #fff; }

.s-media.header-05 .logo-color {
  color: #fff; }
  .s-media.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-media.header-05 .logo-color embed {
    color: #fff; }

.s-media.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-media.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-media.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-media.header-05 .logo-color-alpha {
  color: #fff; }
  .s-media.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-media.header-05 .logo-color-alpha embed {
    color: #fff; }

.s-media.header-05 .logo-color-text {
  color: #77a9ca; }
  .s-media.header-05 .logo-color-text embed {
    color: #77a9ca; }

.c-brown .s-media.header-05 .logo-color .logo-content {
  background-color: #e4c3a7; }

.c-brown .s-media.header-05 .logo-color-inv, .c-brown .s-media.header-05 .logo-color-text, .c-brown .s-media.header-05 .logo-slogan {
  color: #e4c3a7; }

.c-brown .s-media.header-05 .logo-color-alpha .logo-content {
  background-color: rgba(228, 195, 167, 0.8); }

.c-brown .s-media.header-05 .logo-bg embed, .c-brown .s-media.header-05 .logo-bg-inv embed, .c-brown .s-media.header-05 .logo-color-inv embed, .c-brown .s-media.header-05 .logo-color-text embed, .c-brown .s-media.header-05 .logo-gray embed {
  color: #e4c3a7;
  opacity: 1; }

.s-media #menu-submit {
  color: #fff; }
  .s-media #menu-submit span,
  .s-media #menu-submit span:before,
  .s-media #menu-submit span:after {
    background-color: rgba(255, 255, 255, 0.8); }

.s-media .perex a,
.s-media .text a {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-media .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-media .text a:hover {
    color: #fff;
    border-color: #fff; }

.s-media .text h1 {
  color: #fff; }

.s-media .text h2 {
  color: #fff; }

.s-media .text blockquote {
  color: rgba(255, 255, 255, 0.7); }

.s-media .claim-default {
  color: #fff; }

.s-media .claim-default-inv {
  color: #000; }

.s-media .claim-bg {
  color: #000; }
  .s-media .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-media .claim-bg-inv {
  color: #fff; }
  .s-media .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-media .claim-color,
.s-media .claim-bg-color {
  color: #000; }
  .s-media .claim-color > span > span,
  .s-media .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-media .claim-color-text {
  color: #77a9ca; }
  .s-media .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-media .claim-color-inv {
  color: #77a9ca; }
  .s-media .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-media .claim-color-alpha {
  color: #000; }
  .s-media .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-media .claim-gray {
  color: #fff; }
  .s-media .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-media .claim-borders {
  color: #fff; }
  .s-media .claim-borders > span {
    border-color: #fff; }

.c-brown .s-media .claim-color > span > span {
  background-color: #e4c3a7;
  box-shadow: 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7, 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7, 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7;
  border-radius: 0.1px;
  color: #fff; }

.c-brown .s-media .claim-color-inv {
  color: #e4c3a7; }

.c-brown .s-media .claim-color-text {
  color: #e4c3a7; }

.c-brown .s-media .claim-color-alpha > span > span {
  background-color: rgba(228, 195, 167, 0.7);
  box-shadow: 10px 0 0 rgba(228, 195, 167, 0.7), -10px 0 0 rgba(228, 195, 167, 0.7);
  border-radius: 0.1px;
  color: #fff; }

.s-media .image embed {
  color: #dedede;
  outline-color: #545454;
  border-color: #9b9b9b; }

.s-media .wnd-image-placeholder embed {
  color: white !important;
  opacity: 0.5 !important; }

.s-media .button-01 a,
.s-media .button-01 button {
  background-color: #fff;
  color: #2b2a2a;
  border-color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-media .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media .button-01 button:hover {
    background-color: transparent;
    color: #fff; }

.s-media .file-01 a {
  background-color: #fff;
  color: #2b2a2a;
  border-color: #fff; }
  .s-media .file-01 a span::before {
    color: #2b2a2a; }
  body:not(.touched):not(.wnd-cms) .s-media .file-01 a:hover {
    background-color: transparent;
    color: #fff; }
    body:not(.touched):not(.wnd-cms) .s-media .file-01 a:hover span::before {
      color: #fff; }

.s-media .button-02 a,
.s-media .button-02 button {
  color: #fff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5); }
  body:not(.touched):not(.wnd-cms) .s-media .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media .button-02 button:hover {
    color: #fff;
    border-color: #fff; }

.s-media .file-02 a {
  color: #fff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5); }
  .s-media .file-02 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-media .file-02 a:hover {
    color: #fff;
    border-color: #fff; }
    body:not(.touched):not(.wnd-cms) .s-media .file-02 a:hover span::before {
      color: #fff; }

.s-media .button-03 a,
.s-media .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-media .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media .button-03 button:hover {
    background-color: transparent;
    color: #ccc; }

.s-media .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-media .file-03 a span::before {
    color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-media .file-03 a:hover {
    background-color: transparent;
    color: #ccc; }
    body:not(.touched):not(.wnd-cms) .s-media .file-03 a:hover span::before {
      color: #ccc; }

.c-brown .s-media .button-02 a,
.c-brown .s-media .button-02 button {
  color: #fff;
  background-color: transparent;
  border-color: #e4c3a7; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-media .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-media .button-02 button:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5); }

.c-brown .s-media .file-02 a {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .c-brown .s-media .file-02 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-media .file-02 a:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5); }
    body:not(.touched):not(.wnd-cms) .c-brown .s-media .file-02 a:hover span::before {
      color: #fff; }

.c-brown .s-media .button-03 a,
.c-brown .s-media .button-03 button {
  border-color: #bd926d;
  background-color: #bd926d;
  color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-media .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-media .button-03 button:hover {
    background-color: transparent;
    color: #fff; }

.c-brown .s-media .file-03 a {
  background-color: #bd926d;
  color: #fff;
  border-color: #bd926d; }
  .c-brown .s-media .file-03 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-media .file-03 a:hover {
    background-color: transparent;
    color: #fff; }
    body:not(.touched):not(.wnd-cms) .c-brown .s-media .file-03 a:hover span::before {
      color: #fff; }

.s-media .hr-line hr {
  border-color: rgba(255, 255, 255, 0.3); }

.s-media .form label {
  color: #fff; }

.s-media .form input,
.s-media .form select,
.s-media .form textarea {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.2); }
  body:not(.touched):not(.wnd-cms) .s-media .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-media .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-media .form textarea:hover:not(:focus) {
    border-color: rgba(0, 0, 0, 0.4); }

body:not(.touched):not(.wnd-cms) .s-media .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-media .form-group-content input:hover:not(:focus) + div {
  border-color: rgba(0, 0, 0, 0.4); }

.s-media .form .checkbox,
.s-media .form .radio-button {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.2); }

.s-media .form-file-button {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.2); }
  body:not(.touched):not(.wnd-cms) .s-media .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.s-media .blog-item-head h2 {
  color: #fff; }

.s-media .blog-item-date {
  color: rgba(255, 255, 255, 0.75); }

.s-media .blog-item-perex h1,
.s-media .blog-item-perex h2,
.s-media .blog-item-perex h3,
.s-media .blog-item-perex h4,
.s-media .blog-item-perex blockquote {
  color: rgba(255, 255, 255, 0.6); }

.s-media .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.7));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.7));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#B3000000', GradientType=0); }
  .s-media .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-media .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-media .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(255, 255, 255, 0.1); }

body:not(.touched):not(.wnd-cms) .s-media .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(255, 255, 255, 0.15); }

body.wnd-cms:not(.touched) .s-media .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(255, 255, 255, 0.15); }

.s-media .blog .pager a {
  color: rgba(255, 255, 255, 0.8); }

.s-media .pricing-01-row-content {
  border-color: rgba(255, 255, 255, 0.2); }

.s-media .pricing-01 .text h3 {
  color: #fff; }

.s-media .col-3-product .text h3 {
  color: #fff; }

.s-media .col-3-product .text h4 {
  color: rgba(255, 255, 255, 0.7); }

.s-media .col-3-product embed {
  color: #fff; }

.s-media .col-3-top .text h3 {
  color: #fff; }

.s-media .col-3-top .text h4 {
  color: rgba(255, 255, 255, 0.7); }

.s-media .col-3-top embed {
  color: #fff; }

.c-brown .s-media .col-3-top .text h3 {
  color: #e4c3a7; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-media .col-3-top .text h3 a:hover {
    color: #222;
    border-color: #222; }

.c-brown .s-media .col-3-top .text h4 {
  color: #aaa; }

.s-media .col-3-left .text h3 {
  color: #fff; }

.s-media .col-3-left .text h4 {
  color: rgba(255, 255, 255, 0.7); }

.s-media .col-3-left embed {
  color: #fff; }

.c-brown .s-media .col-3-left .text h3 {
  color: #fff; }
  .c-brown .s-media .col-3-left .text h3 a {
    color: #fff;
    border-color: #fff; }
    body:not(.touched):not(.wnd-cms) .c-brown .s-media .col-3-left .text h3 a:hover {
      color: #bd926d; }

.c-brown .s-media .col-3-left .text h4 {
  color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-media .col-3-left .text h4 a:hover {
    color: #bd926d; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-media-l.header-05 .logo-default {
  color: #1f1f1f; }
  .s-media-l.header-05 .logo-default embed {
    color: #1f1f1f; }

.s-media-l.header-05 .logo-default-inv {
  color: #fff; }
  .s-media-l.header-05 .logo-default-inv embed {
    color: #fff; }

.s-media-l.header-05 .logo-bg {
  color: #1f1f1f; }
  .s-media-l.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-media-l.header-05 .logo-bg embed {
    color: #1f1f1f; }

.s-media-l.header-05 .logo-bg-inv {
  color: #fff; }
  .s-media-l.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-media-l.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-media-l.header-05 .logo-gray {
  color: #fff; }
  .s-media-l.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-media-l.header-05 .logo-gray embed {
    color: #fff; }

.s-media-l.header-05 .logo-borders {
  color: #1f1f1f; }
  .s-media-l.header-05 .logo-borders .logo-content {
    border-color: #1f1f1f; }
  .s-media-l.header-05 .logo-borders embed {
    color: #1f1f1f; }

.s-media-l.header-05 .logo-color {
  color: #fff; }
  .s-media-l.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-media-l.header-05 .logo-color embed {
    color: #fff; }

.s-media-l.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-media-l.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-media-l.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-media-l.header-05 .logo-color-alpha {
  color: #fff; }
  .s-media-l.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-media-l.header-05 .logo-color-alpha embed {
    color: white;
    opacity: 1; }

.s-media-l.header-05 .logo-gray {
  color: #fff; }
  .s-media-l.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-media-l.header-05 .logo-gray embed {
    color: #fff; }

.s-media-l #menu-submit {
  color: rgba(0, 0, 0, 0.8); }
  .s-media-l #menu-submit span,
  .s-media-l #menu-submit span:before,
  .s-media-l #menu-submit span:after {
    background-color: rgba(0, 0, 0, 0.8); }

.s-media-l .perex a,
.s-media-l .text a {
  color: rgba(0, 0, 0, 0.9);
  border-color: rgba(0, 0, 0, 0.6); }
  body:not(.touched):not(.wnd-cms) .s-media-l .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-media-l .text a:hover {
    color: rgba(0, 0, 0, 0.9);
    border-color: rgba(0, 0, 0, 0.9); }

.s-media-l .text h1 {
  color: rgba(0, 0, 0, 0.9); }

.s-media-l .text h2 {
  color: rgba(0, 0, 0, 0.9); }

.s-media-l .text blockquote {
  color: rgba(0, 0, 0, 0.6); }

.s-media-l .claim-default {
  color: #000; }

.s-media-l .claim-default-inv {
  color: #fff; }

.s-media-l .claim-bg {
  color: #000; }
  .s-media-l .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-media-l .claim-bg-inv {
  color: #fff; }
  .s-media-l .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-media-l .claim-color,
.s-media-l .claim-bg-color {
  color: #fff; }
  .s-media-l .claim-color > span > span,
  .s-media-l .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-media-l .claim-color-text {
  color: #77a9ca; }
  .s-media-l .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-media-l .claim-color-inv {
  color: #77a9ca; }
  .s-media-l .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-media-l .claim-color-alpha {
  color: #fff; }
  .s-media-l .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-media-l .claim-gray {
  color: #fff; }
  .s-media-l .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-media-l .claim-borders {
  color: #000; }
  .s-media-l .claim-borders > span {
    border-color: #000; }

.s-media-l .image embed {
  color: #4c4c4c;
  outline-color: #5e5e5e;
  border-color: #969696; }

.s-media-l .wnd-image-placeholder embed {
  color: #555555 !important;
  opacity: 0.25 !important; }

.s-media-l .button-01 a,
.s-media-l .button-01 button {
  background-color: #272727;
  color: #fff;
  border-color: #272727; }
  body:not(.touched):not(.wnd-cms) .s-media-l .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media-l .button-01 button:hover {
    background-color: transparent;
    color: #272727; }

.s-media-l .file-01 a {
  background-color: #272727;
  color: #fff;
  border-color: #272727; }
  .s-media-l .file-01 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-media-l .file-01 a:hover {
    background-color: transparent;
    color: #272727; }
    body:not(.touched):not(.wnd-cms) .s-media-l .file-01 a:hover span::before {
      color: #272727; }

.s-media-l .button-02 a,
.s-media-l .button-02 button {
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.4);
  background-color: transparent; }
  body:not(.touched):not(.wnd-cms) .s-media-l .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media-l .button-02 button:hover {
    color: rgba(0, 0, 0, 0.8);
    border-color: #000; }

.s-media-l .file-02 a {
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.4);
  background-color: transparent; }
  .s-media-l .file-02 a span::before {
    color: rgba(0, 0, 0, 0.8); }
  body:not(.touched):not(.wnd-cms) .s-media-l .file-02 a:hover {
    color: rgba(0, 0, 0, 0.8);
    border-color: #000; }
    body:not(.touched):not(.wnd-cms) .s-media-l .file-02 a:hover span::before {
      color: rgba(0, 0, 0, 0.8); }

.s-media-l .button-03 a,
.s-media-l .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-media-l .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media-l .button-03 button:hover {
    background-color: transparent;
    color: #000; }

.s-media-l .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-media-l .file-03 a span::before {
    color: #000; }
  body:not(.touched):not(.wnd-cms) .s-media-l .file-03 a:hover {
    background-color: transparent;
    color: #000; }
    body:not(.touched):not(.wnd-cms) .s-media-l .file-03 a:hover span::before {
      color: #000; }

.s-media-l .hr-line hr {
  border-color: rgba(0, 0, 0, 0.25); }

.s-media-l .form label {
  color: rgba(0, 0, 0, 0.8); }

.s-media-l .form input,
.s-media-l .form select,
.s-media-l .form textarea {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.15); }
  body:not(.touched):not(.wnd-cms) .s-media-l .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-media-l .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-media-l .form textarea:hover:not(:focus) {
    border-color: rgba(0, 0, 0, 0.3); }

body:not(.touched):not(.wnd-cms) .s-media-l .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-media-l .form-group-content input:hover:not(:focus) + div {
  border-color: rgba(0, 0, 0, 0.3); }

.s-media-l .form .checkbox,
.s-media-l .form .radio-button {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.15); }

.s-media-l .form-file-button {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.2); }
  body:not(.touched):not(.wnd-cms) .s-media-l .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.s-media-l .blog-item-head h2 {
  color: #393939; }

.s-media-l .blog-item-date {
  color: rgba(0, 0, 0, 0.5); }

.s-media-l .blog-item-perex h1,
.s-media-l .blog-item-perex h2,
.s-media-l .blog-item-perex h3,
.s-media-l .blog-item-perex h4,
.s-media-l .blog-item-perex blockquote {
  color: rgba(0, 0, 0, 0.5); }

.s-media-l .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0); }
  .s-media-l .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-media-l .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-media-l .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(0, 0, 0, 0.1); }

body:not(.touched):not(.wnd-cms) .s-media-l .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

body.wnd-cms:not(.touched) .s-media-l .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

.s-media-l .blog .pager a {
  color: rgba(0, 0, 0, 0.45); }

.s-media-l .pricing-01-row-content {
  border-color: rgba(0, 0, 0, 0.15); }

.s-media-l .pricing-01 .text h3 {
  color: rgba(0, 0, 0, 0.8); }

.s-media-l .col-3-product .text h3 {
  color: #000; }

.s-media-l .col-3-product .text h4 {
  color: rgba(0, 0, 0, 0.7); }

.s-media-l .col-3-product embed {
  color: #000; }

.s-media-l .col-3-top .text h3 {
  color: #000; }

.s-media-l .col-3-top .text h4 {
  color: rgba(0, 0, 0, 0.7); }

.s-media-l .col-3-top embed {
  color: #000; }

.s-media-l .col-3-left .text h3 {
  color: #000; }

.s-media-l .col-3-left .text h4 {
  color: rgba(0, 0, 0, 0.6); }

.s-media-l .col-3-left embed {
  color: #000; }

.s-media-l.header-05 .logo-default {
  color: #1f1f1f; }
  .s-media-l.header-05 .logo-default embed {
    color: #1f1f1f; }

.s-media-l.header-05 .logo-default-inv {
  color: #fff; }
  .s-media-l.header-05 .logo-default-inv embed {
    color: #fff; }

.s-media-l.header-05 .logo-bg {
  color: #1f1f1f; }
  .s-media-l.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-media-l.header-05 .logo-bg embed {
    color: #1f1f1f; }

.s-media-l.header-05 .logo-bg-inv {
  color: #fff; }
  .s-media-l.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-media-l.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-media-l.header-05 .logo-gray {
  color: #fff; }
  .s-media-l.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-media-l.header-05 .logo-gray embed {
    color: #fff; }

.s-media-l.header-05 .logo-borders {
  color: #1f1f1f; }
  .s-media-l.header-05 .logo-borders .logo-content {
    border-color: #1f1f1f; }
  .s-media-l.header-05 .logo-borders embed {
    color: #1f1f1f; }

.s-media-l.header-05 .logo-color {
  color: #fff; }
  .s-media-l.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-media-l.header-05 .logo-color embed {
    color: #fff; }

.s-media-l.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-media-l.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-media-l.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-media-l.header-05 .logo-color-alpha {
  color: #fff; }
  .s-media-l.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-media-l.header-05 .logo-color-alpha embed {
    color: white;
    opacity: 1; }

.s-media-l.header-05 .logo-gray {
  color: #fff; }
  .s-media-l.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-media-l.header-05 .logo-gray embed {
    color: #fff; }

.c-dblue .s-media-l.header-05 .logo-color .logo-content {
  background-color: #045389; }

.c-dblue .s-media-l.header-05 .logo-color-inv, .c-dblue .s-media-l.header-05 .logo-color-text, .c-dblue .s-media-l.header-05 .logo-slogan {
  color: #045389; }

.c-dblue .s-media-l.header-05 .logo-color-alpha .logo-content {
  background-color: rgba(4, 83, 137, 0.8); }

.c-dblue .s-media-l.header-05 .logo-default embed, .c-dblue .s-media-l.header-05 .logo-bg embed, .c-dblue .s-media-l.header-05 .logo-bg-inv embed, .c-dblue .s-media-l.header-05 .logo-default-inv embed, .c-dblue .s-media-l.header-05 .logo-color-inv embed, .c-dblue .s-media-l.header-05 .logo-color-text embed, .c-dblue .s-media-l.header-05 .logo-gray embed, .c-dblue .s-media-l.header-05 .logo-borders embed {
  color: #045389;
  opacity: 1; }

.s-media-l #menu-submit {
  color: rgba(0, 0, 0, 0.8); }
  .s-media-l #menu-submit span,
  .s-media-l #menu-submit span:before,
  .s-media-l #menu-submit span:after {
    background-color: rgba(0, 0, 0, 0.8); }

.s-media-l .perex a,
.s-media-l .text a {
  color: rgba(0, 0, 0, 0.9);
  border-color: rgba(0, 0, 0, 0.6); }
  body:not(.touched):not(.wnd-cms) .s-media-l .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-media-l .text a:hover {
    color: rgba(0, 0, 0, 0.9);
    border-color: rgba(0, 0, 0, 0.9); }

body:not(.touched):not(.wnd-cms) .c-dblue .s-media-l .perex h1 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media-l .perex h2 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media-l .perex h3 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media-l .perex p a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media-l .text h1 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media-l .text h2 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media-l .text h3 a:hover, body:not(.touched):not(.wnd-cms)
.c-dblue .s-media-l .text p a:hover {
  color: #000;
  border-color: #000; }

.s-media-l .text h1 {
  color: rgba(0, 0, 0, 0.9); }

.c-dblue .s-media-l .text h1 {
  color: #045389; }

.s-media-l .text h2 {
  color: rgba(0, 0, 0, 0.9); }

.c-dblue .s-media-l .text h2 {
  color: #045389; }

.s-media-l .text blockquote {
  color: rgba(0, 0, 0, 0.6); }

.s-media-l .claim-default {
  color: #000; }

.s-media-l .claim-default-inv {
  color: #fff; }

.s-media-l .claim-bg {
  color: #000; }
  .s-media-l .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-media-l .claim-bg-inv {
  color: #fff; }
  .s-media-l .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-media-l .claim-color,
.s-media-l .claim-bg-color {
  color: #fff; }
  .s-media-l .claim-color > span > span,
  .s-media-l .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-media-l .claim-color-text {
  color: #77a9ca; }
  .s-media-l .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-media-l .claim-color-inv {
  color: #77a9ca; }
  .s-media-l .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-media-l .claim-color-alpha {
  color: #fff; }
  .s-media-l .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-media-l .claim-gray {
  color: #fff; }
  .s-media-l .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-media-l .claim-borders {
  color: #000; }
  .s-media-l .claim-borders > span {
    border-color: #000; }

.c-dblue .s-media-l .claim-color > span > span {
  background-color: #045389;
  box-shadow: 10px 0 0 #045389, -10px 0 0 #045389, 10px 0 0 #045389, -10px 0 0 #045389, 10px 0 0 #045389, -10px 0 0 #045389;
  border-radius: 0.1px;
  color: #fff; }

.c-dblue .s-media-l .claim-color-inv {
  color: #045389; }

.c-dblue .s-media-l .claim-color-text {
  color: #045389; }

.c-dblue .s-media-l .claim-color-alpha > span > span {
  background-color: rgba(4, 83, 137, 0.7);
  box-shadow: 10px 0 0 rgba(4, 83, 137, 0.7), -10px 0 0 rgba(4, 83, 137, 0.7);
  border-radius: 0.1px;
  color: #fff; }

.s-media-l .image embed {
  color: #4c4c4c;
  outline-color: #5e5e5e;
  border-color: #969696; }

.s-media-l .wnd-image-placeholder embed {
  color: #555555 !important;
  opacity: 0.25 !important; }

.c-dblue .s-media-l .image embed {
  color: #045389;
  outline-color: #99d7ff;
  border-color: #057bcb; }

.s-media-l .button-01 a,
.s-media-l .button-01 button {
  background-color: #272727;
  color: #fff;
  border-color: #272727; }
  body:not(.touched):not(.wnd-cms) .s-media-l .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media-l .button-01 button:hover {
    background-color: transparent;
    color: #272727; }

.s-media-l .file-01 a {
  background-color: #272727;
  color: #fff;
  border-color: #272727; }
  .s-media-l .file-01 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-media-l .file-01 a:hover {
    background-color: transparent;
    color: #272727; }
    body:not(.touched):not(.wnd-cms) .s-media-l .file-01 a:hover span::before {
      color: #272727; }

.s-media-l .button-02 a,
.s-media-l .button-02 button {
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.4);
  background-color: transparent; }
  body:not(.touched):not(.wnd-cms) .s-media-l .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media-l .button-02 button:hover {
    color: rgba(0, 0, 0, 0.8);
    border-color: #000; }

.s-media-l .file-02 a {
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.4);
  background-color: transparent; }
  .s-media-l .file-02 a span::before {
    color: rgba(0, 0, 0, 0.8); }
  body:not(.touched):not(.wnd-cms) .s-media-l .file-02 a:hover {
    color: rgba(0, 0, 0, 0.8);
    border-color: #000; }
    body:not(.touched):not(.wnd-cms) .s-media-l .file-02 a:hover span::before {
      color: rgba(0, 0, 0, 0.8); }

.s-media-l .button-03 a,
.s-media-l .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-media-l .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media-l .button-03 button:hover {
    background-color: transparent;
    color: #000; }

.s-media-l .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-media-l .file-03 a span::before {
    color: #000; }
  body:not(.touched):not(.wnd-cms) .s-media-l .file-03 a:hover {
    background-color: transparent;
    color: #000; }
    body:not(.touched):not(.wnd-cms) .s-media-l .file-03 a:hover span::before {
      color: #000; }

.c-dblue .s-media-l .button-02 a,
.c-dblue .s-media-l .button-02 button {
  border-color: #045389;
  background-color: transparent;
  color: #222; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-media-l .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .c-dblue .s-media-l .button-02 button:hover {
    border-color: #999; }

.c-dblue .s-media-l .file-02 a {
  border-color: #045389; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-media-l .file-02 a:hover {
    border-color: #999; }

.c-dblue .s-media-l .button-03 a,
.c-dblue .s-media-l .button-03 button {
  border-color: #045389;
  background-color: #045389;
  color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-media-l .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .c-dblue .s-media-l .button-03 button:hover {
    background-color: transparent;
    color: #222; }

.c-dblue .s-media-l .file-03 a {
  background-color: #045389;
  color: #fff;
  border-color: #045389; }
  .c-dblue .s-media-l .file-03 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-media-l .file-03 a:hover {
    background-color: transparent;
    color: #222; }
    body:not(.touched):not(.wnd-cms) .c-dblue .s-media-l .file-03 a:hover span::before {
      color: #222; }

.s-media-l .hr-line hr {
  border-color: rgba(0, 0, 0, 0.25); }

.s-media-l .form label {
  color: rgba(0, 0, 0, 0.8); }

.s-media-l .form input,
.s-media-l .form select,
.s-media-l .form textarea {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.15); }
  body:not(.touched):not(.wnd-cms) .s-media-l .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-media-l .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-media-l .form textarea:hover:not(:focus) {
    border-color: rgba(0, 0, 0, 0.3); }

body:not(.touched):not(.wnd-cms) .s-media-l .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-media-l .form-group-content input:hover:not(:focus) + div {
  border-color: rgba(0, 0, 0, 0.3); }

.s-media-l .form .checkbox,
.s-media-l .form .radio-button {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.15); }

.s-media-l .form-file-button {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.2); }
  body:not(.touched):not(.wnd-cms) .s-media-l .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.c-dblue .s-media-l .form input,
.c-dblue .s-media-l .form select,
.c-dblue .s-media-l .form textarea {
  background: #fff; }

.c-dblue .s-media-l .form .checkbox,
.c-dblue .s-media-l .form .radio-button {
  background: #fff; }

.c-dblue .s-media-l .form-file-button {
  background: #fff; }

.s-media-l .blog-item-head h2 {
  color: #393939; }

.s-media-l .blog-item-date {
  color: rgba(0, 0, 0, 0.5); }

.s-media-l .blog-item-perex h1,
.s-media-l .blog-item-perex h2,
.s-media-l .blog-item-perex h3,
.s-media-l .blog-item-perex h4,
.s-media-l .blog-item-perex blockquote {
  color: rgba(0, 0, 0, 0.5); }

.s-media-l .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0); }
  .s-media-l .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-media-l .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-media-l .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(0, 0, 0, 0.1); }

body:not(.touched):not(.wnd-cms) .s-media-l .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

body.wnd-cms:not(.touched) .s-media-l .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

.s-media-l .blog .pager a {
  color: rgba(0, 0, 0, 0.45); }

.c-dblue .s-media-l .blog-item-head h2 {
  color: #045389; }

.s-media-l .pricing-01-row-content {
  border-color: rgba(0, 0, 0, 0.15); }

.s-media-l .pricing-01 .text h3 {
  color: rgba(0, 0, 0, 0.8); }

.s-media-l .col-3-product .text h3 {
  color: #000; }

.s-media-l .col-3-product .text h4 {
  color: rgba(0, 0, 0, 0.7); }

.s-media-l .col-3-product embed {
  color: #000; }

.c-dblue .s-media-l .col-3-product .text h4 {
  color: rgba(4, 83, 137, 0.85); }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-media-l .col-3-product .text h4 a:hover {
    color: #045389;
    border-color: #045389; }

.c-dblue .s-media-l .col-3-product embed {
  color: #045389; }

.s-media-l .col-3-top .text h3 {
  color: #000; }

.s-media-l .col-3-top .text h4 {
  color: rgba(0, 0, 0, 0.7); }

.s-media-l .col-3-top embed {
  color: #000; }

.c-dblue .s-media-l .col-3-top .text h3 {
  color: #045389; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-media-l .col-3-top .text h3 a:hover {
    color: #222;
    border-color: #222; }

.c-dblue .s-media-l .col-3-top .text h4 {
  color: #aaa; }

.c-dblue .s-media-l .col-3-top embed {
  color: #045389; }

.s-media-l .col-3-left .text h3 {
  color: #000; }

.s-media-l .col-3-left .text h4 {
  color: rgba(0, 0, 0, 0.6); }

.s-media-l .col-3-left embed {
  color: #000; }

.c-dblue .s-media-l .col-3-left .text h3 {
  color: #045389; }
  .c-dblue .s-media-l .col-3-left .text h3 a {
    color: #045389;
    border-color: #045389; }
    body:not(.touched):not(.wnd-cms) .c-dblue .s-media-l .col-3-left .text h3 a:hover {
      color: #222; }

.c-dblue .s-media-l .col-3-left .text h4 {
  color: #222; }
  body:not(.touched):not(.wnd-cms) .c-dblue .s-media-l .col-3-left .text h4 a:hover {
    color: #045389;
    border-color: #045389; }

.c-dblue .s-media-l .col-3-left embed {
  color: #045389; }

.c-brown .s-media-l.header-05 .text h3 {
  color: #e4c3a7; }

.s-media-l.header-05 .logo-default {
  color: #1f1f1f; }
  .s-media-l.header-05 .logo-default embed {
    color: #1f1f1f; }

.s-media-l.header-05 .logo-default-inv {
  color: #fff; }
  .s-media-l.header-05 .logo-default-inv embed {
    color: #fff; }

.s-media-l.header-05 .logo-bg {
  color: #1f1f1f; }
  .s-media-l.header-05 .logo-bg .logo-content {
    background-color: #fff; }
  .s-media-l.header-05 .logo-bg embed {
    color: #1f1f1f; }

.s-media-l.header-05 .logo-bg-inv {
  color: #fff; }
  .s-media-l.header-05 .logo-bg-inv .logo-content {
    background-color: #000; }
  .s-media-l.header-05 .logo-bg-inv embed {
    color: #fff; }

.s-media-l.header-05 .logo-gray {
  color: #fff; }
  .s-media-l.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-media-l.header-05 .logo-gray embed {
    color: #fff; }

.s-media-l.header-05 .logo-borders {
  color: #1f1f1f; }
  .s-media-l.header-05 .logo-borders .logo-content {
    border-color: #1f1f1f; }
  .s-media-l.header-05 .logo-borders embed {
    color: #1f1f1f; }

.s-media-l.header-05 .logo-color {
  color: #fff; }
  .s-media-l.header-05 .logo-color .logo-content {
    background-color: #77a9ca; }
  .s-media-l.header-05 .logo-color embed {
    color: #fff; }

.s-media-l.header-05 .logo-color-inv {
  color: #77a9ca; }
  .s-media-l.header-05 .logo-color-inv .logo-content {
    background-color: #fff; }
  .s-media-l.header-05 .logo-color-inv embed {
    color: #77a9ca;
    opacity: 1; }

.s-media-l.header-05 .logo-color-alpha {
  color: #fff; }
  .s-media-l.header-05 .logo-color-alpha .logo-content {
    background-color: rgba(119, 169, 202, 0.8); }
  .s-media-l.header-05 .logo-color-alpha embed {
    color: white;
    opacity: 1; }

.s-media-l.header-05 .logo-gray {
  color: #fff; }
  .s-media-l.header-05 .logo-gray .logo-content {
    background-color: rgba(0, 0, 0, 0.5); }
  .s-media-l.header-05 .logo-gray embed {
    color: #fff; }

.c-brown .s-media-l.header-05 .logo-color .logo-content {
  background-color: #e4c3a7; }

.c-brown .s-media-l.header-05 .logo-color-inv, .c-brown .s-media-l.header-05 .logo-color-text, .c-brown .s-media-l.header-05 .logo-slogan {
  color: #e4c3a7; }

.c-brown .s-media-l.header-05 .logo-color-alpha .logo-content {
  background-color: rgba(228, 195, 167, 0.8); }

.c-brown .s-media-l.header-05 .logo-default embed, .c-brown .s-media-l.header-05 .logo-bg embed, .c-brown .s-media-l.header-05 .logo-bg-inv embed, .c-brown .s-media-l.header-05 .logo-default-inv embed, .c-brown .s-media-l.header-05 .logo-color-inv embed, .c-brown .s-media-l.header-05 .logo-color-text embed, .c-brown .s-media-l.header-05 .logo-gray embed, .c-brown .s-media-l.header-05 .logo-borders embed {
  color: #e4c3a7;
  opacity: 1; }

.s-media-l #menu-submit {
  color: rgba(0, 0, 0, 0.8); }
  .s-media-l #menu-submit span,
  .s-media-l #menu-submit span:before,
  .s-media-l #menu-submit span:after {
    background-color: rgba(0, 0, 0, 0.8); }

.s-media-l .perex a,
.s-media-l .text a {
  color: rgba(0, 0, 0, 0.9);
  border-color: rgba(0, 0, 0, 0.6); }
  body:not(.touched):not(.wnd-cms) .s-media-l .perex a:hover, body:not(.touched):not(.wnd-cms)
  .s-media-l .text a:hover {
    color: rgba(0, 0, 0, 0.9);
    border-color: rgba(0, 0, 0, 0.9); }

.c-brown .s-media-l .perex h1 a,
.c-brown .s-media-l .perex h2 a,
.c-brown .s-media-l .perex h3 a,
.c-brown .s-media-l .perex p a,
.c-brown .s-media-l .text h1 a,
.c-brown .s-media-l .text h2 a,
.c-brown .s-media-l .text h3 a,
.c-brown .s-media-l .text p a {
  color: #bd926d;
  border-color: #d6ae8c; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-media-l .perex h1 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-media-l .perex h2 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-media-l .perex h3 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-media-l .perex p a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-media-l .text h1 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-media-l .text h2 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-media-l .text h3 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-media-l .text p a:hover {
    color: #000;
    border-color: #000; }

.s-media-l .text h1 {
  color: rgba(0, 0, 0, 0.9); }

.c-brown .s-media-l .text h1 {
  color: #bd926d; }

.s-media-l .text h2 {
  color: rgba(0, 0, 0, 0.9); }

.c-brown .s-media-l .text h2 {
  color: #bd926d; }

.s-media-l .text blockquote {
  color: rgba(0, 0, 0, 0.6); }

.s-media-l .claim-default {
  color: #000; }

.s-media-l .claim-default-inv {
  color: #fff; }

.s-media-l .claim-bg {
  color: #000; }
  .s-media-l .claim-bg > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-media-l .claim-bg-inv {
  color: #fff; }
  .s-media-l .claim-bg-inv > span > span {
    background-color: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
    border-radius: 0.1px; }

.s-media-l .claim-color,
.s-media-l .claim-bg-color {
  color: #fff; }
  .s-media-l .claim-color > span > span,
  .s-media-l .claim-bg-color > span > span {
    background-color: #77a9ca;
    box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
    border-radius: 0.1px; }

.s-media-l .claim-color-text {
  color: #77a9ca; }
  .s-media-l .claim-color-text > span > span {
    background-color: transparent;
    box-shadow: 10px 0 0 transparent, -10px 0 0 transparent;
    border-radius: 0.1px; }

.s-media-l .claim-color-inv {
  color: #77a9ca; }
  .s-media-l .claim-color-inv > span > span {
    background-color: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
    border-radius: 0.1px; }

.s-media-l .claim-color-alpha {
  color: #fff; }
  .s-media-l .claim-color-alpha > span > span {
    background-color: rgba(119, 169, 202, 0.8);
    box-shadow: 10px 0 0 rgba(119, 169, 202, 0.8), -10px 0 0 rgba(119, 169, 202, 0.8);
    border-radius: 0.1px; }

.s-media-l .claim-gray {
  color: #fff; }
  .s-media-l .claim-gray > span > span {
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.1px; }

.s-media-l .claim-borders {
  color: #000; }
  .s-media-l .claim-borders > span {
    border-color: #000; }

.c-brown .s-media-l .claim-color > span > span {
  background-color: #e4c3a7;
  box-shadow: 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7, 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7, 10px 0 0 #e4c3a7, -10px 0 0 #e4c3a7;
  border-radius: 0.1px;
  color: #fff; }

.c-brown .s-media-l .claim-color-inv {
  color: #e4c3a7; }

.c-brown .s-media-l .claim-color-text {
  color: #e4c3a7; }

.c-brown .s-media-l .claim-color-alpha > span > span {
  background-color: rgba(228, 195, 167, 0.7);
  box-shadow: 10px 0 0 rgba(228, 195, 167, 0.7), -10px 0 0 rgba(228, 195, 167, 0.7);
  border-radius: 0.1px;
  color: #fff; }

.s-media-l .image embed {
  color: #4c4c4c;
  outline-color: #5e5e5e;
  border-color: #969696; }

.s-media-l .wnd-image-placeholder embed {
  color: #555555 !important;
  opacity: 0.25 !important; }

.s-media-l .button-01 a,
.s-media-l .button-01 button {
  background-color: #272727;
  color: #fff;
  border-color: #272727; }
  body:not(.touched):not(.wnd-cms) .s-media-l .button-01 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media-l .button-01 button:hover {
    background-color: transparent;
    color: #272727; }

.s-media-l .file-01 a {
  background-color: #272727;
  color: #fff;
  border-color: #272727; }
  .s-media-l .file-01 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .s-media-l .file-01 a:hover {
    background-color: transparent;
    color: #272727; }
    body:not(.touched):not(.wnd-cms) .s-media-l .file-01 a:hover span::before {
      color: #272727; }

.s-media-l .button-02 a,
.s-media-l .button-02 button {
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.4);
  background-color: transparent; }
  body:not(.touched):not(.wnd-cms) .s-media-l .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media-l .button-02 button:hover {
    color: rgba(0, 0, 0, 0.8);
    border-color: #000; }

.s-media-l .file-02 a {
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.4);
  background-color: transparent; }
  .s-media-l .file-02 a span::before {
    color: rgba(0, 0, 0, 0.8); }
  body:not(.touched):not(.wnd-cms) .s-media-l .file-02 a:hover {
    color: rgba(0, 0, 0, 0.8);
    border-color: #000; }
    body:not(.touched):not(.wnd-cms) .s-media-l .file-02 a:hover span::before {
      color: rgba(0, 0, 0, 0.8); }

.s-media-l .button-03 a,
.s-media-l .button-03 button {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  body:not(.touched):not(.wnd-cms) .s-media-l .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .s-media-l .button-03 button:hover {
    background-color: transparent;
    color: #000; }

.s-media-l .file-03 a {
  background-color: #ccc;
  color: #000;
  border-color: #ccc; }
  .s-media-l .file-03 a span::before {
    color: #000; }
  body:not(.touched):not(.wnd-cms) .s-media-l .file-03 a:hover {
    background-color: transparent;
    color: #000; }
    body:not(.touched):not(.wnd-cms) .s-media-l .file-03 a:hover span::before {
      color: #000; }

.c-brown .s-media-l .button-02 a,
.c-brown .s-media-l .button-02 button {
  border-color: #bd926d;
  background-color: transparent;
  color: #888; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-media-l .button-02 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-media-l .button-02 button:hover {
    border-color: #999;
    color: #222; }

.c-brown .s-media-l .file-02 a {
  border-color: #bd926d; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-media-l .file-02 a:hover {
    border-color: #888; }

.c-brown .s-media-l .button-03 a,
.c-brown .s-media-l .button-03 button {
  border-color: #bd926d;
  background-color: #bd926d;
  color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-media-l .button-03 a:hover, body:not(.touched):not(.wnd-cms)
  .c-brown .s-media-l .button-03 button:hover {
    background-color: transparent;
    color: #222; }

.c-brown .s-media-l .file-03 a {
  background-color: #bd926d;
  color: #fff;
  border-color: #bd926d; }
  .c-brown .s-media-l .file-03 a span::before {
    color: #fff; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-media-l .file-03 a:hover {
    background-color: transparent;
    color: #222; }
    body:not(.touched):not(.wnd-cms) .c-brown .s-media-l .file-03 a:hover span::before {
      color: #222; }

.c-brown .s-media-l .blog-item-head h2 {
  color: #bd926d; }

.s-media-l .hr-line hr {
  border-color: rgba(0, 0, 0, 0.25); }

.s-media-l .form label {
  color: rgba(0, 0, 0, 0.8); }

.s-media-l .form input,
.s-media-l .form select,
.s-media-l .form textarea {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.15); }
  body:not(.touched):not(.wnd-cms) .s-media-l .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-media-l .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms)
  .s-media-l .form textarea:hover:not(:focus) {
    border-color: rgba(0, 0, 0, 0.3); }

body:not(.touched):not(.wnd-cms) .s-media-l .form-group-content label:hover:not(:focus) + div, body:not(.touched):not(.wnd-cms)
.s-media-l .form-group-content input:hover:not(:focus) + div {
  border-color: rgba(0, 0, 0, 0.3); }

.s-media-l .form .checkbox,
.s-media-l .form .radio-button {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.15); }

.s-media-l .form-file-button {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.2); }
  body:not(.touched):not(.wnd-cms) .s-media-l .form-file-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient( #fafafa, rgba(0, 0, 0, 0.15));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAFAFA', endColorstr='#26000000', GradientType=0); }

.s-media-l .blog-item-head h2 {
  color: #393939; }

.s-media-l .blog-item-date {
  color: rgba(0, 0, 0, 0.5); }

.s-media-l .blog-item-perex h1,
.s-media-l .blog-item-perex h2,
.s-media-l .blog-item-perex h3,
.s-media-l .blog-item-perex h4,
.s-media-l .blog-item-perex blockquote {
  color: rgba(0, 0, 0, 0.5); }

.s-media-l .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6)));
  background-image: -webkit-linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  background-image: linear-gradient( transparent, rgba(0, 0, 0, 0.6));
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0); }
  .s-media-l .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
    color: #fff !important; }

.s-media-l .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
  color: #fff; }

.s-media-l .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
  border-color: rgba(0, 0, 0, 0.1); }

body:not(.touched):not(.wnd-cms) .s-media-l .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

body.wnd-cms:not(.touched) .s-media-l .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media {
  border-color: rgba(0, 0, 0, 0.15); }

.s-media-l .blog .pager a {
  color: rgba(0, 0, 0, 0.45); }

.c-brown .s-media-l .blog-item-head h2 {
  color: #bd926d; }

.s-media-l .pricing-01-row-content {
  border-color: rgba(0, 0, 0, 0.15); }

.s-media-l .pricing-01 .text h3 {
  color: rgba(0, 0, 0, 0.8); }

.s-media-l .col-3-product .text h3 {
  color: #000; }

.s-media-l .col-3-product .text h4 {
  color: rgba(0, 0, 0, 0.7); }

.s-media-l .col-3-product embed {
  color: #000; }

.c-brown .s-media-l .col-3-product .text h3 {
  color: #bd926d; }

.s-media-l .col-3-top .text h3 {
  color: #000; }

.s-media-l .col-3-top .text h4 {
  color: rgba(0, 0, 0, 0.7); }

.s-media-l .col-3-top embed {
  color: #000; }

.s-media-l .col-3-left .text h3 {
  color: #000; }

.s-media-l .col-3-left .text h4 {
  color: rgba(0, 0, 0, 0.6); }

.s-media-l .col-3-left embed {
  color: #000; }

.c-brown .s-media-l .col-3-left .text h3 {
  color: #bd926d; }
  .c-brown .s-media-l .col-3-left .text h3 a {
    color: #bd926d;
    border-color: #bd926d; }
    body:not(.touched):not(.wnd-cms) .c-brown .s-media-l .col-3-left .text h3 a:hover {
      color: #222; }

.c-brown .s-media-l .col-3-left .text h4 {
  color: #222; }
  body:not(.touched):not(.wnd-cms) .c-brown .s-media-l .col-3-left .text h4 a:hover {
    color: #bd926d;
    border-color: #bd926d; }

.c-brown .s-media-l .col-3-left embed {
  color: #bd926d; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-white.footer-01.typo-05 .footer-line {
  color: #888; }
  .s-white.footer-01.typo-05 .footer-line.border-top {
    border-color: #f0f0f0; }

.s-white.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-white.footer-01.typo-05 .sf a:hover {
    border-bottom-color: #888; }

.s-white.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-white.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: #888; }

.s-white.footer-01.typo-05 .footer-line {
  color: #888; }
  .s-white.footer-01.typo-05 .footer-line.border-top {
    border-color: #f0f0f0; }

.s-white.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-white.footer-01.typo-05 .sf a:hover {
    border-bottom-color: #888; }

.s-white.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-white.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: #888; }

.s-white.footer-01.typo-05 .footer-line {
  color: #888; }
  .s-white.footer-01.typo-05 .footer-line.border-top {
    border-color: #f0f0f0; }

.s-white.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-white.footer-01.typo-05 .sf a:hover {
    border-bottom-color: #888; }

.s-white.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-white.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: #888; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-gray.footer-01.typo-05 .footer-line {
  color: #888; }
  .s-gray.footer-01.typo-05 .footer-line.border-top {
    border-color: #ddd; }

.s-gray.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-gray.footer-01.typo-05 .sf a:hover {
    border-bottom-color: #888; }

.s-gray.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-gray.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: #888; }

.s-gray.footer-01.typo-05 .footer-line {
  color: #888; }
  .s-gray.footer-01.typo-05 .footer-line.border-top {
    border-color: #ddd; }

.s-gray.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-gray.footer-01.typo-05 .sf a:hover {
    border-bottom-color: #888; }

.s-gray.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-gray.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: #888; }

.s-gray.footer-01.typo-05 .footer-line {
  color: #888; }
  .s-gray.footer-01.typo-05 .footer-line.border-top {
    border-color: #ddd; }

.s-gray.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-gray.footer-01.typo-05 .sf a:hover {
    border-bottom-color: #888; }

.s-gray.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-gray.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: #888; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-black.footer-01.typo-05 .footer-line {
  color: #ccc; }
  .s-black.footer-01.typo-05 .footer-line.border-top {
    border-color: rgba(255, 255, 255, 0.3); }

.s-black.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(255, 255, 255, 0.75); }
  body:not(.touched):not(.wnd-cms) .s-black.footer-01.typo-05 .sf a:hover {
    border-bottom-color: rgba(255, 255, 255, 0.9); }

.s-black.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(255, 255, 255, 0.75); }
  body:not(.touched):not(.wnd-cms) .s-black.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: rgba(255, 255, 255, 0.9); }

.s-black.footer-01.typo-05 .footer-line {
  color: #ccc; }
  .s-black.footer-01.typo-05 .footer-line.border-top {
    border-color: rgba(255, 255, 255, 0.3); }

.s-black.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(255, 255, 255, 0.75); }
  body:not(.touched):not(.wnd-cms) .s-black.footer-01.typo-05 .sf a:hover {
    border-bottom-color: rgba(255, 255, 255, 0.9); }

.s-black.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(255, 255, 255, 0.75); }
  body:not(.touched):not(.wnd-cms) .s-black.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: rgba(255, 255, 255, 0.9); }

.s-black.footer-01.typo-05 .footer-line {
  color: #ccc; }
  .s-black.footer-01.typo-05 .footer-line.border-top {
    border-color: rgba(255, 255, 255, 0.3); }

.s-black.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(255, 255, 255, 0.75); }
  body:not(.touched):not(.wnd-cms) .s-black.footer-01.typo-05 .sf a:hover {
    border-bottom-color: rgba(255, 255, 255, 0.9); }

.s-black.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(255, 255, 255, 0.75); }
  body:not(.touched):not(.wnd-cms) .s-black.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: rgba(255, 255, 255, 0.9); }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media.footer-01.typo-05 .footer-line {
  color: #ccc; }
  .s-media.footer-01.typo-05 .footer-line.border-top {
    border-color: rgba(255, 255, 255, 0.3); }

.s-media.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(255, 255, 255, 0.75); }
  body:not(.touched):not(.wnd-cms) .s-media.footer-01.typo-05 .sf a:hover {
    border-bottom-color: rgba(255, 255, 255, 0.9); }

.s-media.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(255, 255, 255, 0.75); }
  body:not(.touched):not(.wnd-cms) .s-media.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: rgba(255, 255, 255, 0.9); }

.s-media.footer-01.typo-05 .footer-line {
  color: #ccc; }
  .s-media.footer-01.typo-05 .footer-line.border-top {
    border-color: rgba(255, 255, 255, 0.3); }

.s-media.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(255, 255, 255, 0.75); }
  body:not(.touched):not(.wnd-cms) .s-media.footer-01.typo-05 .sf a:hover {
    border-bottom-color: rgba(255, 255, 255, 0.9); }

.s-media.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(255, 255, 255, 0.75); }
  body:not(.touched):not(.wnd-cms) .s-media.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: rgba(255, 255, 255, 0.9); }

.s-media.footer-01.typo-05 .footer-line {
  color: #ccc; }
  .s-media.footer-01.typo-05 .footer-line.border-top {
    border-color: rgba(255, 255, 255, 0.3); }

.s-media.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(255, 255, 255, 0.75); }
  body:not(.touched):not(.wnd-cms) .s-media.footer-01.typo-05 .sf a:hover {
    border-bottom-color: rgba(255, 255, 255, 0.9); }

.s-media.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(255, 255, 255, 0.75); }
  body:not(.touched):not(.wnd-cms) .s-media.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: rgba(255, 255, 255, 0.9); }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-media-l.footer-01.typo-05 .footer-line {
  color: rgba(0, 0, 0, 0.8); }
  .s-media-l.footer-01.typo-05 .footer-line.border-top {
    border-color: rgba(0, 0, 0, 0.15); }

.s-media-l.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-media-l.footer-01.typo-05 .sf a:hover {
    border-bottom-color: #888; }

.s-media-l.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-media-l.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: #888; }

.s-media-l.footer-01.typo-05 .footer-line {
  color: rgba(0, 0, 0, 0.8); }
  .s-media-l.footer-01.typo-05 .footer-line.border-top {
    border-color: rgba(0, 0, 0, 0.15); }

.s-media-l.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-media-l.footer-01.typo-05 .sf a:hover {
    border-bottom-color: #888; }

.s-media-l.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-media-l.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: #888; }

.s-media-l.footer-01.typo-05 .footer-line {
  color: rgba(0, 0, 0, 0.8); }
  .s-media-l.footer-01.typo-05 .footer-line.border-top {
    border-color: rgba(0, 0, 0, 0.15); }

.s-media-l.footer-01.typo-05 .sf a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-media-l.footer-01.typo-05 .sf a:hover {
    border-bottom-color: #888; }

.s-media-l.footer-01.typo-05 .lang-select a {
  border-bottom-color: rgba(136, 136, 136, 0.7); }
  body:not(.touched):not(.wnd-cms) .s-media-l.footer-01.typo-05 .lang-select a:hover {
    border-bottom-color: #888; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-white {
  color: #888;
  background-color: #fff; }

.s-white.blog-header-02 .blog-post-title {
  color: #222; }

.s-white.blog-header-02 .blog-post-title {
  color: #222; }

.c-dblue .s-white.blog-header-02 .blog-post-title {
  color: #045389; }

.s-white.blog-header-02 .blog-post-title {
  color: #222; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-gray.blog-header-02 .blog-post-title {
  color: #222; }

.s-gray.blog-header-02 .blog-post-title {
  color: #222; }

.c-dblue .s-gray.blog-header-02 .blog-post-title {
  color: #045389; }

.s-gray.blog-header-02 .blog-post-title {
  color: #222; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-black.blog-header-02 .blog-post-title {
  color: #FFF; }

.s-black.blog-header-02 .blog-post-title {
  color: #FFF; }

.s-black.blog-header-02 .blog-post-title {
  color: #FFF; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media.blog-header-02 .blog-post-title {
  color: #FFF; }

.s-media.blog-header-02 .blog-post-title {
  color: #FFF; }

.s-media.blog-header-02 .blog-post-title {
  color: #FFF; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.s-media-l.blog-header-02 .blog-post-title {
  color: rgba(0, 0, 0, 0.9); }

.s-media-l.blog-header-02 .blog-post-title {
  color: rgba(0, 0, 0, 0.9); }

.c-dblue .s-media-l.blog-header-02 .blog-post-title {
  color: #045389; }

.s-media-l.blog-header-02 .blog-post-title {
  color: rgba(0, 0, 0, 0.9); }

.s-white {
  color: #888;
  background-color: #fff; }

.s-gray {
  color: #777;
  background-color: #f5f5f5; }

.s-black {
  color: #ccc;
  background-color: #222; }

.s-media {
  color: #fff;
  background-color: #272727; }

.s-media-l {
  color: #555;
  background-color: #fff; }

.overlay-black {
  background-color: rgba(0, 0, 0, 0.6); }
  .overlay-black-light {
    background-color: rgba(0, 0, 0, 0.3); }
  .overlay-black-strong {
    background-color: rgba(0, 0, 0, 0.85); }

.overlay-purple {
  background-color: rgba(38, 27, 55, 0.6); }
  .overlay-purple-strong {
    background-color: rgba(38, 27, 55, 0.8); }

.overlay-pink {
  background-color: rgba(55, 27, 49, 0.6); }
  .overlay-pink-strong {
    background-color: rgba(55, 27, 49, 0.8); }

.overlay-red {
  background-color: rgba(55, 27, 27, 0.6); }
  .overlay-red-strong {
    background-color: rgba(55, 27, 27, 0.8); }

.overlay-green {
  background-color: rgba(38, 55, 47, 0.6); }
  .overlay-green-strong {
    background-color: rgba(38, 55, 47, 0.8); }

.overlay-blue {
  background-color: rgba(27, 38, 55, 0.6); }
  .overlay-blue-strong {
    background-color: rgba(27, 38, 55, 0.8); }
  .overlay-blue-cadet {
    background-color: rgba(56, 107, 125, 0.6); }
  .overlay-blue-indigo {
    background-color: rgba(68, 91, 125, 0.6); }

.overlay-white {
  background-color: rgba(255, 255, 255, 0.6); }
  .overlay-white-strong {
    background-color: rgba(255, 255, 255, 0.9); }

.overlay-black {
  background-color: rgba(0, 0, 0, 0.6); }
  .overlay-black-light {
    background-color: rgba(0, 0, 0, 0.3); }
  .overlay-black-strong {
    background-color: rgba(0, 0, 0, 0.85); }

.overlay-purple {
  background-color: rgba(38, 27, 55, 0.6); }
  .overlay-purple-strong {
    background-color: rgba(38, 27, 55, 0.8); }

.overlay-pink {
  background-color: rgba(55, 27, 49, 0.6); }
  .overlay-pink-strong {
    background-color: rgba(55, 27, 49, 0.8); }

.overlay-red {
  background-color: rgba(55, 27, 27, 0.6); }
  .overlay-red-strong {
    background-color: rgba(55, 27, 27, 0.8); }

.overlay-green {
  background-color: rgba(38, 55, 47, 0.6); }
  .overlay-green-strong {
    background-color: rgba(38, 55, 47, 0.8); }

.overlay-blue {
  background-color: rgba(27, 38, 55, 0.6); }
  .overlay-blue-strong {
    background-color: rgba(27, 38, 55, 0.8); }
  .overlay-blue-cadet {
    background-color: rgba(56, 107, 125, 0.6); }
  .overlay-blue-indigo {
    background-color: rgba(68, 91, 125, 0.6); }

.overlay-white {
  background-color: rgba(255, 255, 255, 0.6); }
  .overlay-white-strong {
    background-color: rgba(255, 255, 255, 0.9); }

.wsw-02 {
  color: #000000; }

.wsw-03 {
  color: #191919; }

.wsw-04 {
  color: #282828; }

.wsw-05 {
  color: #4d4d4d; }

.wsw-06 {
  color: #707070; }

.wsw-07 {
  color: #919191; }

.wsw-08 {
  color: #b7b7b7; }

.wsw-09 {
  color: #dbdbdb; }

.wsw-10 {
  color: #ffffff; }

.wsw-11 {
  color: #cc5a5a; }

.wsw-12 {
  color: #e2814e; }

.wsw-13 {
  color: #f6e466; }

.wsw-14 {
  color: #6fb26f; }

.wsw-15 {
  color: #06a48d; }

.wsw-16 {
  color: #249faf; }

.wsw-17 {
  color: #529bfa; }

.wsw-18 {
  color: #5e86b9; }

.wsw-19 {
  color: #9878c4; }

.wsw-20 {
  color: #c8719e; }

.wsw-21 {
  color: #bb4747; }

.wsw-22 {
  color: #db733e; }

.wsw-23 {
  color: #f2d400; }

.wsw-24 {
  color: #639f63; }

.wsw-25 {
  color: #09917b; }

.wsw-26 {
  color: #188d9f; }

.wsw-27 {
  color: #1278ff; }

.wsw-28 {
  color: #497ab2; }

.wsw-29 {
  color: #8566b4; }

.wsw-30 {
  color: #bd5f91; }

.wsw-31 {
  color: #a13a3b; }

.wsw-32 {
  color: #bd5c27; }

.wsw-33 {
  color: #c2ab00; }

.wsw-34 {
  color: #468747; }

.wsw-35 {
  color: #10796a; }

.wsw-36 {
  color: #1a727e; }

.wsw-37 {
  color: #0e60c6; }

.wsw-38 {
  color: #3d6797; }

.wsw-39 {
  color: #724fa1; }

.wsw-40 {
  color: #9f4976; }

.wsw-41 {
  color: #7f2e2d; }

.wsw-42 {
  color: #973b0c; }

.wsw-43 {
  color: #968400; }

.wsw-44 {
  color: #2c5b2d; }

.wsw-45 {
  color: #065d4d; }

.wsw-46 {
  color: #00696f; }

.wsw-47 {
  color: #0e4b9c; }

.wsw-48 {
  color: #2e4567; }

.wsw-49 {
  color: #5b3c7f; }

.wsw-50 {
  color: #723c56; }

@media all and (min-width: 320px){
  .gallery-classic .gallery-photo:nth-child(2n+1){
    margin-left: 0%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: both; }
  .gallery-classic .gallery-photo:nth-child(2n+1):before, .gallery-classic .gallery-photo:nth-child(2n+1):after{
    content: "";
    display: table; }
  .gallery-classic .gallery-photo:nth-child(2n+1):after{
    clear: both; }
  .gallery-classic .gallery-photo:nth-child(2n+2){
    margin-left: 51.5%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: none; }
  .gallery-classic .gallery-photo{
    float: left;
    margin-right: -100%;
    width: 48.5%; }
  .gallery-feed .gallery-sizer{
    width: 48.5%; }
  .gallery-feed .gallery-photo{
    width: 48.5%; }
  .pricing-01-row{
    margin: 0 -10px; }
  html.flexbox .pricing-01-row-content{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  html.flexbox .pricing-01 .text:first-child{
    -webkit-flex-grow: 3;
    flex-grow: 3; }
  .pricing-01 .text:first-child .text-content{
    padding: 6px 6px 6px 0; }
  .pricing-01 .text:last-child .text-content{
    padding: 6px 0 6px 6px;
    text-align: right; }
  .col-3-product .col{
    padding: 13px 10px; }
  .col-3-top .col{
    padding: 13px 10px; }
  .col-3-top .image{
    margin: 5px 0 0 !important;
    float: left; }
  .col-3-top .image.wnd-type-icon{
    margin: 0 !important; }
  .col-3-top .image-embed{
    top: 8px; }
  .col-3-top .text-content{
    text-align: left;
    padding: 0 0 0 20px; }
  .col-3-top .text h3,
      .col-3-top .text h4{
    text-align: left; }
  .col-3-left .col{
    padding: 13px 10px; }
  .col-3-left .image{
    margin: 5px 20px 0 0 !important;
    float: left; }
  .col-3-left .text-content > h3:first-child,
  .col-3-left .text-content > h4:first-child{
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end; }
  .col-3-left .text-content > h3:first-child *,
    .col-3-left .text-content > h4:first-child *{
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    display: inline-block; }
  .col-3-left .text-content > h3:first-child > *,
    .col-3-left .text-content > h4:first-child > *{
    align-self: flex-start; }
  .col-3-left.typo-05 .text-content{
    text-align: left;
    padding: 0; }
  .col-3-left.typo-05 .text-content > h3:first-child,
      .col-3-left.typo-05 .text-content > h4:first-child{
    min-height: 52px;
    padding: 0 0 7px; }
  .col-3-left.typo-05 .image.wnd-type-icon{
    margin: 5px 5px 0 0 !important; }
  .pr-0 .col-3-left.typo-05 .image.wnd-type-icon{
    margin: 0 auto !important; }
  .pr-320 .col-3-left.typo-05 .image.wnd-type-icon{
    margin: 5px 5px 0 0 !important; }
  .col-3-left.typo-05 .image.wnd-type-icon .image-embed{
    left: 0; }
  .pr-0 .col-3-left.typo-05 .image.wnd-type-icon .image-embed{
    left: 8px; }
  .pr-320 .col-3-left.typo-05 .image.wnd-type-icon .image-embed{
    left: 0; }
  .header-05 .logo{
    max-width: 240px; } }

@media all and (max-width: 767px) and (min-width: 320px){
  .layout-04.noscroll #wrapper{
    right: 80%;
    -webkit-transition: right 200ms ease-in;
    transition: right 200ms ease-in; }
  .header-05 #menu{
    -webkit-transform: translate3d(0%, 0%, 0);
    -ms-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0);
    -webkit-transition: transform 200ms ease-in;
    transition: transform 200ms ease-in;
    right: -80%;
    width: 80%;
    left: auto;
    top: 0; }
  .header-05 #menu.open{
    -webkit-transform: translate3d(-100%, 0%, 0);
    -ms-transform: translate3d(-100%, 0%, 0);
    transform: translate3d(-100%, 0%, 0);
    -webkit-transition: transform 200ms ease-in;
    transition: transform 200ms ease-in; } }

@media all and (min-width: 321px) and (min-height: 481px){
  .section-wrapper .fullscreen{
    height: 75vh; } }

@media all and (min-width: 365px){
  .blog-item-head h2{
    font-size: 1.875rem;
    line-height: 1.23333; }
  .blog-item-perex{
    font-size: 0.95rem;
    line-height: 1.73333; }
  .blog-item-perex h1,
          .blog-item-perex h2,
          .blog-item-perex h3,
          .blog-item-perex blockquote{
    font-size: 1.1875rem;
    line-height: 1.42105; }
  .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
    font-size: 21px;
    line-height: 34px;
    margin-right: 12px; }
  .blog .pager{
    font-size: 1.125rem;
    line-height: 1.27778; }
  .blog-basic .blog-item-head h2{
    font-size: 1.6875rem;
    line-height: 1.2963; }
  .blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
    font-size: 21px;
    line-height: 34px;
    margin-right: 10px; }
  .blog-large-grid .blog-item-head h2{
    font-size: 1.375rem;
    line-height: 1.27273; }
  .blog-large-grid .blog-item-date{
    font-size: 0.875rem;
    line-height: 1.71429; }
  .blog-large-grid .blog-item-perex p{
    font-size: 0.875rem;
    line-height: 1.71429; }
  .blog-large-grid .blog-item-perex h1,
      .blog-large-grid .blog-item-perex h2,
      .blog-large-grid .blog-item-perex h3,
      .blog-large-grid .blog-item-perex blockquote{
    font-size: 1.075rem;
    line-height: 1.52941; }
  .blog-large-grid .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
    font-size: 17px;
    line-height: 28px; }
  .col-3-product > div{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .col-3-product .col{
    width: 50%; }
  .header-05 .logo{
    max-width: 285px; } }

@media all and (min-width: 480px){
  body{
    font-size: 1rem;
    line-height: 1.625; }
  .text p{
    padding-bottom: 15px;
    letter-spacing: 0; }
  .text h1{
    font-size: 2.6875rem;
    line-height: 1.39535; }
  .text h1 + p,
      .text h1 + ul,
      .text h1 + ol,
      .text h1 + blockquote{
    padding-top: 20px; }
  .text h1 + h3{
    padding-top: 10px; }
  .text h2{
    font-weight: 200;
    font-size: 1.375rem;
    line-height: 1.45455; }
  .text h2 + p,
      .text h2 + ul,
      .text h2 + ol,
      .text h2 + blockquote{
    padding-top: 15px; }
  .text h2 + h3{
    padding-top: 5px; }
  .text h3,
    .text h4{
    font-size: 1.375rem;
    line-height: 1.40909; }
  .text h3 + p,
      .text h3 + ul,
      .text h3 + ol,
      .text h3 + blockquote,
      .text h4 + p,
      .text h4 + ul,
      .text h4 + ol,
      .text h4 + blockquote{
    padding-top: 20px; }
  .text ul{
    padding-bottom: 15px;
    margin-left: 15px; }
  .text ul li{
    padding-left: 35px !important; }
  .text ol{
    padding-bottom: 15px;
    margin-left: 15px; }
  .text ol li{
    padding-left: 35px !important; }
  .text blockquote{
    font-size: 1.375rem;
    line-height: 1.36364;
    padding-bottom: 15px;
    margin: 30px 0; }
  .blog-classic .blog-item-head{
    padding-top: 0; }
  .blog-classic .blog-item-media{
    width: 40%;
    float: left; }
  .blog-classic .blog-item-content{
    padding-left: 20px; }
  .blog-text .blog-item-media{
    width: 40%;
    float: right; }
  .blog-text .blog-item-head{
    padding-top: 0; }
  .blog-text .blog-item-content{
    padding-right: 20px;
    margin-right: 40%; }
  .pricing-01.typo-05 .text h3{
    font-size: 1rem;
    line-height: 1.625; }
  .col-3-product.typo-05 .text h3{
    font-size: 1.6875rem;
    line-height: 1.2963; }
  .layout-04 .section-inner{
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 5px;
    padding-right: 5px; }
  .layout-04 .wn-space-top .section-inner{
    padding-top: 12px; }
  .layout-04 .wn-space-bottom .section-inner{
    padding-bottom: 12px; }
  .layout-04 .section.header{
    border-width: 12px; }
  .layout-04 .section{
    border-width: 0 12px 12px 12px; }
  #main .header-05.home .section-inner:not(.nav-line){
    padding: 120px 10px 70px 10px; }
  #main .header-05.page .section-inner:not(.nav-line){
    padding: 100px 0 70px 0;
    min-height: 300px; }
  .header-05 .logo{
    max-width: 330px;
    margin-left: 10px; }
  .header-05 .logo-default, .header-05 .logo-default-inv{
    margin-left: 5px; }
  .blog-header-02.typo-05 .blog-post-title{
    font-size: 2.6875rem;
    line-height: 1.39535; }
  .blog-header-02.typo-05 .blog-post-date{
    font-size: 1rem;
    line-height: 1.625; } }

@media all and (min-width: 480px) and (min-height: 600px){
  .section-wrapper .fullscreen{
    height: 60vh;
    max-height: 550px; }
  .ios-iframe .section-wrapper .fullscreen-all{
    max-height: 600px; }
  .ios-iframe #main .header-05{
    max-height: 600px; } }

@media all and (max-width: 767px) and (min-width: 480px){
  .layout-04.noscroll #wrapper{
    right: 440px;
    -webkit-transition: right 200ms ease-in;
    transition: right 200ms ease-in; }
  .header-05 #menu{
    -webkit-transform: translate3d(0%, 0%, 0);
    -ms-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0);
    -webkit-transition: transform 200ms ease-in;
    transition: transform 200ms ease-in;
    right: -440px;
    width: 440px;
    left: auto;
    top: 0; }
  .header-05 #menu.open{
    -webkit-transform: translate3d(-100%, 0%, 0);
    -ms-transform: translate3d(-100%, 0%, 0);
    transform: translate3d(-100%, 0%, 0);
    -webkit-transition: transform 200ms ease-in;
    transition: transform 200ms ease-in; } }

@media all and (min-width: 600px) and (min-height: 400px){
  .col-3-product .col{
    padding: 15px; }
  .col-3-top > div{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .col-3-top .col{
    padding: 15px;
    width: 50%; }
  .col-3-top .image{
    width: 80px;
    height: 80px;
    margin: 0 auto !important;
    float: none; }
  .col-3-top .image.wnd-type-icon{
    margin: 0 auto !important; }
  .col-3-top .image-embed{
    top: 42px;
    left: 21px; }
  .col-3-top .text-content{
    text-align: center;
    padding: 20px 0 0; }
  .col-3-top .text h3,
      .col-3-top .text h4{
    text-align: center; }
  .col-3-left .col{
    padding: 15px; } }

@media all and (max-width: 767px) and (min-width: 600px){
  .layout-04.noscroll #wrapper{
    right: 480px;
    -webkit-transition: right 200ms ease-in;
    transition: right 200ms ease-in; }
  .header-05 #menu{
    -webkit-transform: translate3d(0%, 0%, 0);
    -ms-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0);
    -webkit-transition: transform 200ms ease-in;
    transition: transform 200ms ease-in;
    right: -480px;
    width: 480px;
    left: auto;
    top: 0; }
  .header-05 #menu.open{
    -webkit-transform: translate3d(-100%, 0%, 0);
    -ms-transform: translate3d(-100%, 0%, 0);
    transform: translate3d(-100%, 0%, 0);
    -webkit-transition: transform 200ms ease-in;
    transition: transform 200ms ease-in; } }

@media all and (min-width: 600px){
  .text .wnd-offset-1{
    margin-left: 1.5em;
    margin-right: 1.5em; }
  .text .wnd-offset-1[style*="text-align: center"], .text .wnd-offset-1[style*="text-align:center"], .text .wnd-offset-1[style*="text-align: justify"], .text .wnd-offset-1[style*="text-align:justify"], .text .wnd-offset-1.wnd-align-center, .text .wnd-offset-1.wnd-align-justify{
    margin-left: 0.75em;
    margin-right: 0.75em; }
  .text .wnd-offset-2{
    margin-left: 3em;
    margin-right: 3em; }
  .text .wnd-offset-2[style*="text-align: center"], .text .wnd-offset-2[style*="text-align:center"], .text .wnd-offset-2[style*="text-align: justify"], .text .wnd-offset-2[style*="text-align:justify"], .text .wnd-offset-2.wnd-align-center, .text .wnd-offset-2.wnd-align-justify{
    margin-left: 1.5em;
    margin-right: 1.5em; }
  .text .wnd-offset-3{
    margin-left: 4.5em;
    margin-right: 4.5em; }
  .text .wnd-offset-3[style*="text-align: center"], .text .wnd-offset-3[style*="text-align:center"], .text .wnd-offset-3[style*="text-align: justify"], .text .wnd-offset-3[style*="text-align:justify"], .text .wnd-offset-3.wnd-align-center, .text .wnd-offset-3.wnd-align-justify{
    margin-left: 2.25em;
    margin-right: 2.25em; }
  .text .wnd-offset-4{
    margin-left: 6em;
    margin-right: 6em; }
  .text .wnd-offset-4[style*="text-align: center"], .text .wnd-offset-4[style*="text-align:center"], .text .wnd-offset-4[style*="text-align: justify"], .text .wnd-offset-4[style*="text-align:justify"], .text .wnd-offset-4.wnd-align-center, .text .wnd-offset-4.wnd-align-justify{
    margin-left: 3em;
    margin-right: 3em; }
  .text .wnd-offset-5{
    margin-left: 7.5em;
    margin-right: 7.5em; }
  .text .wnd-offset-5[style*="text-align: center"], .text .wnd-offset-5[style*="text-align:center"], .text .wnd-offset-5[style*="text-align: justify"], .text .wnd-offset-5[style*="text-align:justify"], .text .wnd-offset-5.wnd-align-center, .text .wnd-offset-5.wnd-align-justify{
    margin-left: 3.75em;
    margin-right: 3.75em; }
  .mt .text .wnd-offset-1{
    margin-left: 0.75em;
    margin-right: 0.75em; }
  .mt .text .wnd-offset-1[style*="text-align: center"], .mt .text .wnd-offset-1[style*="text-align:center"], .mt .text .wnd-offset-1[style*="text-align: justify"], .mt .text .wnd-offset-1[style*="text-align:justify"], .mt .text .wnd-offset-1.wnd-align-center, .mt .text .wnd-offset-1.wnd-align-justify{
    margin-left: 0.375em;
    margin-right: 0.375em; }
  .mt .text .wnd-offset-2{
    margin-left: 1.5em;
    margin-right: 1.5em; }
  .mt .text .wnd-offset-2[style*="text-align: center"], .mt .text .wnd-offset-2[style*="text-align:center"], .mt .text .wnd-offset-2[style*="text-align: justify"], .mt .text .wnd-offset-2[style*="text-align:justify"], .mt .text .wnd-offset-2.wnd-align-center, .mt .text .wnd-offset-2.wnd-align-justify{
    margin-left: 0.75em;
    margin-right: 0.75em; }
  .mt .text .wnd-offset-3{
    margin-left: 2.25em;
    margin-right: 2.25em; }
  .mt .text .wnd-offset-3[style*="text-align: center"], .mt .text .wnd-offset-3[style*="text-align:center"], .mt .text .wnd-offset-3[style*="text-align: justify"], .mt .text .wnd-offset-3[style*="text-align:justify"], .mt .text .wnd-offset-3.wnd-align-center, .mt .text .wnd-offset-3.wnd-align-justify{
    margin-left: 1.125em;
    margin-right: 1.125em; }
  .mt .text .wnd-offset-4{
    margin-left: 3em;
    margin-right: 3em; }
  .mt .text .wnd-offset-4[style*="text-align: center"], .mt .text .wnd-offset-4[style*="text-align:center"], .mt .text .wnd-offset-4[style*="text-align: justify"], .mt .text .wnd-offset-4[style*="text-align:justify"], .mt .text .wnd-offset-4.wnd-align-center, .mt .text .wnd-offset-4.wnd-align-justify{
    margin-left: 1.5em;
    margin-right: 1.5em; }
  .mt .text .wnd-offset-5{
    margin-left: 3.75em;
    margin-right: 3.75em; }
  .mt .text .wnd-offset-5[style*="text-align: center"], .mt .text .wnd-offset-5[style*="text-align:center"], .mt .text .wnd-offset-5[style*="text-align: justify"], .mt .text .wnd-offset-5[style*="text-align:justify"], .mt .text .wnd-offset-5.wnd-align-center, .mt .text .wnd-offset-5.wnd-align-justify{
    margin-left: 1.875em;
    margin-right: 1.875em; }
  .auto-font-size{
    font-size: 2.8125rem; }
  .button.typo-05 .button-text{
    padding: 17px 61px 16px 61px; }
  .file.typo-05 .button-text{
    padding: 17px 61px 16px 86px; }
  .gallery-classic .gallery-photo:nth-child(3n+1){
    margin-left: 0%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: both; }
  .gallery-classic .gallery-photo:nth-child(3n+1):before, .gallery-classic .gallery-photo:nth-child(3n+1):after{
    content: "";
    display: table; }
  .gallery-classic .gallery-photo:nth-child(3n+1):after{
    clear: both; }
  .gallery-classic .gallery-photo:nth-child(3n+2){
    margin-left: 34.33%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: none; }
  .gallery-classic .gallery-photo:nth-child(3n+3){
    margin-left: 68.67%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: none; }
  .gallery-classic .gallery-photo{
    float: left;
    margin-right: -100%;
    width: 31.33%; }
  .column-content .gallery-classic{
    padding: 5px 10px 5px 10px; }
  .column-content .gallery-classic .gallery-photo:nth-child(2n+1){
    margin-left: 0%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: both; }
  .column-content .gallery-classic .gallery-photo:nth-child(2n+1):before, .column-content .gallery-classic .gallery-photo:nth-child(2n+1):after{
    content: "";
    display: table; }
  .column-content .gallery-classic .gallery-photo:nth-child(2n+1):after{
    clear: both; }
  .column-content .gallery-classic .gallery-photo:nth-child(2n+2){
    margin-left: 51.5%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: none; }
  .column-content .gallery-classic .gallery-photo{
    float: left;
    margin-right: -100%;
    width: 48.5%; }
  .column-content.pr-0 .gallery-classic{
    padding: 8px 10px 8px 10px; }
  .column-content.pr-0 .gallery-classic .gallery-photo{
    width: 100%;
    margin: 0 0 10px 0; }
  .column-content.pr-320 .gallery-classic{
    padding: 5px 10px 5px 10px; }
  .column-content.pr-320 .gallery-classic .gallery-photo:nth-child(2n+1){
    margin-left: 0%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: both; }
  .column-content.pr-320 .gallery-classic .gallery-photo:nth-child(2n+1):before, .column-content.pr-320 .gallery-classic .gallery-photo:nth-child(2n+1):after{
    content: "";
    display: table; }
  .column-content.pr-320 .gallery-classic .gallery-photo:nth-child(2n+1):after{
    clear: both; }
  .column-content.pr-320 .gallery-classic .gallery-photo:nth-child(2n+2){
    margin-left: 51.5%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: none; }
  .column-content.pr-320 .gallery-classic .gallery-photo{
    float: left;
    margin-right: -100%;
    width: 48.5%; }
  .column-content.pr-600 .gallery-classic{
    padding: 3px 10px 3px 10px; }
  .column-content.pr-600 .gallery-classic .gallery-photo:nth-child(3n+1){
    margin-left: 0%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: both; }
  .column-content.pr-600 .gallery-classic .gallery-photo:nth-child(3n+1):before, .column-content.pr-600 .gallery-classic .gallery-photo:nth-child(3n+1):after{
    content: "";
    display: table; }
  .column-content.pr-600 .gallery-classic .gallery-photo:nth-child(3n+1):after{
    clear: both; }
  .column-content.pr-600 .gallery-classic .gallery-photo:nth-child(3n+2){
    margin-left: 34.33%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: none; }
  .column-content.pr-600 .gallery-classic .gallery-photo:nth-child(3n+3){
    margin-left: 68.67%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: none; }
  .column-content.pr-600 .gallery-classic .gallery-photo{
    float: left;
    margin-right: -100%;
    width: 31.33%; }
  .gallery-feed .gallery-sizer{
    width: 31.33%; }
  .gallery-feed .gallery-photo{
    width: 31.33%; }
  .column-content .gallery-feed .gallery-sizer,
  .column-content .gallery-feed .gallery-photo{
    width: 48.5%; }
  .column-content.pr-0 .gallery-feed .gallery-sizer,
  .column-content.pr-0 .gallery-feed .gallery-photo{
    width: 100%; }
  .column-content.pr-320 .gallery-feed .gallery-sizer,
  .column-content.pr-320 .gallery-feed .gallery-photo{
    width: 48.5%; }
  .column-content.pr-600 .gallery-feed .gallery-sizer,
  .column-content.pr-600 .gallery-feed .gallery-photo{
    width: 31.33%; }
  .form{
    padding-left: 7%;
    padding-right: 7%; }
  .form label{
    width: 30%;
    padding: 8px 10px 8px 0;
    float: left;
    text-align: right;
    margin-left: 0; }
  .form input,
      .form textarea{
    width: 60%; }
  .form .select{
    width: 60%; }
  .form-file-base{
    left: 30%;
    top: 10px;
    width: 60%; }
  .form-file-cover{
    width: 60%; }
  .form-file-button{
    width: auto; }
  .form .form-group-content{
    width: 60%; }
  .pr .form .form-group-content label{
    padding: 4px 0 0 30px; }
  .form-submit button{
    margin-left: 30%;
    width: auto;
    max-width: 60%;
    float: left; }
  .form-captcha{
    margin-left: 30%;
    padding: 10px 0 10px 1px; }
  .form-message{
    text-align: center; }
  .form-submit,
    .pr .form .form-submit{
    padding: 7px 20px; }
  .form button{
    padding: 12px 30px 11px 30px; }
  .blog-classic .blog-item-media{
    width: 30%; }
  .blog-classic .blog-item-content{
    padding-left: 30px; }
  .blog-classic .wnd-empty-thumbnail .blog-item-content{
    padding-left: 0;
    padding-right: 25%; }
  .blog-large-grid .blog-item{
    display: inline-block;
    width: 50%; }
  .blog-large-grid .blog-item-wrapper{
    padding-bottom: 20px; }
  .blog-large-grid .blog-item-head h2{
    max-height: 58px;
    padding-bottom: 2px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis; }
  .blog-large-grid .blog-item-perex p{
    font-size: 0.95rem;
    line-height: 1.73333;
    height: 79px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis; }
  .blog-large-grid .blog-item-perex h1,
      .blog-large-grid .blog-item-perex h2,
      .blog-large-grid .blog-item-perex h3,
      .blog-large-grid .blog-item-perex blockquote{
    font-size: 1.075rem;
    line-height: 1.52941;
    height: 79px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis; }
  .blog-large-grid .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
    font-size: 17px;
    line-height: 28px; }
  .blog-text .blog-item-media{
    width: 30%; }
  .blog-text .blog-item-content{
    padding-right: 30px;
    margin-right: 30%; }
  .blog-text-over-image .blog-item{
    display: inline-block;
    width: 50%; }
  .blog-text-over-image .blog-item-head h2{
    max-height: 52px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis; }
  .pricing-01-box{
    width: 83%; }
  .col-3-left > div{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .col-3-left .col{
    width: 50%; }
  .blog-footer-share{
    padding-bottom: 30px; }
  .header-05 .logo{
    margin-right: 25px; }
  .header-05 .logo-embed{
    margin-right: 5px; }
  .header-05 .logo-embed embed{
    max-width: 40px; }
  .footer-01.typo-05 .section-inner{
    padding: 0 30px !important; }
  .heading-01.cta-typo-05 .section-inner{
    padding: 6.5% 5px; }
  .heading-01.cta-typo-05 .heading-table{
    height: 180px; }
  .heading-01.title .section-inner{
    padding: 6.5% 5px; } }

@media all and (min-width: 600px) and (min-height: 600px){
  .section-wrapper .fullscreen{
    height: 50vh;
    max-height: 600px; } }

@media all and (min-width: 768px){
  .pswp__caption__center{
    max-width: 80%; }
  .block{
    padding: 15px 15px 15px 15px; }
  .small .block{
    padding: 8px 8px 8px 8px; }
  .large .block{
    padding: 30px 30px 30px 30px; }
  .mt{
    padding: 8px 4px 8px 4px; }
  body{
    font-size: 1.075rem;
    line-height: 1.58824; }
  .auto-font-size{
    font-size: 3.9375rem; }
  .auto-font-size .claim-default.allura > span > span,
      .auto-font-size .claim-default-inv.allura > span > span,
      .auto-font-size .claim-color-text.allura > span > span,
      .auto-font-size .claim-borders.allura > span > span{
    padding-left: 15px;
    padding-right: 15px; }
  .auto-font-size .claim-bg.raleway > span,
    .auto-font-size .claim-bg-inv.raleway > span,
    .auto-font-size .claim-color.raleway > span,
    .auto-font-size .claim-color-inv.raleway > span,
    .auto-font-size .claim-color-alpha.raleway > span,
    .auto-font-size .claim-gray.raleway > span{
    line-height: 168%; }
  .auto-font-size .claim-bg.marcellix > span,
    .auto-font-size .claim-bg-inv.marcellix > span,
    .auto-font-size .claim-color.marcellix > span,
    .auto-font-size .claim-color-inv.marcellix > span,
    .auto-font-size .claim-color-alpha.marcellix > span,
    .auto-font-size .claim-gray.marcellix > span{
    line-height: 176%; }
  .auto-font-size .styled-inline-text > span > span{
    padding-top: 5px !important;
    padding-bottom: 3px !important; }
  .auto-font-size > .wnd-font-size-90{
    font-size: 100%; }
  .auto-font-size > .wnd-font-size-80{
    font-size: 80.5%; }
  .auto-font-size > .wnd-font-size-70{
    font-size: 80.5%; }
  .auto-font-size > .wnd-font-size-60{
    font-size: 72%; }
  .auto-font-size > .wnd-font-size-50{
    font-size: 72%; }
  .auto-font-size > .wnd-font-size-40{
    font-size: 62.5%; }
  .auto-font-size > .wnd-font-size-30{
    font-size: 62.5%; }
  .auto-font-size > .wnd-font-size-20{
    font-size: 54%; }
  .auto-font-size > .wnd-font-size-10{
    font-size: 54%; }
  .text p{
    padding-right: 0;
    padding-left: 0; }
  .text p.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text p.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text p.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text p.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text p{
    padding-bottom: 16px; }
  .text h1{
    padding-right: 0;
    padding-left: 0; }
  .text h1.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text h1.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text h1.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text h1.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text h1{
    font-size: 3.3125rem;
    line-height: 1.35849; }
  .text h1 + p,
      .text h1 + ul,
      .text h1 + ol,
      .text h1 + blockquote{
    padding-top: 30px; }
  .text h1 + h3{
    padding-top: 5px; }
  .text h2{
    padding-right: 0;
    padding-left: 0; }
  .text h2.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text h2.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text h2.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text h2.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text h2{
    font-size: 1.875rem;
    line-height: 1.46667; }
  .text h2 + p,
      .text h2 + ul,
      .text h2 + ol,
      .text h2 + blockquote{
    padding-top: 10px; }
  .text h2 + h3{
    padding-top: 5px; }
  .text h3,
    .text h4{
    padding-right: 0;
    padding-left: 0; }
  .text h3.wnd-align-left,
    .text h4.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text h3.wnd-align-right,
    .text h4.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text h3.wnd-align-center,
    .text h4.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text h3.wnd-align-justify,
    .text h4.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text h3,
    .text h4{
    font-size: 1.5rem;
    line-height: 1.375; }
  .text h3 + p,
      .text h3 + ul,
      .text h3 + ol,
      .text h3 + blockquote,
      .text h4 + p,
      .text h4 + ul,
      .text h4 + ol,
      .text h4 + blockquote{
    padding-top: 25px; }
  .text ul{
    padding-bottom: 16px;
    margin-left: 20px; }
  .text ul li{
    padding-right: 0; }
  .text ul li.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text ul li.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text ul li.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text ul li.wnd-align-justify{
    padding-right: 0; }
  .text ul li{
    padding-left: 40px !important; }
  .text ol{
    padding-bottom: 16px;
    margin-left: 20px; }
  .text ol li{
    padding-right: 0; }
  .text ol li.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text ol li.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text ol li.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text ol li.wnd-align-justify{
    padding-right: 0; }
  .text ol li{
    padding-left: 40px !important; }
  .text blockquote{
    font-size: 1.5625rem;
    line-height: 1.36;
    padding-bottom: 16px;
    margin: 40px 0; }
  .text blockquote{
    padding-right: 0;
    padding-left: 0; }
  .text blockquote.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text blockquote.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote h1,
      .text blockquote h2,
      .text blockquote h3,
      .text blockquote p{
    padding-right: 0;
    padding-left: 0; }
  .text blockquote h1.wnd-align-left,
      .text blockquote h2.wnd-align-left,
      .text blockquote h3.wnd-align-left,
      .text blockquote p.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text blockquote h1.wnd-align-right,
      .text blockquote h2.wnd-align-right,
      .text blockquote h3.wnd-align-right,
      .text blockquote p.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote h1.wnd-align-center,
      .text blockquote h2.wnd-align-center,
      .text blockquote h3.wnd-align-center,
      .text blockquote p.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote h1.wnd-align-justify,
      .text blockquote h2.wnd-align-justify,
      .text blockquote h3.wnd-align-justify,
      .text blockquote p.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text-content{
    padding: 9px 15px 9px 15px; }
  .text-content{
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .pr .text-content{
    padding: 9px 15px 9px 15px; }
  .blogpost .pr .text-content{
    padding: 9px 15px 9px 15px; }
  .blogpost .text-content{
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .image.wnd-float-left{
    margin-left: 2.5% !important; }
  .image.wnd-float-left{
    left: -15px; }
  .pr .image.wnd-float-left{
    margin-left: 15px !important; }
  .image.wnd-float-right{
    margin-right: 2.5% !important; }
  .image.wnd-float-right{
    right: -15px; }
  .pr .image.wnd-float-right{
    margin-right: 15px !important; }
  .button{
    padding: 23px 15px 23px 15px; }
  .gallery p.empty{
    padding: 15px 0 15px 0; }
  .gallery-classic{
    padding: 4px 15px 4px 15px; }
  .form{
    padding-left: 14.5%;
    padding-right: 14.5%; }
  .pr .form-input{
    padding: 8px 15px 8px 15px; }
  .form .form-group-content label span span{
    padding: 0 5px; }
  .pr .form-submit{
    padding: 8px 15px 8px 15px; }
  .form-message{
    padding: 38px 15px 38px 15px; }
  .form-input,
    .pr .form .form-input{
    padding: 3px 15px 3px 15px; }
  .blog-empty-listing:not(:empty){
    padding: 9px 15px 9px 15px; }
  .blog-container:not(:empty){
    padding: 15px 15px 15px 15px; }
  .blog-item:not(:last-child){
    padding-bottom: 70px; }
  .blog-item-head h2{
    font-size: 2.1875rem;
    line-height: 1.28571; }
  .blog-item-perex{
    font-size: 1rem;
    line-height: 1.625; }
  .blog-item-perex h1,
          .blog-item-perex h2,
          .blog-item-perex h3,
          .blog-item-perex blockquote{
    font-size: 1.25rem;
    line-height: 1.4; }
  .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
    font-size: 26px;
    line-height: 42px;
    margin-right: 14px;
    padding-left: 1px; }
  .blog .pager{
    padding: 15px 15px 15px 15px; }
  .blog .pager{
    font-size: 1.1875rem;
    line-height: 1.26316; }
  .blog.blog-space-small:not(.blog-no-column) .blog-container:not(:empty){
    padding: 9px 15px 9px 15px; }
  .blog.blog-space-small:not(.blog-no-column) .blog-container:not(:empty){
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .pr-0 .blog.blog-space-small:not(.blog-no-column) .blog-container:not(:empty){
    padding: 9px 15px 9px 15px; }
  .blog.blog-space-small:not(.blog-no-column) .blog-item:not(:last-child){
    padding-bottom: 58px; }
  .blog.blog-space-small:not(.blog-no-column) .pager{
    padding: 9px 15px 9px 15px; }
  .blog.blog-space-small:not(.blog-no-column) .pager{
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .pr-0 .blog.blog-space-small:not(.blog-no-column) .pager{
    padding: 9px 15px 9px 15px; }
  .blog:not(.blog-no-column) .blog-container:not(:empty),
      .blog:not(.blog-no-column) .pager{
    padding: 15px 15px 15px 15px; }
  .blog:not(.blog-no-column) .blog-container:not(:empty),
      .blog:not(.blog-no-column) .pager{
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .pr-0 .blog:not(.blog-no-column) .blog-container:not(:empty), .pr-0
        .blog:not(.blog-no-column) .pager{
    padding: 15px 15px 15px 15px; }
  .blog-basic .blog-item-head h2{
    font-size: 1.875rem;
    line-height: 1.23333; }
  .blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
    font-size: 23px;
    line-height: 36px;
    margin-right: 12px; }
  .blog-large-grid .blog-item{
    padding: 15px 15px 15px 15px; }
  .blog-large-grid .blog-item-date{
    font-size: 0.875rem;
    line-height: 1.71429; }
  .blog-text-over-image .blog-item{
    padding: 15px 15px 15px 15px; }
  .pr-0 .blog-text-over-image .blog-item{
    padding: 15px 15px 15px 15px; }
  .blog-photo .blog-item-head, .blog-photo .blog-item-perex{
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .blog-photo .blog-item-head, .blog-photo .blog-item-perex{
    margin: 0 -15px 0 -15px; }
  .pr-infinity .blog-photo .blog-item-head, .pr-infinity .blog-photo .blog-item-perex{
    margin: 0 -15px 0 -15px; }
  .pr-infinity .blog-photo .blog-item-head, .pr-infinity .blog-photo .blog-item-perex{
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .blog-photo .pager-container{
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .blog-photo .pager-container{
    margin: 0 -15px 0 -15px; }
  .pr-infinity .blog-photo .pager-container{
    margin: 0 -15px 0 -15px; }
  .pr-infinity .blog-photo .pager-container{
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .pricing-01{
    padding: 15px 15px 15px 15px; }
  .pricing-01-box{
    width: 80%; }
  .pricing-01 .text:first-child .text-content{
    padding: 9px 9px 9px 0; }
  .pricing-01 .text:last-child .text-content{
    padding: 9px 0 9px 9px; }
  .pricing-01.typo-05 .text h3{
    font-size: 1.075rem;
    line-height: 1.58824; }
  .col-3-product .col{
    width: 33.33%;
    padding: 20px 15px; }
  .col-3-product.typo-05 .text p{
    padding-bottom: 16px; }
  .col-3-top > div{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .col-3-top .col{
    width: 33.33%;
    padding: 20px 15px; }
  .col-3-top .image{
    margin: 0 auto !important;
    float: none; }
  .col-3-top .image.wnd-type-icon{
    margin: 0 auto !important; }
  .col-3-top .text-content{
    text-align: center;
    padding: 20px 0 0; }
  .col-3-top .text h3,
      .col-3-top .text h4{
    text-align: center; }
  .col-3-top.typo-05 .text p{
    padding-bottom: 16px; }
  .col-3-left .col{
    width: 33.33%;
    padding: 20px 15px; }
  .col-3-left.typo-05 .text p{
    padding-bottom: 14px; }
  .layout-04 .section-inner{
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 10px;
    padding-right: 10px; }
  .layout-04 .wn-space-top .section-inner{
    padding-top: 18px; }
  .layout-04 .wn-space-bottom .section-inner{
    padding-bottom: 18px; }
  .blog-footer{
    padding: 30px 15px 15px 15px; }
  .blog-footer{
    padding-left: 2.5%;
    padding-right: 2.5%; }
  #header .header-05 .nav-line{
    padding: 0 20px; }
  #main .header-05.home .section-inner:not(.nav-line){
    padding: 130px 10px 80px 10px;
    min-height: 45vh; }
  #main .header-05.page .section-inner:not(.nav-line){
    padding: 110px 0 80px 0;
    min-height: 400px; }
  #main .header-05 .styled-inline-text.claim-borders > span{
    padding-top: 10px;
    padding-bottom: 10px; }
  #main .header-05 .styled-inline-text span span{
    padding: 1px 0; }
  .header-05 #menu-mobile{
    display: none; }
  .header-05 .close-menu{
    display: none; }
  .header-05 ul{
    margin: 0;
    padding: 0; }
  .header-05 ul li{
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative; }
  .header-05 #menu{
    float: right;
    font-family: "Raleway", "Arial", sans-serif;
    position: absolute;
    right: 30px;
    top: 34px; }
  .wnd-fonts-fallback .header-05 #menu{
    font-family: "Noto Sans", "Arial", sans-serif; }
  .header-05 #menu:lang(ja){
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
  body.wnd-cms .header-05 #menu{
    right: 60px; }
  .header-05 #menu > div{
    display: block;
    margin: 0; }
  .header-05 #menu ul.level-1{
    margin: 0;
    padding: 0;
    width: auto;
    list-style: none;
    height: 20px;
    line-height: 20px; }
  .header-05 #menu ul.level-1 > li{
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block; }
  .header-05 #menu ul.level-1 > li > a{
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-size: 0.875rem;
    line-height: 1.42857;
    text-decoration: none;
    display: block;
    padding: 0 25px;
    letter-spacing: 1px;
    font-weight: 400;
    position: relative; }
  .header-05 #menu ul.level-1 > li:last-child > a{
    padding: 0 0 0 25px; }
  .header-05 #menu ul.level-1 > li:last-child ul.level-2.align{
    right: 0; }
  .header-05 #menu ul.level-1 > li:first-child > a{
    padding: 0 25px 0 0; }
  .header-05 #menu ul.level-1 > li .mm-arrow{
    display: none; }
  .header-05 #menu ul.level-1 > li.more > a{
    border: none;
    position: relative;
    cursor: pointer !important; }
  .header-05 #menu ul.level-1 > li.more > a:after{
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    content: "";
    font-family: 'WebnodeIcons';
    position: relative;
    top: -1px;
    right: 7px;
    display: inline-block;
    font-style: normal; }
  .header-05 #menu ul.level-1 > li.more > a > span{
    padding-right: 15px; }
  .header-05 #menu ul.level-1 > li.overflowed{
    display: none; }
  .header-05 #menu .more ul.level-2.align{
    right: 10px !important; }
  .header-05 #menu ul.level-2{
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    opacity: 1;
    position: absolute;
    top: 10px;
    left: -35px;
    margin: 0;
    padding: 15px 50px 30px;
    list-style: none;
    z-index: 75;
    display: none;
    text-align: left;
    font-weight: 400; }
  .header-05 #menu ul.level-2:before, .header-05 #menu ul.level-2:after{
    position: absolute;
    left: 68px;
    margin-left: -7px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom-width: 7px;
    border-bottom-style: solid; }
  .header-05 #menu ul.level-2:before{
    top: 10px;
    z-index: 75; }
  .header-05 #menu ul.level-2:after{
    top: 9px; }
  .header-05 #menu ul.level-2.align{
    left: auto;
    right: 15px;
    padding-right: 0; }
  .header-05 #menu ul.level-2.align:before, .header-05 #menu ul.level-2.align:after{
    left: auto;
    right: 12px; }
  .header-05 #menu ul.level-2.open{
    -webkit-animation: submenu-open 1000ms;
    animation: submenu-open 1000ms;
    opacity: 1;
    display: block; }
  .header-05 #menu ul.level-2 > li{
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    float: none;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    width: 210px; }
  .header-05 #menu ul.level-2 > li a{
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-size: 0.8125rem;
    line-height: 1.23077;
    display: block;
    text-decoration: none;
    padding: 6px 15px;
    position: relative;
    text-transform: uppercase; }
  .header-05 #menu ul.level-2 > li a > span{
    max-width: 100%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    padding-top: 6px; }
  html[lang="ja"] .header-05 #menu ul.level-2 > li a > span{
    font-weight: 200; }
  .header-05 #menu ul.level-2 > li:first-child{
    border-top-width: 1px;
    border-top-style: solid;
    padding-top: 7px; }
  .header-05 #menu ul.level-2 > li:last-child{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 7px; }
  .header-05 #menu ul.level-2 > li.wnd-with-submenu > a{
    padding-right: 33px; }
  .header-05 #menu ul.level-2 > li.wnd-with-submenu:first-child .mm-arrow:after{
    padding-top: 7px; }
  .header-05 #menu ul.level-2 > li.wnd-with-submenu:first-child .mm-up:after{
    padding-top: 0;
    margin-top: 7px; }
  .header-05 #menu ul.level-2 > li .mm-arrow{
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    display: block;
    z-index: 75;
    margin: 0 !important;
    padding: 1px 0 0 0 !important; }
  .header-05 #menu ul.level-2 > li .mm-arrow:after{
    content: "";
    font-family: 'WebnodeIcons';
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    font-size: 0.75rem;
    line-height: 3;
    text-align: center;
    display: inline-block;
    width: 30px; }
  .header-05 #menu ul.level-2 > li .mm-arrow.mm-up{
    padding: 2px 0 0 0 !important; }
  .header-05 #menu ul.level-2 > li .mm-arrow.mm-up:after{
    -webkit-animation: header-arrow 250ms;
    animation: header-arrow 250ms;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  body:not(.touched) .header-05 #menu ul.level-2 > li:hover .mm-down{
    -webkit-animation: hover-arrow 1000ms infinite;
    animation: hover-arrow 1000ms infinite; }
  .header-05 #menu ul.level-3{
    -webkit-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
    display: none; }
  .header-05 #menu ul.level-3.open{
    -webkit-animation: submenu-open2 500ms;
    animation: submenu-open2 500ms;
    opacity: 1;
    display: block; }
  .header-05 #menu ul.level-3 li a{
    font-size: 0.8125rem;
    line-height: 1.23077;
    text-transform: none;
    letter-spacing: 1px; }
  .header-05 #menu ul.level-3 li ul{
    opacity: 1 !important;
    display: block !important; }
  body .footer-01 .section-inner{
    padding: 0 20px; }
  .footer-01 .footer-line{
    padding: 30px 0; }
  .footer-01 .footer-line.border-top{
    padding-top: 10px; }
  .footer-01 .footer-column{
    max-width: 49%; }
  .footer-01 .footer-column:first-child{
    float: left;
    text-align: left; }
  .footer-01 .footer-column:first-child .inline-text{
    margin-left: -10px; }
  .footer-01 .footer-column:last-child{
    float: right;
    text-align: right; }
  .footer-01 .footer-column:last-child .sf{
    margin-right: -10px; }
  .footer-01 .sf{
    margin-right: -10px; }
  .footer-01 .lang-select{
    padding: 3px 0;
    text-align: right; }
  .footer-01 .lang-select > div{
    display: block; }
  .footer-01 .lang-select ul{
    text-align: right;
    float: right;
    display: block; }
  .footer-01 .sf-content,
      .footer-01 .inline-text > span{
    padding: 3px 10px; }
  .footer-01.typo-05 .section-inner{
    padding: 0 40px !important; }
  .footer-01.typo-05 .section-inner{
    text-align: left; }
  .footer-01.typo-05 .footer-line{
    padding: 30px 0; }
  .footer-01.typo-05 .copyright{
    float: left;
    max-width: 49%;
    text-align: left;
    margin-left: -10px; }
  .footer-01.typo-05 .system-footer{
    float: right;
    max-width: 49%;
    text-align: right; }
  .footer-01.typo-05 .sf{
    margin-right: -10px; }
  .footer-01.typo-05 .lang-select{
    margin: 0;
    padding: 0; }
  .wnd-multilang .footer-01.typo-05 .lang-select{
    margin-top: 0; }
  .heading-01 .styled-inline-text.claim-borders > span{
    padding-top: 10px;
    padding-bottom: 10px; }
  .heading-01 .styled-inline-text span span{
    padding: 1px 0; }
  .heading-01.cta-typo-05 .section-inner{
    padding: 5% 10px; }
  .heading-01.cta-typo-05 .heading-table{
    height: 240px; }
  .heading-01.cta-typo-05 .button{
    padding: 8px 15px 8px 15px; }
  .heading-01.title .section-inner{
    padding: 5% 10px; }
  .heading-01.title .heading-table{
    height: 120px; }
  .blog-header-02.typo-05 .blog-post-title{
    font-size: 3.3125rem;
    line-height: 1.35849; }
  .blog-header-02.typo-05 .blog-post-date{
    font-size: 1.075rem;
    line-height: 1.58824; }
  .s-white.header-05 ul.level-1 > li > a{
    color: #888; }
  body:not(.touched) .s-white.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-white.header-05 ul.level-1 > li.wnd-active > a, .s-white.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-white.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-white.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-white.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-white.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-white.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-white.header-05 ul.level-2 > li.wnd-active > a, .s-white.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-white.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-white.header-05 ul.level-3 > li{
    background: #fff; }
  .s-white.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-white.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-white.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .s-white.header-05 ul.level-1 > li > a{
    color: #888; }
  body:not(.touched) .s-white.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-white.header-05 ul.level-1 > li.wnd-active > a, .s-white.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-white.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-white.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-white.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-white.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-white.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-white.header-05 ul.level-2 > li.wnd-active > a, .s-white.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-white.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-white.header-05 ul.level-3 > li{
    background: #fff; }
  .s-white.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-white.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-white.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .s-white.header-05 ul.level-1 > li > a{
    color: #888; }
  body:not(.touched) .s-white.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-white.header-05 ul.level-1 > li.wnd-active > a, .s-white.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-white.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-white.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-white.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-white.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-white.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-white.header-05 ul.level-2 > li.wnd-active > a, .s-white.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-white.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-white.header-05 ul.level-3 > li{
    background: #fff; }
  .s-white.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-white.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-white.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .s-gray.header-05 ul.level-1 > li > a{
    color: #888; }
  body:not(.touched) .s-gray.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-gray.header-05 ul.level-1 > li.wnd-active > a, .s-gray.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-gray.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-gray.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-gray.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-gray.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-gray.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-gray.header-05 ul.level-2 > li.wnd-active > a, .s-gray.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-gray.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-gray.header-05 ul.level-3 > li{
    background: #fff; }
  .s-gray.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-gray.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-gray.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .s-gray.header-05 ul.level-1 > li > a{
    color: #888; }
  body:not(.touched) .s-gray.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-gray.header-05 ul.level-1 > li.wnd-active > a, .s-gray.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-gray.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-gray.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-gray.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-gray.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-gray.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-gray.header-05 ul.level-2 > li.wnd-active > a, .s-gray.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-gray.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-gray.header-05 ul.level-3 > li{
    background: #fff; }
  .s-gray.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-gray.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-gray.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .s-gray.header-05 ul.level-1 > li > a{
    color: #888; }
  body:not(.touched) .s-gray.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-gray.header-05 ul.level-1 > li.wnd-active > a, .s-gray.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-gray.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-gray.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-gray.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-gray.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-gray.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-gray.header-05 ul.level-2 > li.wnd-active > a, .s-gray.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-gray.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-gray.header-05 ul.level-3 > li{
    background: #fff; }
  .s-gray.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-gray.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-gray.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .s-black.header-05 ul.level-1 > li > a{
    color: #fff; }
  body:not(.touched) .s-black.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #fff;
    color: #fff; }
  .s-black.header-05 ul.level-1 > li.wnd-active > a, .s-black.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #fff; }
  .s-black.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-black.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-black.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-black.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-black.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-black.header-05 ul.level-2 > li.wnd-active > a, .s-black.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-black.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-black.header-05 ul.level-3 > li{
    background: #fff; }
  .s-black.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-black.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-black.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .s-black.header-05 ul.level-1 > li > a{
    color: #fff; }
  body:not(.touched) .s-black.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #fff;
    color: #fff; }
  .s-black.header-05 ul.level-1 > li.wnd-active > a, .s-black.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #fff; }
  .s-black.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-black.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-black.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-black.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-black.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-black.header-05 ul.level-2 > li.wnd-active > a, .s-black.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-black.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-black.header-05 ul.level-3 > li{
    background: #fff; }
  .s-black.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-black.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-black.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .s-black.header-05 ul.level-1 > li > a{
    color: #fff; }
  body:not(.touched) .s-black.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #fff;
    color: #fff; }
  .s-black.header-05 ul.level-1 > li.wnd-active > a, .s-black.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #fff; }
  .s-black.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-black.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-black.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-black.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-black.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-black.header-05 ul.level-2 > li.wnd-active > a, .s-black.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-black.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-black.header-05 ul.level-3 > li{
    background: #fff; }
  .s-black.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-black.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-black.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .c-brown .s-black.header-05 ul.level-1 > li > a{
    color: #fff; }
  body:not(.touched) .c-brown .s-black.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #fff;
    color: #fff; }
  .c-brown .s-black.header-05 ul.level-1 > li.wnd-active > a, .c-brown .s-black.header-05 ul.level-1 > li.wnd-active-path > a{
    color: #e4c3a7;
    text-shadow: none;
    font-weight: 600 !important; }
  body:not(.touched) .c-brown .s-black.header-05 ul.level-1 > li.wnd-active > a:hover, body:not(.touched) .c-brown .s-black.header-05 ul.level-1 > li.wnd-active-path > a:hover{
    text-shadow: none;
    color: #e4c3a7; }
  .c-brown .s-black.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .c-brown .s-black.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .c-brown .s-black.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .c-brown .s-black.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .c-brown .s-black.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .c-brown .s-black.header-05 ul.level-2 > li.wnd-active > a, .c-brown .s-black.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .c-brown .s-black.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .c-brown .s-black.header-05 ul.level-3 > li{
    background: #fff; }
  .c-brown .s-black.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .c-brown .s-black.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .c-brown .s-black.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .s-media.header-05 ul.level-1 > li > a{
    color: #fff; }
  body:not(.touched) .s-media.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #fff;
    color: #fff; }
  .s-media.header-05 ul.level-1 > li.wnd-active > a, .s-media.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #fff; }
  .s-media.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-media.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-media.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-media.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-media.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-media.header-05 ul.level-2 > li.wnd-active > a, .s-media.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-media.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-media.header-05 ul.level-3 > li{
    background: #fff; }
  .s-media.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-media.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-media.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .s-media.header-05 ul.level-1 > li > a{
    color: #fff; }
  body:not(.touched) .s-media.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #fff;
    color: #fff; }
  .s-media.header-05 ul.level-1 > li.wnd-active > a, .s-media.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #fff; }
  .s-media.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-media.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-media.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-media.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-media.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-media.header-05 ul.level-2 > li.wnd-active > a, .s-media.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-media.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-media.header-05 ul.level-3 > li{
    background: #fff; }
  .s-media.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-media.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-media.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .s-media.header-05 ul.level-1 > li > a{
    color: #fff; }
  body:not(.touched) .s-media.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #fff;
    color: #fff; }
  .s-media.header-05 ul.level-1 > li.wnd-active > a, .s-media.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #fff; }
  .s-media.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-media.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-media.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-media.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-media.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-media.header-05 ul.level-2 > li.wnd-active > a, .s-media.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-media.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-media.header-05 ul.level-3 > li{
    background: #fff; }
  .s-media.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-media.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-media.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .c-brown .s-media.header-05 ul.level-1 > li > a{
    color: #fff; }
  body:not(.touched) .c-brown .s-media.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #fff;
    color: #fff; }
  .c-brown .s-media.header-05 ul.level-1 > li.wnd-active > a, .c-brown .s-media.header-05 ul.level-1 > li.wnd-active-path > a{
    color: #e4c3a7;
    text-shadow: none;
    font-weight: 600 !important; }
  body:not(.touched) .c-brown .s-media.header-05 ul.level-1 > li.wnd-active > a:hover, body:not(.touched) .c-brown .s-media.header-05 ul.level-1 > li.wnd-active-path > a:hover{
    text-shadow: none;
    color: #e4c3a7; }
  .c-brown .s-media.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .c-brown .s-media.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .c-brown .s-media.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .c-brown .s-media.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .c-brown .s-media.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .c-brown .s-media.header-05 ul.level-2 > li.wnd-active > a, .c-brown .s-media.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .c-brown .s-media.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .c-brown .s-media.header-05 ul.level-3 > li{
    background: #fff; }
  .c-brown .s-media.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .c-brown .s-media.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .c-brown .s-media.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .s-media-l.header-05 ul.level-1 > li > a{
    color: #888; }
  body:not(.touched) .s-media-l.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-media-l.header-05 ul.level-1 > li.wnd-active > a, .s-media-l.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-media-l.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-media-l.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-media-l.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-media-l.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-media-l.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-media-l.header-05 ul.level-2 > li.wnd-active > a, .s-media-l.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-media-l.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-media-l.header-05 ul.level-3 > li{
    background: #fff; }
  .s-media-l.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-media-l.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-media-l.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .s-media-l.header-05 ul.level-1 > li > a{
    color: #888; }
  body:not(.touched) .s-media-l.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-media-l.header-05 ul.level-1 > li.wnd-active > a, .s-media-l.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-media-l.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-media-l.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-media-l.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-media-l.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-media-l.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-media-l.header-05 ul.level-2 > li.wnd-active > a, .s-media-l.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-media-l.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-media-l.header-05 ul.level-3 > li{
    background: #fff; }
  .s-media-l.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-media-l.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-media-l.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; }
  .s-media-l.header-05 ul.level-1 > li > a{
    color: #888; }
  body:not(.touched) .s-media-l.header-05 ul.level-1 > li > a:hover{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-media-l.header-05 ul.level-1 > li.wnd-active > a, .s-media-l.header-05 ul.level-1 > li.wnd-active-path > a{
    text-shadow: 1px 0 0 #222222;
    color: #000; }
  .s-media-l.header-05 ul.level-2:before{
    border-bottom-color: #fff; }
  .s-media-l.header-05 ul.level-2:after{
    border-bottom-color: #dedede; }
  .s-media-l.header-05 ul.level-2 > li{
    background: #fff;
    border-color: #eeeeee; }
  .s-media-l.header-05 ul.level-2 > li > a{
    color: #7a7a7a; }
  body:not(.touched) .s-media-l.header-05 ul.level-2 > li > a:hover{
    color: #222222; }
  .s-media-l.header-05 ul.level-2 > li.wnd-active > a, .s-media-l.header-05 ul.level-2 > li.wnd-active-path > a{
    color: #222222; }
  .s-media-l.header-05 ul.level-2 > li .mm-arrow:after{
    color: #7a7a7a; }
  .s-media-l.header-05 ul.level-3 > li{
    background: #fff; }
  .s-media-l.header-05 ul.level-3 > li a{
    color: #7a7a7a; }
  body:not(.touched) .s-media-l.header-05 ul.level-3 > li a:hover{
    color: #222222; }
  .s-media-l.header-05 ul.level-3 > li.wnd-active > a{
    color: #222222; } }

@media all and (min-width: 600px) and (min-width: 768px){
  .column-content .gallery-classic{
    padding: 8px 15px 8px 15px; }
  .column-content.pr-0 .gallery-classic{
    padding: 12px 15px 12px 15px; }
  .column-content.pr-320 .gallery-classic{
    padding: 8px 15px 8px 15px; }
  .column-content.pr-600 .gallery-classic{
    padding: 4px 15px 4px 15px; } }

@media all and (min-width: 768px) and (max-height: 768px){
  #main .header-05.page .section-inner:not(.nav-line){
    padding: 80px 0 70px 0 !important;
    min-height: 300px !important; } }

@media all and (min-width: 768px) and (min-height: 768px){
  .ios-iframe .section-wrapper .fullscreen-all{
    max-height: 800px; }
  .ios-iframe #main .header-05{
    max-height: 800px; } }

@media all and (min-width: 900px) and (min-height: 769px){
  .section-wrapper .fullscreen{
    height: 70vh;
    max-height: 600px; } }

@media all and (min-width: 900px){
  .block{
    padding: 20px 20px 20px 20px; }
  .small .block{
    padding: 10px 10px 10px 10px; }
  .large .block{
    padding: 40px 40px 40px 40px; }
  .mt{
    padding: 10px 5px 10px 5px; }
  .auto-font-size .styled-inline-text > span > span{
    padding-top: 7px !important;
    padding-bottom: 4px !important; }
  .text p{
    padding-right: 0;
    padding-left: 0; }
  .text p.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text p.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text p.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text p.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text h1{
    padding-right: 0;
    padding-left: 0; }
  .text h1.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text h1.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text h1.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text h1.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text h2{
    padding-right: 0;
    padding-left: 0; }
  .text h2.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text h2.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text h2.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text h2.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text h2{
    font-size: 2.5rem;
    line-height: 1.4; }
  .text h3,
    .text h4{
    padding-right: 0;
    padding-left: 0; }
  .text h3.wnd-align-left,
    .text h4.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text h3.wnd-align-right,
    .text h4.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text h3.wnd-align-center,
    .text h4.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text h3.wnd-align-justify,
    .text h4.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text ul li{
    padding-right: 0; }
  .text ul li.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text ul li.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text ul li.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text ul li.wnd-align-justify{
    padding-right: 0; }
  .text ol li{
    padding-right: 0; }
  .text ol li.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text ol li.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text ol li.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text ol li.wnd-align-justify{
    padding-right: 0; }
  .text blockquote{
    padding-right: 0;
    padding-left: 0; }
  .text blockquote.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text blockquote.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote h1,
      .text blockquote h2,
      .text blockquote h3,
      .text blockquote p{
    padding-right: 0;
    padding-left: 0; }
  .text blockquote h1.wnd-align-left,
      .text blockquote h2.wnd-align-left,
      .text blockquote h3.wnd-align-left,
      .text blockquote p.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text blockquote h1.wnd-align-right,
      .text blockquote h2.wnd-align-right,
      .text blockquote h3.wnd-align-right,
      .text blockquote p.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote h1.wnd-align-center,
      .text blockquote h2.wnd-align-center,
      .text blockquote h3.wnd-align-center,
      .text blockquote p.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote h1.wnd-align-justify,
      .text blockquote h2.wnd-align-justify,
      .text blockquote h3.wnd-align-justify,
      .text blockquote p.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text-content{
    padding: 12px 20px 12px 20px; }
  .text-content{
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .pr .text-content{
    padding: 12px 20px 12px 20px; }
  .blogpost .pr .text-content{
    padding: 12px 20px 12px 20px; }
  .blogpost .text-content{
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .image.wnd-float-left{
    margin-left: 7.5% !important; }
  .image.wnd-float-left{
    left: -20px; }
  .pr .image.wnd-float-left{
    margin-left: 20px !important; }
  .image.wnd-float-right{
    margin-right: 7.5% !important; }
  .image.wnd-float-right{
    right: -20px; }
  .pr .image.wnd-float-right{
    margin-right: 20px !important; }
  .button{
    padding: 30px 20px 30px 20px; }
  .gallery p.empty{
    padding: 20px 0 20px 0; }
  .gallery-classic{
    padding: 5px 20px 5px 20px; }
  .form{
    padding-left: 17%;
    padding-right: 17%; }
  .pr .form-input{
    padding: 10px 20px 10px 20px; }
  .form .form-group-content input + div:after{
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    display: block;
    opacity: 0; }
  .form .form-group-content input:checked + div:after{
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 1; }
  .pr .form-submit{
    padding: 10px 20px 10px 20px; }
  .form-message{
    padding: 50px 20px 50px 20px; }
  .form-input,
    .pr .form .form-input{
    padding: 3px 20px 3px 20px; }
  .blog-empty-listing:not(:empty){
    padding: 12px 20px 12px 20px; }
  .blog-container:not(:empty){
    padding: 20px 20px 20px 20px; }
  .blog-item:not(:last-child){
    padding-bottom: 80px; }
  .blog .pager{
    padding: 20px 20px 20px 20px; }
  .blog.blog-space-small:not(.blog-no-column) .blog-container:not(:empty){
    padding: 12px 20px 12px 20px; }
  .blog.blog-space-small:not(.blog-no-column) .blog-container:not(:empty){
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .pr-0 .blog.blog-space-small:not(.blog-no-column) .blog-container:not(:empty){
    padding: 12px 20px 12px 20px; }
  .blog.blog-space-small:not(.blog-no-column) .blog-item:not(:last-child){
    padding-bottom: 64px; }
  .blog.blog-space-small:not(.blog-no-column) .pager{
    padding: 12px 20px 12px 20px; }
  .blog.blog-space-small:not(.blog-no-column) .pager{
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .pr-0 .blog.blog-space-small:not(.blog-no-column) .pager{
    padding: 12px 20px 12px 20px; }
  .blog:not(.blog-no-column) .blog-container:not(:empty),
      .blog:not(.blog-no-column) .pager{
    padding: 20px 20px 20px 20px; }
  .blog:not(.blog-no-column) .blog-container:not(:empty),
      .blog:not(.blog-no-column) .pager{
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .pr-0 .blog:not(.blog-no-column) .blog-container:not(:empty), .pr-0
        .blog:not(.blog-no-column) .pager{
    padding: 20px 20px 20px 20px; }
  .blog-basic .blog-item-head h2{
    font-size: 2.0625rem;
    line-height: 1.18182; }
  .blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before{
    font-size: 26px;
    line-height: 40px;
    margin-right: 14px; }
  .blog-large-grid .blog-item{
    padding: 20px 20px 20px 20px; }
  .blog-text-over-image .blog-item{
    padding: 20px 20px 20px 20px; }
  .blog-text-over-image .blog-item{
    width: 33.333%; }
  .pr-0 .blog-text-over-image .blog-item{
    padding: 20px 20px 20px 20px; }
  .blog-photo .blog-item-head, .blog-photo .blog-item-perex{
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .blog-photo .blog-item-head, .blog-photo .blog-item-perex{
    margin: 0 -20px 0 -20px; }
  .pr-infinity .blog-photo .blog-item-head, .pr-infinity .blog-photo .blog-item-perex{
    margin: 0 -20px 0 -20px; }
  .pr-infinity .blog-photo .blog-item-head, .pr-infinity .blog-photo .blog-item-perex{
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .blog-photo .pager-container{
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .blog-photo .pager-container{
    margin: 0 -20px 0 -20px; }
  .pr-infinity .blog-photo .pager-container{
    margin: 0 -20px 0 -20px; }
  .pr-infinity .blog-photo .pager-container{
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .pricing-01{
    padding: 20px 20px 20px 20px; }
  .pricing-01-box{
    width: 77%; }
  .pricing-01 .text:first-child .text-content{
    padding: 12px 12px 12px 0; }
  .pricing-01 .text:last-child .text-content{
    padding: 12px 0 12px 12px; }
  .col-3-product .col{
    padding: 20px; }
  .col-3-product.typo-05 .text h3{
    font-size: 2rem;
    line-height: 1.25; }
  .col-3-top .col{
    padding: 20px; }
  .col-3-left .col{
    padding: 20px; }
  .layout-04 .section-inner{
    max-width: 1080px;
    padding-top: 65px;
    padding-bottom: 65px;
    padding-left: 20px;
    padding-right: 20px; }
  .layout-04 .wn-space-top .section-inner{
    padding-top: 26px; }
  .layout-04 .wn-space-bottom .section-inner{
    padding-bottom: 26px; }
  .blog-footer{
    padding: 40px 20px 20px 20px; }
  .blog-footer{
    padding-left: 7.5%;
    padding-right: 7.5%; }
  #main .header-05.home .section-inner:not(.nav-line){
    max-width: 1080px;
    padding: 150px 30px 100px 30px;
    min-height: 64vh; }
  #main .header-05.page .section-inner:not(.nav-line){
    max-width: 1080px;
    padding: 130px 0 100px 0;
    min-height: 450px; }
  #main .header-05 .styled-inline-text span span{
    padding: 2px 0; }
  .header-05 .logo-embed embed{
    max-width: 40px; }
  .footer-01 .footer-line{
    margin: 0 20px; }
  .footer-01.typo-05 .section-inner{
    padding: 0 20px !important; }
  .heading-01 .styled-inline-text span span{
    padding: 2px 0; }
  .heading-01.cta-typo-05 .button{
    padding: 10px 20px 10px 20px; }
  .heading-01.title .heading-table{
    height: 160px; } }

@media all and (min-width: 600px) and (min-width: 900px){
  .column-content .gallery-classic{
    padding: 10px 20px 10px 20px; }
  .column-content.pr-0 .gallery-classic{
    padding: 15px 20px 15px 20px; }
  .column-content.pr-320 .gallery-classic{
    padding: 10px 20px 10px 20px; }
  .column-content.pr-600 .gallery-classic{
    padding: 5px 20px 5px 20px; } }

@media all and (min-width: 900px) and (max-height: 768px){
  .section-wrapper .fullscreen{
    height: 100vh;
    max-height: 100%; }
  .wnd-cms .section-wrapper .fullscreen:first-child{
    height: calc(100vh - 45px);
    max-height: calc(100vh - 45px); }
  #wnd_cookie_bar:not([style="display: none;"]) ~ .wnd-page .section-wrapper .fullscreen:first-child{
    height: calc(100vh - 47px); }
  #wnd_user_bar:not([style="display: none;"]) ~ .wnd-page .section-wrapper .fullscreen:first-child{
    height: calc(100vh - 47px); }
  #wnd_user_bar:not([style="display: none;"]) + #wnd_cookie_bar:not([style="display: none;"]) ~ .wnd-page .section-wrapper .fullscreen:first-child{
    height: calc(100vh - 46px - 47px); } }

@media all and (min-width: 900px) and (min-height: 600px){
  .heading-01.cta-typo-05 .section-inner{
    padding: 4.5% 10px; }
  .heading-01.title .section-inner{
    padding: 4.5% 10px; } }

@media all and (min-width: 1100px){
  .blog-large-grid .blog-item{
    width: 33.333%; } }

@media all and (min-width: 1200px){
  .text p{
    padding-right: 0;
    padding-left: 0; }
  .text p.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text p.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text p.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text p.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text h1{
    padding-right: 0;
    padding-left: 0; }
  .text h1.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text h1.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text h1.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text h1.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text h2{
    padding-right: 0;
    padding-left: 0; }
  .text h2.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text h2.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text h2.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text h2.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text h3,
    .text h4{
    padding-right: 0;
    padding-left: 0; }
  .text h3.wnd-align-left,
    .text h4.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text h3.wnd-align-right,
    .text h4.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text h3.wnd-align-center,
    .text h4.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text h3.wnd-align-justify,
    .text h4.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text ul li{
    padding-right: 0; }
  .text ul li.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text ul li.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text ul li.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text ul li.wnd-align-justify{
    padding-right: 0; }
  .text ol li{
    padding-right: 0; }
  .text ol li.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text ol li.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text ol li.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text ol li.wnd-align-justify{
    padding-right: 0; }
  .text blockquote{
    padding-right: 0;
    padding-left: 0; }
  .text blockquote.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text blockquote.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote h1,
      .text blockquote h2,
      .text blockquote h3,
      .text blockquote p{
    padding-right: 0;
    padding-left: 0; }
  .text blockquote h1.wnd-align-left,
      .text blockquote h2.wnd-align-left,
      .text blockquote h3.wnd-align-left,
      .text blockquote p.wnd-align-left{
    padding-right: 0;
    padding-left: 0; }
  .text blockquote h1.wnd-align-right,
      .text blockquote h2.wnd-align-right,
      .text blockquote h3.wnd-align-right,
      .text blockquote p.wnd-align-right{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote h1.wnd-align-center,
      .text blockquote h2.wnd-align-center,
      .text blockquote h3.wnd-align-center,
      .text blockquote p.wnd-align-center{
    padding-left: 0;
    padding-right: 0; }
  .text blockquote h1.wnd-align-justify,
      .text blockquote h2.wnd-align-justify,
      .text blockquote h3.wnd-align-justify,
      .text blockquote p.wnd-align-justify{
    padding-left: 0;
    padding-right: 0; }
  .text-content{
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .blogpost .text-content{
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .image.wnd-float-left{
    margin-left: 11.5% !important; }
  .image.wnd-float-right{
    margin-right: 11.5% !important; }
  .blog.blog-space-small:not(.blog-no-column) .blog-container:not(:empty){
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .blog.blog-space-small:not(.blog-no-column) .pager{
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .blog:not(.blog-no-column) .blog-container:not(:empty),
      .blog:not(.blog-no-column) .pager{
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .blog-photo .blog-item-head, .blog-photo .blog-item-perex{
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .pr-infinity .blog-photo .blog-item-head, .pr-infinity .blog-photo .blog-item-perex{
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .blog-photo .pager-container{
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .pr-infinity .blog-photo .pager-container{
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .col-3-product .col{
    padding: 20px 25px; }
  .col-3-top .col{
    padding: 20px 25px; }
  .col-3-left .col{
    padding: 20px 25px; }
  .blog-footer{
    padding-left: 11.5%;
    padding-right: 11.5%; } }

@media all and (min-width: 1200px) and (max-width: 1400px){
  .heading-01.cta-typo-05 .section-inner{
    padding: 3.5% 20px; }
  .heading-01.title .section-inner{
    padding: 3.5% 20px; } }

@media all and (min-width: 1400px){
  .section-wrapper .fullscreen{
    height: 85vh;
    max-height: 800px; }
  .pswp__caption__center{
    max-width: 70%; }
  .form{
    padding-left: 18%;
    padding-right: 18%; }
  .pricing-01-box{
    width: 75%; }
  .footer-01 .lang-select span.lang-title{
    padding-bottom: 0; } }

@media all and (min-width: 1600px){
  .section-wrapper .fullscreen{
    height: 80vh;
    max-height: 845px; } }

@media all and (min-width: 1800px){
  .section-wrapper .fullscreen{
    height: 77vh;
    max-height: 870px; } }

@media all and (max-width: 320px){
  .wnd-float-left,
    .wnd-float-right{
    min-width: 40%; } }

@media all and (max-width: 480px){
  .wnd-float-left,
    .wnd-float-right{
    min-width: 30%; }
  .video{
    margin: 0 !important; } }

@media all and (max-width: 899px) and (orientation: portrait){
  .section-wrapper .fullscreen-all{
    height: 62vh; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .layout-04{
    min-height: 100vh; }
  .layout-04 .wnd-page{
    min-height: 100vh; } }

@media all and (max-width: 767px){
  .layout-04.noscroll #wrapper{
    right: 80%;
    -webkit-transition: right 200ms ease-in;
    transition: right 200ms ease-in; }
  .header-05 #menu-mobile{
    position: absolute;
    z-index: 99;
    line-height: 0;
    text-align: right;
    right: 20px;
    top: 23px; }
  .header-05 #menu-submit{
    width: 40px;
    height: 20px;
    cursor: pointer;
    padding: 20px 8px;
    display: inline-block;
    text-indent: -999em;
    z-index: 99;
    text-decoration: none;
    color: transparent; }
  .header-05 #menu-submit span,
    .header-05 #menu-submit span:before,
    .header-05 #menu-submit span:after{
    content: '';
    cursor: pointer;
    height: 2px;
    width: 24px;
    position: absolute;
    display: block; }
  .header-05 #menu-submit span:before{
    bottom: 8px; }
  .header-05 #menu-submit span:after{
    bottom: -8px; }
  .header-05 .close-menu{
    position: relative;
    display: block;
    text-transform: uppercase;
    padding-bottom: 55px;
    border-bottom: 1px solid; }
  .header-05 .close-menu span{
    display: none; }
  .header-05 .close-menu::before, .header-05 .close-menu::after{
    position: absolute;
    top: 18px;
    right: -2px;
    display: block;
    content: '';
    cursor: pointer;
    height: 2px;
    width: 14px; }
  .header-05 .close-menu::before{
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .header-05 .close-menu::after{
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .header-05 #menu{
    -webkit-transition: transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
    font-family: "Raleway", "Arial", sans-serif;
    position: fixed;
    top: 0;
    padding: 0;
    z-index: 100;
    overflow-y: auto;
    display: none;
    height: 100%;
    -webkit-transform: translate3d(0%, 0%, 0);
    -ms-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0);
    -webkit-transition: transform 200ms ease-in;
    transition: transform 200ms ease-in;
    right: -80%;
    width: 80%;
    left: auto;
    top: 0; }
  .wnd-fonts-fallback .header-05 #menu{
    font-family: "Noto Sans", "Arial", sans-serif; }
  .header-05 #menu:lang(ja){
    font-family: "Noto Sans Japanese", "Noto Sans", "Arial", sans-serif; }
  .header-05 #menu.visible{
    display: block; }
  .header-05 #menu.open{
    -webkit-transform: translate3d(-100%, 0%, 0);
    -ms-transform: translate3d(-100%, 0%, 0);
    transform: translate3d(-100%, 0%, 0);
    -webkit-transition: transform 200ms ease-in;
    transition: transform 200ms ease-in; }
  .header-05 #menu ::-webkit-scrollbar{
    display: none; }
  .header-05 #menu > div{
    height: auto;
    padding: 20px;
    position: relative; }
  .wnd-cms .header-05 #menu > div{
    padding-top: 65px; }
  .header-05 #menu ul{
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    padding: 0;
    margin: 0; }
  .header-05 #menu ul li{
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative; }
  .header-05 #menu ul li a:not(.mm-arrow){
    font-size: 0.875rem;
    line-height: 1.71429;
    letter-spacing: 1px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    padding: 12px 10px 10px 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block; }
  .header-05 #menu ul li a:not(.mm-arrow) > span{
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .header-05 #menu ul li a.mm-arrow{
    position: absolute;
    top: 0;
    left: auto;
    bottom: auto;
    right: -10px;
    display: block;
    width: 45px;
    height: 45px;
    padding: 0;
    margin: 0;
    border: none !important;
    background: transparent !important;
    line-height: 0;
    text-decoration: none; }
  .header-05 #menu ul li a.mm-arrow::after{
    content: "";
    font-family: 'WebnodeIcons';
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    font-size: 1.1875rem;
    line-height: 2.52632;
    font-weight: 400;
    text-align: center;
    display: inherit;
    position: relative; }
  .header-05 #menu ul li a.mm-arrow.mm-up::after{
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  .header-05 #menu ul li a.mm-arrow.mm-down:after{
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  .header-05 #menu ul li.wnd-with-submenu a:not(.mm-arrow){
    padding-right: 30px; }
  .header-05 #menu ul ul{
    -webkit-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    display: none; }
  .header-05 #menu ul ul.open{
    -webkit-animation: submenu-open 700ms;
    animation: submenu-open 700ms;
    opacity: 1;
    display: block; }
  .header-05 #menu ul.level-2 li a:not(.mm-arrow){
    padding-left: 20px; }
  .header-05 #menu ul.level-3 li a:not(.mm-arrow){
    padding-left: 50px; }
  .header-05 #menu ul.level-max{
    display: block; }
  .header-05 #menu .more{
    display: none; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .c-dblue .s-white.header-05 #menu ul.level-1 > li.wnd-active-path > a,
  .c-dblue .s-white.header-05 #menu ul.level-1 > li.wnd-active > a,
  .c-dblue .s-white.header-05 #menu ul.level-2 > li.wnd-active-path > a,
  .c-dblue .s-white.header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #045389; }
  .c-dblue .s-white.header-05 #menu ul.level-3 > li.wnd-active > a,
  .c-dblue .s-white.header-05 #menu ul.level-max > li.wnd-active > a{
    color: #045389; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .c-brown .s-white.header-05 #menu ul.level-1 > li.wnd-active-path > a,
  .c-brown .s-white.header-05 #menu ul.level-1 > li.wnd-active > a,
  .c-brown .s-white.header-05 #menu ul.level-2 > li.wnd-active-path > a,
  .c-brown .s-white.header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #e4c3a7;
    font-weight: 600; }
  .c-brown .s-white.header-05 #menu ul.level-3 > li.wnd-active > a,
  .c-brown .s-white.header-05 #menu ul.level-max > li.wnd-active > a{
    color: #e4c3a7; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .c-dblue .s-gray.header-05 #menu ul.level-1 > li.wnd-active-path > a,
  .c-dblue .s-gray.header-05 #menu ul.level-1 > li.wnd-active > a,
  .c-dblue .s-gray.header-05 #menu ul.level-2 > li.wnd-active-path > a,
  .c-dblue .s-gray.header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #045389; }
  .c-dblue .s-gray.header-05 #menu ul.level-3 > li.wnd-active > a,
  .c-dblue .s-gray.header-05 #menu ul.level-max > li.wnd-active > a{
    color: #045389; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .c-brown .s-gray.header-05 #menu ul.level-1 > li.wnd-active-path > a,
  .c-brown .s-gray.header-05 #menu ul.level-1 > li.wnd-active > a,
  .c-brown .s-gray.header-05 #menu ul.level-2 > li.wnd-active-path > a,
  .c-brown .s-gray.header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #e4c3a7;
    font-weight: 600; }
  .c-brown .s-gray.header-05 #menu ul.level-3 > li.wnd-active > a,
  .c-brown .s-gray.header-05 #menu ul.level-max > li.wnd-active > a{
    color: #e4c3a7; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .c-dblue .s-black.header-05 #menu ul.level-1 > li.wnd-active-path > a,
  .c-dblue .s-black.header-05 #menu ul.level-1 > li.wnd-active > a,
  .c-dblue .s-black.header-05 #menu ul.level-2 > li.wnd-active-path > a,
  .c-dblue .s-black.header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #045389; }
  .c-dblue .s-black.header-05 #menu ul.level-3 > li.wnd-active > a,
  .c-dblue .s-black.header-05 #menu ul.level-max > li.wnd-active > a{
    color: #045389; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .c-brown .s-black.header-05 #menu ul.level-1 > li.wnd-active-path > a,
  .c-brown .s-black.header-05 #menu ul.level-1 > li.wnd-active > a,
  .c-brown .s-black.header-05 #menu ul.level-2 > li.wnd-active-path > a,
  .c-brown .s-black.header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #e4c3a7;
    font-weight: 600; }
  .c-brown .s-black.header-05 #menu ul.level-3 > li.wnd-active > a,
  .c-brown .s-black.header-05 #menu ul.level-max > li.wnd-active > a{
    color: #e4c3a7; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .c-dblue .s-media.header-05 #menu ul.level-1 > li.wnd-active-path > a,
  .c-dblue .s-media.header-05 #menu ul.level-1 > li.wnd-active > a,
  .c-dblue .s-media.header-05 #menu ul.level-2 > li.wnd-active-path > a,
  .c-dblue .s-media.header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #045389; }
  .c-dblue .s-media.header-05 #menu ul.level-3 > li.wnd-active > a,
  .c-dblue .s-media.header-05 #menu ul.level-max > li.wnd-active > a{
    color: #045389; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .c-brown .s-media.header-05 #menu ul.level-1 > li.wnd-active-path > a,
  .c-brown .s-media.header-05 #menu ul.level-1 > li.wnd-active > a,
  .c-brown .s-media.header-05 #menu ul.level-2 > li.wnd-active-path > a,
  .c-brown .s-media.header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #e4c3a7;
    font-weight: 600; }
  .c-brown .s-media.header-05 #menu ul.level-3 > li.wnd-active > a,
  .c-brown .s-media.header-05 #menu ul.level-max > li.wnd-active > a{
    color: #e4c3a7; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .c-dblue .s-media-l.header-05 #menu ul.level-1 > li.wnd-active-path > a,
  .c-dblue .s-media-l.header-05 #menu ul.level-1 > li.wnd-active > a,
  .c-dblue .s-media-l.header-05 #menu ul.level-2 > li.wnd-active-path > a,
  .c-dblue .s-media-l.header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #045389; }
  .c-dblue .s-media-l.header-05 #menu ul.level-3 > li.wnd-active > a,
  .c-dblue .s-media-l.header-05 #menu ul.level-max > li.wnd-active > a{
    color: #045389; }
  .header-05 .close-menu{
    color: #000;
    border-bottom: 1px solid #e8e8e8; }
  .header-05 .close-menu:before, .header-05 .close-menu:after{
    background: #d0d0d0; }
  .header-05 #menu{
    box-shadow: 0 0 5px 5px transparent;
    background: #fff; }
  .header-05 #menu.open{
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05); }
  .header-05 #menu ul > li.wnd-with-submenu.hover > a:not(.mm-arrow){
    border-bottom: 1px solid #e8e8e8 !important; }
  .header-05 #menu a.mm-arrow,
    .header-05 #menu a.mm-arrow:after{
    color: #858585 !important; }
  .header-05 #menu ul > li > a{
    border-bottom: 1px solid #E8E8E8;
    color: #858585; }
  .header-05 #menu ul.level-1 > li.wnd-active-path > a,
    .header-05 #menu ul.level-1 > li.wnd-active > a,
    .header-05 #menu ul.level-2 > li.wnd-active-path > a,
    .header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #000; }
  .header-05 #menu ul.level-3 > li.wnd-active > a,
    .header-05 #menu ul.level-max > li.wnd-active > a{
    color: #000; }
  .c-brown .s-media-l.header-05 #menu ul.level-1 > li.wnd-active-path > a,
  .c-brown .s-media-l.header-05 #menu ul.level-1 > li.wnd-active > a,
  .c-brown .s-media-l.header-05 #menu ul.level-2 > li.wnd-active-path > a,
  .c-brown .s-media-l.header-05 #menu ul.level-2 > li.wnd-active > a{
    color: #e4c3a7;
    font-weight: 600; }
  .c-brown .s-media-l.header-05 #menu ul.level-3 > li.wnd-active > a,
  .c-brown .s-media-l.header-05 #menu ul.level-max > li.wnd-active > a{
    color: #e4c3a7; } }

@media all and (max-width: 899px) and (orientation: landscape){
  .section-wrapper .fullscreen-all{
    height: 82vh; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){
  .section-wrapper .fullscreen-all{
    height: 280px; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){
  .section-wrapper .fullscreen-all{
    height: 400px; } }

@media all and (max-height: 768px){
  #main .header-05.home .section-inner:not(.nav-line){
    padding: 100px 10px 30px 10px;
    min-height: 35vh; } }

@media all and (max-width: 599px){
  .text p,
  .text h1,
  .text h2,
  .text h3,
  .text h4,
  .text li,
  .blog p,
  .blog h1,
  .blog h2,
  .blog h3,
  .blog h4,
  .blog li{
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .text p[style*="text-align: right;"], .text p[style*="text-align:right;"], .text p[style*="text-align: right"], .text p[style*="text-align:right"], .text p.wnd-align-right,
  .text h1[style*="text-align: right;"],
  .text h1[style*="text-align:right;"],
  .text h1[style*="text-align: right"],
  .text h1[style*="text-align:right"],
  .text h1.wnd-align-right,
  .text h2[style*="text-align: right;"],
  .text h2[style*="text-align:right;"],
  .text h2[style*="text-align: right"],
  .text h2[style*="text-align:right"],
  .text h2.wnd-align-right,
  .text h3[style*="text-align: right;"],
  .text h3[style*="text-align:right;"],
  .text h3[style*="text-align: right"],
  .text h3[style*="text-align:right"],
  .text h3.wnd-align-right,
  .text h4[style*="text-align: right;"],
  .text h4[style*="text-align:right;"],
  .text h4[style*="text-align: right"],
  .text h4[style*="text-align:right"],
  .text h4.wnd-align-right,
  .text ul li[style*="text-align: right;"],
  .text ul li[style*="text-align:right;"],
  .text ul li[style*="text-align: right"],
  .text ul li[style*="text-align:right"],
  .text ul li.wnd-align-right,
  .text ol li[style*="text-align: right;"],
  .text ol li[style*="text-align:right;"],
  .text ol li[style*="text-align: right"],
  .text ol li[style*="text-align:right"],
  .text ol li.wnd-align-right,
  .blog p[style*="text-align: right;"],
  .blog p[style*="text-align:right;"],
  .blog p[style*="text-align: right"],
  .blog p[style*="text-align:right"],
  .blog p.wnd-align-right,
  .blog h1[style*="text-align: right;"],
  .blog h1[style*="text-align:right;"],
  .blog h1[style*="text-align: right"],
  .blog h1[style*="text-align:right"],
  .blog h1.wnd-align-right,
  .blog h2[style*="text-align: right;"],
  .blog h2[style*="text-align:right;"],
  .blog h2[style*="text-align: right"],
  .blog h2[style*="text-align:right"],
  .blog h2.wnd-align-right,
  .blog h3[style*="text-align: right;"],
  .blog h3[style*="text-align:right;"],
  .blog h3[style*="text-align: right"],
  .blog h3[style*="text-align:right"],
  .blog h3.wnd-align-right,
  .blog h4[style*="text-align: right;"],
  .blog h4[style*="text-align:right;"],
  .blog h4[style*="text-align: right"],
  .blog h4[style*="text-align:right"],
  .blog h4.wnd-align-right,
  .blog ul li[style*="text-align: right;"],
  .blog ul li[style*="text-align:right;"],
  .blog ul li[style*="text-align: right"],
  .blog ul li[style*="text-align:right"],
  .blog ul li.wnd-align-right,
  .blog ol li[style*="text-align: right;"],
  .blog ol li[style*="text-align:right;"],
  .blog ol li[style*="text-align: right"],
  .blog ol li[style*="text-align:right"],
  .blog ol li.wnd-align-right{
    text-align: left !important; }
  .mt .text p,
  .mt .text h1,
  .mt .text h2,
  .mt .text h3,
  .mt .text h4,
  .mt .text ul li,
  .mt .text ol li,
  .mt .blog p,
  .mt .blog h1,
  .mt .blog h2,
  .mt .blog h3,
  .mt .blog h4,
  .mt .blog ul li,
  .mt .blog ol li{
    text-align: inherit !important; }
  .content .column-content{
    width: 100% !important;
    float: none;
    padding: 20px 0; }
  .content .column-content > div{
    padding: 0; }
  .content .column-content.column-empty{
    padding: 0 !important; }
  .content .column-wrapper .column-content:first-child{
    padding-top: 0; }
  .content .column-wrapper .column-content:last-child{
    padding-bottom: 0; }
  .content .column-wrapper:first-child .column-content:first-child{
    padding-top: 0; }
  .content .column-wrapper:last-child .column-content:last-child{
    padding-bottom: 0; }
  body:not(.wnd-cms) .text-content:empty{
    padding: 0; }
  .blog-footer .fb-comments{
    width: 100%; }
  .blog-footer .fb-comments > span{
    width: 100% !important; }
  .blog-footer .fb-comments > span > iframe{
    width: 100% !important; }
  .header-05 .logo-embed + .logo-text .logo-text-cell:not(:empty){
    padding-left: 10px; } }

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx){
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before{
    background-image: url(http://static-cdn2-w2.webnode.com/files/33/33c/33c7ft.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right{
    background: none; } }

@media screen and (max-width: 1024px){
  .pswp__preloader{
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }


