/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
 line-height:1.15;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
main {
 display:block
}
h1 {
 font-size:2em;
 margin:.67em 0
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
a {
 background-color:transparent
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 text-decoration:underline dotted
}
b,
strong {
 font-weight:bolder
}
code,
kbd,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
img {
 border-style:none
}
button,
input,
optgroup,
select,
textarea {
 font-family:inherit;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
 border-style:none;
 padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
 outline:1px dotted ButtonText
}
fieldset {
 padding:.35em .75em .625em
}
legend {
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
progress {
 vertical-align:baseline
}
textarea {
 overflow:auto
}
[type=checkbox],
[type=radio] {
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
details {
 display:block
}
summary {
 display:list-item
}
template {
 display:none
}
[hidden] {
 display:none
}
.slick-slider {
 position:relative;
 display:block;
 box-sizing:border-box;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-touch-callout:none;
 -khtml-user-select:none;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent
}
.slick-list {
 position:relative;
 display:block;
 overflow:hidden;
 margin:0;
 padding:0
}
.slick-list:focus {
 outline:0
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 -o-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.slick-track {
 position:relative;
 top:0;
 left:0;
 display:block;
 margin-left:auto;
 margin-right:auto
}
.slick-track:after,
.slick-track:before {
 display:table;
 content:''
}
.slick-track:after {
 clear:both
}
.slick-loading .slick-track {
 visibility:hidden
}
.slick-slide {
 display:none;
 float:left;
 height:100%;
 min-height:1px
}
[dir=rtl] .slick-slide {
 float:right
}
.slick-slide img {
 display:block
}
.slick-slide.slick-loading img {
 display:none
}
.slick-slide.dragging img {
 pointer-events:none
}
.slick-initialized .slick-slide {
 display:block
}
.slick-loading .slick-slide {
 visibility:hidden
}
.slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent
}
.slick-arrow.slick-hidden {
 display:none
}
/* */
@font-face {
 font-family:"Roboto";
 font-weight:700;
 font-style:normal;
 font-display:swap;
 src:url(../font/web/frutiger-lt-std-bold.eot);
 src:url(../font/web/frutiger-lt-std-bold.eot?#iefix) format("embedded-opentype"),
 url(../font/web/frutiger-lt-std-bold.woff2) format("woff2"),
 url(../font/web/frutiger-lt-std-bold.woff) format("woff"),
 url(../font/web/frutiger-lt-std-bold.ttf) format("truetype")
}
@font-face {
 font-family:"Roboto";
 font-weight:300;
 font-style:normal;
 font-display:swap;
 src:url(../font/web/frutiger-lt-std-light.eot);
 src:url(../font/web/frutiger-lt-std-light.eot?#iefix) format("embedded-opentype"),
 url(../font/web/frutiger-lt-std-light.woff2) format("woff2"),
 url(../font/web/frutiger-lt-std-light.woff) format("woff"),
 url(../font/web/frutiger-lt-std-light.ttf) format("truetype")
}
@font-face {
 font-family:"Roboto";
 font-weight:400;
 font-style:normal;
 font-display:swap;
 src:url(../font/web/frutiger-lt-std-roman.eot);
 src:url(../font/web/frutiger-lt-std-roman.eot?#iefix) format("embedded-opentype"),
 url(../font/web/frutiger-lt-std-roman.woff2) format("woff2"),
 url(../font/web/frutiger-lt-std-roman.woff) format("woff"),
 url(../font/web/frutiger-lt-std-roman.ttf) format("truetype")
}
@font-face {
 font-family:RotisSemiSansStd;
 font-weight:700;
 font-style:normal;
 font-display:swap;
 src:url(../font/web/rotis-semisans-std-extrabold.eot);
 src:url(../font/web/rotis-semisans-std-extrabold.eot?#iefix) format("embedded-opentype"),
 url(../font/web/rotis-semisans-std-extrabold.woff2) format("woff2"),
 url(../font/web/rotis-semisans-std-extrabold.woff) format("woff"),
 url(../font/web/rotis-semisans-std-extrabold.ttf) format("truetype")
}
@font-face {
 font-family:"Roboto";
 font-weight:400;
 font-style:normal;
 font-display:swap;
 src:url(../font/web/rotis-semiserif-std.eot);
 src:url(../font/web/rotis-semiserif-std.eot?#iefix) format("embedded-opentype"),
 url(../font/web/rotis-semiserif-std.woff2) format("woff2"),
 url(../font/web/rotis-semiserif-std.woff) format("woff"),
 url(../font/web/rotis-semiserif-std.ttf) format("truetype")
}
@font-face {
 font-family:"Roboto";
 font-weight:700;
 font-style:normal;
 font-display:swap;
 src:url(../font/web/rotis-semiserif-std-bold.eot);
 src:url(../font/web/rotis-semiserif-std-bold.eot?#iefix) format("embedded-opentype"),
 url(../font/web/rotis-semiserif-std-bold.woff2) format("woff2"),
 url(../font/web/rotis-semiserif-std-bold.woff) format("woff"),
 url(../font/web/rotis-semiserif-std-bold.ttf) format("truetype")
}
@font-face {
  font-family:"Roboto";
  font-weight:400;
  font-style:normal;
  font-display:swap;
  src: url(../font/web/"Roboto"-regular.woff2) format("woff2"),
    url(../font/web/"Roboto"-regular.woff) format("woff")
}
@font-face {
  font-family:"Roboto";
  font-weight:300;
  font-style:normal;
  font-display:swap;
  src: url(../font/web/"Roboto"-light.woff2) format("woff2"),
    url(../font/web/"Roboto"-light.woff) format("woff")
}
@media (max-width:767px) {
 .hide-xs {
  display:none!important
 }
 .only-sm {
  display:none!important
 }
 .only-md {
  display:none!important
 }
 .only-xl {
  display:none!important
 }
 .only-sm-up {
  display:none!important
 }
 .only-md-up {
  display:none!important
 }
 .only-ld-up {
  display:none!important
 }
 .only-xl-up {
  display:none!important
 }
}
@media (min-width:768px) and (max-width:1023px) {
 .hide-sm {
  display:none!important
 }
 .only-xs {
  display:none!important
 }
 .only-md {
  display:none!important
 }
 .only-ld {
  display:none!important
 }
 .only-xl {
  display:none!important
 }
 .only-md-up {
  display:none!important
 }
 .only-ld-up {
  display:none!important
 }
 .only-xl-up {
  display:none!important
 }
 .hide-sm-up {
  display:none!important
 }
}
@media (min-width:1024px) and (max-width:1365px) {
 .hide-md {
  display:none!important
 }
 .only-xs {
  display:none!important
 }
 .only-sm {
  display:none!important
 }
 .only-ld {
  display:none!important
 }
 .only-xl {
  display:none!important
 }
 .only-ld-up {
  display:none!important
 }
 .only-xl-up {
  display:none!important
 }
 .hide-md-up {
  display:none!important
 }
}
@media (min-width:1366px) and (max-width:1919px) {
 .hide-ld {
  display:none!important
 }
 .only-xs {
  display:none!important
 }
 .only-sm {
  display:none!important
 }
 .only-md {
  display:none!important
 }
 .only-xl {
  display:none!important
 }
 .only-xl-up {
  display:none!important
 }
 .hide-ld-up {
  display:none!important
 }
}
@media (min-width:1920px) {
 .hide-xl {
  display:none!important
 }
 .only-xs {
  display:none!important
 }
 .only-sm {
  display:none!important
 }
 .only-md {
  display:none!important
 }
 .only-ld {
  display:none!important
 }
}
@media (min-width:1024px) {
 .hide-md-up {
  display:none!important
 }
 .md-break {
  display:block
 }
}
@media (min-width:1366px) {
 .hide-ld-up {
  display:none!important
 }
 .ld-break {
  display:block
 }
}
@media (min-width:1920px) {
 .hide-xl-up {
  display:none!important
 }
 .xl-break {
  display:block
 }
}
.view {
 width:100%;
 padding-left:30px;
 padding-right:30px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
@media (min-width:1024px) {
 .view {
  padding-left:50px;
  padding-right:50px
 }
}
@media (min-width:1366px) {
 .view {
  padding-left:100px;
  padding-right:100px;
  max-width:1366px;
  margin-left:auto;
  margin-right:auto
 }
}
.text-view {
 padding-left:45px;
 padding-right:45px
}
@media (min-width:1024px) {
 .text-view {
  padding-left:120px;
  padding-right:120px;
  max-width:784px;
  margin-left:auto;
  margin-right:auto
 }
}
@media (min-width:1366px) {
 .text-view {
  padding-left:0;
  padding-right:0;
  max-width:800px
 }
}
.btn {
 font-family:"Roboto",serif;
 font-size:20px;
 background-color:#87b3c0;
 padding:10px 30px;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 min-height:45px;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 text-decoration:none;
 color:#fff;
 line-height:24px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 text-align:center;
 border:0 none;
 cursor:pointer;
 outline:0 none!important
}
@media (hover:hover) {
 .btn {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .btn:hover {
  background-color:#648993
 }
}
@media not all and (-moz-touch-enabled:1) {
 .btn {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .btn:hover {
  background-color:#648993
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .btn {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .btn:hover {
  background-color:#648993
 }
}
.btn--outl {
 background-color:transparent;
 color:#000;
 border:2px solid #000;
}
@media (hover:hover) {
 .btn--outl {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .btn--outl:hover {
  background-color:#000;
  color:#fff
 }
}
@media not all and (-moz-touch-enabled:1) {
 .btn--outl {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .btn--outl:hover {
  background-color:#000;
  color:#fff
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .btn--outl {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .btn--outl:hover {
  background-color:#000;
  color:#fff
 }
}
.btn--full {
 width:100%
}
@media (min-width:1024px) {
 .btn--full {
  width:auto
 }
}
button.sbmt,
input.sbmt {
 background:none transparent;
 border:0 none;
 padding:0;
 margin:0;
 cursor:pointer
}
.page-content .more a,
.post-content .more a,
.unit-content .more a,
a.more,
button.sbmt,
input.sbmt {
 font-family:"Roboto",sans-serif;
 display:inline-block;
 font-size:16px;
 font-weight:300;
 font-style:normal;
 font-stretch:normal;
 line-height:normal;
 letter-spacing:.5px;
 padding-bottom:2px;
 border-bottom:3px solid #000;
 color:#000;
 text-decoration:none;
 position:relative
}
@media (min-width:1024px) {
 .page-content .more a,
 .post-content .more a,
 .unit-content .more a,
 a.more,
 button.sbmt,
 input.sbmt {
  font-size:18px
 }
}
@media (min-width:1366px) {
 .page-content .more a,
 .post-content .more a,
 .unit-content .more a,
 a.more,
 button.sbmt,
 input.sbmt {
  font-size:20px
 }
}
@media (hover:hover) {
 .page-content .more a,
 .post-content .more a,
 .unit-content .more a,
 a.more,
 button.sbmt,
 input.sbmt {
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  transition:color 250ms linear;
  border-bottom:0 none;
  padding-bottom:5px
 }
 .page-content .more a::before,
 .post-content .more a::before,
 .unit-content .more a::before,
 a.more::before,
 button.sbmt::before,
 input.sbmt::before {
  content:'';
  height:3px;
  width:0;
  position:absolute;
  bottom:0;
  background:currentColor;
  right:0;
  -webkit-transition:width .2s cubic-bezier(.22,.61,.36,1);
  -o-transition:width .2s cubic-bezier(.22,.61,.36,1);
  transition:width .2s cubic-bezier(.22,.61,.36,1)
 }
 .page-content .more a:hover,
 .post-content .more a:hover,
 .unit-content .more a:hover,
 a.more:hover,
 button.sbmt:hover,
 input.sbmt:hover {
  color:#87b3c0
 }
 .page-content .more a:hover::before,
 .post-content .more a:hover::before,
 .unit-content .more a:hover::before,
 a.more:hover::before,
 button.sbmt:hover::before,
 input.sbmt:hover::before {
  right:unset;
  left:0;
  width:100%
 }
}
@media not all and (-moz-touch-enabled:1) {
 .page-content .more a,
 .post-content .more a,
 .unit-content .more a,
 a.more,
 button.sbmt,
 input.sbmt {
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  transition:color 250ms linear;
  border-bottom:0 none;
  padding-bottom:5px
 }
 .page-content .more a::before,
 .post-content .more a::before,
 .unit-content .more a::before,
 a.more::before,
 button.sbmt::before,
 input.sbmt::before {
  content:'';
  height:3px;
  width:0;
  position:absolute;
  bottom:0;
  background:currentColor;
  right:0;
  -webkit-transition:width .2s cubic-bezier(.22,.61,.36,1);
  -o-transition:width .2s cubic-bezier(.22,.61,.36,1);
  transition:width .2s cubic-bezier(.22,.61,.36,1)
 }
 .page-content .more a:hover,
 .post-content .more a:hover,
 .unit-content .more a:hover,
 a.more:hover,
 button.sbmt:hover,
 input.sbmt:hover {
  color:#87b3c0
 }
 .page-content .more a:hover::before,
 .post-content .more a:hover::before,
 .unit-content .more a:hover::before,
 a.more:hover::before,
 button.sbmt:hover::before,
 input.sbmt:hover::before {
  right:unset;
  left:0;
  width:100%
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .page-content .more a,
 .post-content .more a,
 .unit-content .more a,
 a.more,
 button.sbmt,
 input.sbmt {
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  transition:color 250ms linear;
  border-bottom:0 none;
  padding-bottom:5px
 }
 .page-content .more a::before,
 .post-content .more a::before,
 .unit-content .more a::before,
 a.more::before,
 button.sbmt::before,
 input.sbmt::before {
  content:'';
  height:3px;
  width:0;
  position:absolute;
  bottom:0;
  background:currentColor;
  right:0;
  -webkit-transition:width .2s cubic-bezier(.22,.61,.36,1);
  -o-transition:width .2s cubic-bezier(.22,.61,.36,1);
  transition:width .2s cubic-bezier(.22,.61,.36,1)
 }
 .page-content .more a:hover,
 .post-content .more a:hover,
 .unit-content .more a:hover,
 a.more:hover,
 button.sbmt:hover,
 input.sbmt:hover {
  color:#87b3c0
 }
 .page-content .more a:hover::before,
 .post-content .more a:hover::before,
 .unit-content .more a:hover::before,
 a.more:hover::before,
 button.sbmt:hover::before,
 input.sbmt:hover::before {
  right:unset;
  left:0;
  width:100%
 }
}
.sbmt-wrap {
 display:inline-block
}
.sbmt-wrap .ajax-loader {
 float:left;
 margin-top:2px!important;
 margin-right:8px!important
}
.site-head {
 position:-webkit-sticky;
 position:sticky;
 background:#fff;
 z-index:1000;
 left:0;
 right:0;
 top:0
}
@media (min-width:1024px) {
 .site-head {
  position:static
 }
}
.site-head .view {
 padding-left:0;
 padding-right:0
}
@media (min-width:1024px) {
 .site-head .view {
  padding-left:50px;
  padding-right:50px
 }
}
@media (min-width:1366px) {
 .site-head .view {
  padding-left:100px;
  padding-right:100px
 }
}
.site-head .tbar {
 background:#fff;
 text-align:right;
 display:none;
 /*! border-bottom: 1px solid #f2f2f2; */
}
.site-head .tbar-inner {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f2f2f2;
}
@media (min-width:1024px) {
 .site-head .tbar {
  display:block
 }
}
.site-head .tbar a {
 font-family:"Roboto",sans-serif;
 font-size:12px;
 display:inline-block;
 padding-left:25px;
 background-repeat:no-repeat;
 -webkit-background-size:16px 16px;
 background-size:16px 16px;
 background-position:0 50%;
 color:#9c9e9e;
 text-decoration:none;
 margin-left:25px
}
.site-head .tbar .tel {
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggZmlsbD0iIzljOWU5ZSIgZD0iTTIxLjIyNSAxNy44ODlhMS4yODUgMS4yODUgMCAwIDAtMS4zMDkuMDA3bC0yLjA0NiAxLjIxOWExLjI4IDEuMjggMCAwIDEtMS40NS0uMDg3Yy0uNzI2LS41NjctMS44OTUtMS41MjEtMi45MTItMi41MzhzLTEuOTcxLTIuMTg2LTIuNTM4LTIuOTEyYTEuMjggMS4yOCAwIDAgMS0uMDg3LTEuNDVsMS4yMTktMi4wNDZhMS4yOSAxLjI5IDAgMCAwIC4wMDUtMS4zMTNMOS4xMDUgMy42NDFhMS4yOTQgMS4yOTQgMCAwIDAtMS40MjgtLjYwM2MtLjU0My4xMzItMS4yNDguNDU0LTEuOTg3IDEuMTk0LTIuMzE0IDIuMzE0LTMuNTQzIDYuMjE3IDUuMTU5IDE0LjkxOXMxMi42MDQgNy40NzQgMTQuOTE5IDUuMTU5Yy43NDEtLjc0MSAxLjA2Mi0xLjQ0NyAxLjE5NS0xLjk5MWExLjI4OCAxLjI4OCAwIDAgMC0uNi0xLjQyMmwtNS4xMzgtMy4wMDh6Ii8+Cjwvc3ZnPg==");
}
.site-head .tbar .mail {
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggZmlsbD0iIzljOWU5ZSIgZD0iTTE2LjE4OSAxNi41MjFMMjcuNDYzIDZIMi41MzdMMTMuODEgMTYuNTIxYTEuNzQ2IDEuNzQ2IDAgMCAwIDIuMzc5IDB6TTguOTA2IDE0LjY4TDEgNy4zMDF2MTUuMjg1ek0yMS4wOTQgMTQuNjhMMjkgMjIuNTg2VjcuMzAxeiIvPgogIDxwYXRoIGZpbGw9IiM5YzllOWUiIGQ9Ik0xOS42MzEgMTYuMDQ1bC0yLjA3NyAxLjkzOGMtLjcxNy42NjktMS42MzYgMS4wMDMtMi41NTUgMS4wMDNzLTEuODM4LS4zMzQtMi41NTUtMS4wMDNsLTIuMDc3LTEuOTM4TDIuNDE0IDI0aDI1LjE3MmwtNy45NTUtNy45NTV6Ii8+Cjwvc3ZnPg==");
}
@media (min-width:1024px) {
 .site-head .head-wrap {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:end;
  -webkit-align-items:flex-end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
.site-head .head-pane {
 background:#fff;
 position:relative;
 z-index:9997;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 height:60px;
 padding-left:15px;
 padding-right:15px
}
@media (max-width:1023px) {
 .site-head .head-pane {
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,.1);
  box-shadow:0 5px 5px rgba(0,0,0,.1)
 }
}
@media (min-width:1024px) {
 .site-head .head-pane {
  height:110px;
  padding-left:0;
  padding-right:0
 }
}
@media (min-width:1366px) {
 .site-head .head-pane {
  height:140px;
  padding-left:0;
  padding-right:0
 }
}
@media (max-width:1023px) {
 .menu-open .site-head .head-pane {
  -webkit-box-shadow:none;
  box-shadow:none
 }
}
.site-logo {
 text-decoration:none
}
.site-logo img {
 height:35px;
 vertical-align:bottom
}
@media (min-width:1024px) {
 .site-logo img {
  height:70px
 }
}
@media (min-width:1366px) {
 .site-logo img {
  height:105px
 }
}
.site-mbtn,
.site-mbtn svg {
 width:25px;
 height:21px
}
.site-mbtn {
 background:none transparent;
 border:0 none;
 padding:0;
 margin:0;
 cursor:pointer;
 outline:0 none!important
}
@media (min-width:1024px) {
 .site-mbtn {
  display:none
 }
}
.site-mbtn .line {
 fill:#706f6f;
 -webkit-transform-origin:12.5px 1.5px;
 -ms-transform-origin:12.5px 1.5px;
 transform-origin:12.5px 1.5px;
 opacity:1;
 -webkit-transition:opacity .2s linear,-webkit-transform .2s ease-in-out;
 transition:opacity .2s linear,-webkit-transform .2s ease-in-out;
 -o-transition:transform .2s ease-in-out,opacity .2s linear;
 transition:transform .2s ease-in-out,opacity .2s linear;
 transition:transform .2s ease-in-out,opacity .2s linear,-webkit-transform .2s ease-in-out
}
.site-mbtn .line:nth-child(2) {
 -webkit-transform:translate(0,9px);
 -ms-transform:translate(0,9px);
 transform:translate(0,9px)
}
.site-mbtn .line:nth-child(3) {
 -webkit-transform:translate(0,18px);
 -ms-transform:translate(0,18px);
 transform:translate(0,18px)
}
.menu-open .site-mbtn .line:nth-child(1) {
 -webkit-transform:translate(0,9px) rotate(45deg);
 -ms-transform:translate(0,9px) rotate(45deg);
 transform:translate(0,9px) rotate(45deg)
}
.menu-open .site-mbtn .line:nth-child(2) {
 opacity:0
}
.menu-open .site-mbtn .line:nth-child(3) {
 -webkit-transform:translate(0,9px) rotate(-45deg);
 -ms-transform:translate(0,9px) rotate(-45deg);
 transform:translate(0,9px) rotate(-45deg)
}
.site-nav {
 position:fixed;
 width:100%;
 min-height:400px;
 top:60px;
 left:0;
 background-color:#fff;
 background-image:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),color-stop(10%),color-stop(50%,#fff));
 background-image:-webkit-linear-gradient(top,#f7f7f7,10%,#fff 50%);
 background-image:-o-linear-gradient(top,#f7f7f7,10%,#fff 50%);
 background-image:linear-gradient(to bottom,#f7f7f7,10%,#fff 50%);
 -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.25);
 box-shadow:0 0 20px 0 rgba(0,0,0,.25);
 z-index:9996;
 opacity:0;
 pointer-events:none;
 -webkit-transition:opacity .2s linear;
 -o-transition:opacity .2s linear;
 transition:opacity .2s linear
}
@media (min-width:1024px) {
 .site-nav {
  position:static;
  background-image:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  pointer-events:all;
  opacity:1;
  -webkit-transition:none;
  -o-transition:none;
  transition:none;
  min-height:0;
  width:auto
 }
}
.menu-open .site-nav {
 opacity:1;
 pointer-events:all
}
.site-nav .nav-wrap {
 padding:30px;
 padding-top:40px
}
@media (min-width:1024px) {
 .site-nav .nav-wrap {
  padding:0;
  padding-top:0
 }
}
.site-nav .menu-list,
.site-nav .outl-list {
 list-style:none;
 margin:0;
 padding:0
}
@media (min-width:1024px) {
 .site-nav .menu-list,
 .site-nav .outl-list {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:end;
  -webkit-align-items:flex-end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
.site-nav .menu-list,
.site-nav .menu-list a,
.site-nav .outl-list,
.site-nav .outl-list a {
 font-family:"Roboto",sans-serif;
 text-decoration:none
}
.site-nav .menu-list a,
.site-nav .outl-list a {
 display:inline-block
}
.site-nav .menu-list li {
 border-bottom:1px solid #f2f2f2;
 padding-bottom:15px
}
@media (min-width:1024px) {
 .site-nav .menu-list li {
  border-bottom:0 none;
  padding-bottom:0
 }
}
.site-nav .menu-list li+li {
 padding-top:20px
}
@media (min-width:1024px) {
 .site-nav .menu-list li+li {
  padding-top:0;
  margin-left:60px
 }
}
.site-nav .menu-list a {
 color:#717071;
 font-size:18px;
 padding-bottom:2px;
 border-bottom:3px solid transparent;
 -webkit-transition:border-color .2s ease-in-out;
 -o-transition:border-color .2s ease-in-out;
 transition:border-color .2s ease-in-out;
 font-weight: 300;
}
@media (min-width:1024px) {
 .site-nav .menu-list a {
  font-size:20px;
  padding-bottom:10px
 }
}
.site-nav .menu-list a.active,
.site-nav .menu-list a:hover,
.site-nav .menu-list li.current-menu-item>a {
 border-bottom-color:#717071;
}
.site-nav .outl-list {
 margin-top:45px
}
@media (min-width:1024px) {
 .site-nav .outl-list {
  display:none
 }
}
.site-nav .outl-list li+li {
 margin-top:20px
}
.site-nav .outl-list a {
 font-size:16px;
 color:#706f6f
}
.site-foot {
 background-color:#706f6f;
 padding-top:60px;
 padding-bottom:60px
}
@media (min-width:1366px) {
 .site-foot {
  padding-top:140px
 }
}
.foot-grid {
 text-align:center
}
@media (min-width:1024px) {
 .foot-grid {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -webkit-align-items:flex-end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  text-align:left
 }
}
.foot-logo {
 display:inline-block;
 text-decoration:none
}
.foot-logo img {
 vertical-align:bottom
}
.foot-nav {
 margin-top:40px
}
@media (min-width:1024px) {
 .foot-nav {
  margin-top:0;
  -webkit-box-flex:0;
  -webkit-flex:0 1 65%;
  -ms-flex:0 1 65%;
  flex:0 1 65%
 }
}
.foot-nav .menu-list {
 margin:0;
 padding:0;
 list-style:none
}
@media (min-width:1024px) {
 .foot-nav .menu-list {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:end;
  -webkit-align-items:flex-end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
.foot-nav .menu-list,
.foot-nav .menu-list a {
 font-family:"Roboto",sans-serif;
 text-decoration:none
}
@media (min-width:1024px) {
 .foot-nav .menu-list li+li {
  margin-left:60px
 }
}
.foot-nav .menu-list a {
 color:#fff;
 text-decoration:none;
 font-size:18px;
 font-weight:300;
 line-height:3.06
}
@media (min-width:1024px) {
 .foot-nav .menu-list a {
  line-height:normal
 }
}
@media (hover:hover) {
 .foot-nav .menu-list a {
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  transition:color 250ms linear
 }
 .foot-nav .menu-list a:hover {
  color:#9d9d9c
 }
}
@media not all and (-moz-touch-enabled:1) {
 .foot-nav .menu-list a {
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  transition:color 250ms linear
 }
 .foot-nav .menu-list a:hover {
  color:#9d9d9c
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .foot-nav .menu-list a {
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  transition:color 250ms linear
 }
 .foot-nav .menu-list a:hover {
  color:#9d9d9c
 }
}
.foot-outl {
 margin-top:40px;
 padding-top:40px;
 border-top:1px solid #9d9d9c;
 text-align:center
}
@media (min-width:1024px) {
 .foot-outl {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  text-align:left
 }
}
@media (min-width:1366px) {
 .foot-outl {
  margin-top:80px;
  padding-top:30px
 }
}
.foot-outl,
.foot-outl a {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 line-height:1.64;
 letter-spacing:.1px;
 color:#dadada
}
.foot-outl .foot-copy span {
 display:block
}
@media (min-width:1024px) {
 .foot-outl .foot-copy span {
  display:inline
 }
}
.foot-outl .foot-copy em {
 font-family:arial,sans-serif;
 font-style:normal
}
.foot-outl .menu-list {
 margin:0;
 padding:0;
 margin-top:30px;
 list-style:none
}
@media (min-width:1024px) {
 .foot-outl .menu-list {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  margin-top:0
 }
}
@media (hover:hover) {
 .foot-outl .menu-list a {
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  transition:color 250ms linear
 }
 .foot-outl .menu-list a:hover {
  color:#fff
 }
}
@media not all and (-moz-touch-enabled:1) {
 .foot-outl .menu-list a {
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  transition:color 250ms linear
 }
 .foot-outl .menu-list a:hover {
  color:#fff
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .foot-outl .menu-list a {
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  transition:color 250ms linear
 }
 .foot-outl .menu-list a:hover {
  color:#fff
 }
}
.foot-outl .menu-list li+li {
 margin-top:20px
}
@media (min-width:1024px) {
 .foot-outl .menu-list li+li {
  margin-top:0;
  margin-left:50px
 }
}
.foot-outl .menu-list a {
 text-decoration:none
}
.site-main article+section,
.site-main section+article,
.site-main section+section {
 margin-top:100px
}
@media (min-width:1024px) {
 .site-main article+section,
 .site-main section+article,
 .site-main section+section {
  margin-top:150px
 }
}
@media (min-width:1366px) {
 .site-main article+section,
 .site-main section+article,
 .site-main section+section {
  margin-top:170px;
 }
}
.site-main article+section.fold-top,
.site-main section+article.fold-top,
.site-main section+section.fold-top {
 margin-top:0
}
.site-main .pgrp {
 margin:1em 0
}
.site-main .pgrp p {
 margin-top:0;
 margin-bottom:0
}
.page-content h2,
.post-content h2,
.text-head,
.unit-content h2 {
 font-family:"Roboto",sans-serif;
 font-size:22px;
 font-weight:300;
 line-height:1.55;
 position:relative;
 margin:0;
 margin-bottom:30px;
 text-transform: uppercase;
 color: #706f6f;
}
@media (min-width:1024px) {
 .page-content h2,
 .post-content h2,
 .text-head,
 .unit-content h2 {
  font-size:30px;
  line-height:1.73;
  /*! max-width:610px; */
 }
}
@media (min-width:1366px) {
 .page-content h2,
 .post-content h2,
 .text-head,
 .unit-content h2 {
  font-size:40px;
  line-height:1.3;
  margin-bottom:40px
 }
}
.page-content h2::before,
.post-content h2::before,
.text-head::before,
.unit-content h2::before {
 content:'';
 display:block;
 position:absolute;
 top:-5px;
 left:-11px;
 width:10px;
 height:10px;
 background-color:transparent;
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3cG9ydD0iMCAwIDEwMCAxMDAiPg0KICA8cG9seWdvbiBwb2ludHM9IjEwMCwwIDEwMCwxMDAsIDAsMTAwIiBmaWxsPSIjOWQ5ZDljIi8+DQo8L3N2Zz4=");
 -webkit-background-size:10px 10px;
 background-size:10px 10px;
 background-repeat:no-repeat
}
@media (min-width:1024px) {
 .page-content h2::before,
 .post-content h2::before,
 .text-head::before,
 .unit-content h2::before {
  width:25px;
  height:25px;
  top:-20px;
  left:-25px;
  -webkit-background-size:25px 25px;
  background-size:25px 25px
 }
}
@supports ((-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%)) or (clip-path:polygon(100% 0,0% 100%,100% 100%))) {
 .page-content h2::before,
 .post-content h2::before,
 .text-head::before,
 .unit-content h2::before {
  background-color:#9d9d9c;
  background-image:none;
  -webkit-clip-path:polygon(100% 0,0 100%,100% 100%);
  clip-path:polygon(100% 0,0 100%,100% 100%)
 }
}
.intro-text {
 font-family:"Roboto",sans-serif;
 font-size:18px;
 line-height:1.5;
 margin:0;
 margin-bottom:30px;
 font-weight: 300;
}
@media (min-width:1024px) {
 .intro-text {
  font-size:22px;
  line-height:1.55;
  margin-bottom:50px;
  max-width:800px
 }
}
@media (min-width:1366px) {
 .intro-text {
  margin-bottom:70px
 }
}
.show-more .load {
 color:transparent!important;
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyBjbGFzcz0ibGRzLW1lc3NhZ2UiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAgNTApIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMWQzZjcyIj4NCiAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjM3NXMiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVNwbGluZXM9IjAuMyAwIDAuNyAxOzAuMyAwIDAuNyAxIiB2YWx1ZXM9IjA7MTswIiBrZXlUaW1lcz0iMDswLjU7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCjwvY2lyY2xlPg0KPC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwIDUwKSI+DQo8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNiIgZmlsbD0iIzU2OTlkMiI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC4yNXMiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVNwbGluZXM9IjAuMyAwIDAuNyAxOzAuMyAwIDAuNyAxIiB2YWx1ZXM9IjA7MTswIiBrZXlUaW1lcz0iMDswLjU7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCjwvY2lyY2xlPg0KPC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYwIDUwKSI+DQo8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNiIgZmlsbD0iI2Q4ZWJmOSI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC4xMjVzIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlTcGxpbmVzPSIwLjMgMCAwLjcgMTswLjMgMCAwLjcgMSIgdmFsdWVzPSIwOzE7MCIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+DQo8L2NpcmNsZT4NCjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MCA1MCkiPg0KPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjYiIGZpbGw9IiM3MWMyY2MiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVNwbGluZXM9IjAuMyAwIDAuNyAxOzAuMyAwIDAuNyAxIiB2YWx1ZXM9IjA7MTswIiBrZXlUaW1lcz0iMDswLjU7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCjwvY2lyY2xlPg0KPC9nPjwvc3ZnPg==");
 background-repeat:no-repeat;
 background-position:50% 50%;
 -webkit-background-size:50px auto;
 background-size:50px auto
}
.pages {
 display:block;
 text-align:center;
 margin-top:80px
}
.pages ul {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row wrap;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 list-style:none;
 margin:0;
 padding:0
}
.pages li {
 margin:0 5px
}
.pages a {
 font-family:"Roboto",sans-serif;
 text-decoration:none;
 font-weight:300;
 color:#fff;
 display:inline-block;
 padding:11px 15px;
 background:#648993
}
@media (min-width:1024px) {
 .pages a {
  padding:7px 15px
 }
}
.pages .active a {
 color:#fff;
 background:#706f6f
}
.hero-wrap {
 position:relative;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.hero-pane {
 position:relative;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0 30px;
 height:400px
}
@media (min-width:1024px) {
 .hero-pane {
  padding-left:120px;
  padding-right:120px;
  height:500px
 }
}
@media (min-width:1366px) {
 .hero-pane {
  height:700px;
  padding-left:0;
  padding-right:0
 }
}
.hero-pane::after {
 content:'';
 display:block;
 position:absolute;
 width:100%;
 height:150px;
 left:0;
 bottom:0;
 opacity:.8;
 background-image: linear-gradient(to bottom,#0000,#200c28);
}
@media (min-width:1024px) {
 .hero-pane::after {
  height:300px
 }
}
@media (min-width:1366px) {
 .hero-pane::after {
  height:100%;
 }
}
.hero-pane .slick-arrow {
 z-index:100
}
.hero-pane .slick-dots {
 position:absolute;
 bottom:70px;
 left:0;
 width:100%;
 z-index:100
}
@media (min-width:1366px) {
 .hero-pane .slick-dots {
  bottom:110px
 }
}
.hero-title,
.hero-title .view {
 height:100%
}
.hero-title .view {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 position:relative;
 z-index:1
}
@media (max-width:1365px) {
 .hero-title .view {
  padding-left:0;
  padding-right:0
 }
}
.hero-title .hero-text {
 margin-top:-80px
}
@media (min-width:1024px) {
 .hero-title .hero-text {
  margin-top:-120px
 }
}
.hero-title .text,
.hero-title h1 {
 font-family:"Roboto",sans-serif;
 color:#fff;
 position:relative;
 margin:0;
 margin-bottom:15px;
 font-size:24px;
 line-height:1.25;
 font-weight:300;
}
.hero-title h1 {
 font-family:"Roboto",sans-serif;
 color:#fff;
 position:relative;
 margin:0;
 margin-bottom:15px;
 font-size:24px;
 line-height:1.25;
 font-weight:300;
 text-transform: uppercase;
}
@media (min-width:1024px) {
 .hero-title h1 {
  font-size:36px;
  line-height:1.25;
  max-width:90%
 }
}
@media (min-width:1366px) {
 .hero-title h1 {
  font-size:58px;
  line-height:1.24
 }
}
.hero-title h1::before {
 content:'';
 display:block;
 position:absolute;
 top:-20px;
 width:70px;
 height:5px;
 background-color:#fff;
 background-image:-webkit-linear-gradient(left,#cdc8c7 35px,35px,transparent);
 background-image:-o-linear-gradient(left,#cdc8c7 35px,35px,transparent);
 background-image:linear-gradient(to right,#9c9e9e 35px,35px,transparent);
}
.hero-title .text {
 font-size:18px;
 line-height:1.5
}
@media (min-width:1024px) {
 .hero-title .text {
  font-size:18px;
  font-weight:300;
  line-height:1.56;
  max-width:500px
 }
}
.hero-title .more {
 position:absolute;
 bottom:80px;
 left:0;
 right:0;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media (min-width:1024px) {
 .hero-title .more {
  bottom:130px
 }
}
@media (min-width:1366px) {
 .hero-title .more {
  bottom:170px;
  left:100px;
  right:100px
 }
}
.hero-title .more a {
 font-family:"Roboto",sans-serif;
 color:#fff;
 text-decoration:none;
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE1IDIxIj4NCiAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNy41IDIwLjYyNWEuNjUuNjUgMCAwIDAgLjQ0Ni0uMTgzbDYuMjQ0LTYuMTg3YS42Mi42MiAwIDAgMCAwLS44ODQuNjM0LjYzNCAwIDAgMC0uODkyIDBsLTUuMTY3IDUuMTJWMS4yNUEuNjI4LjYyOCAwIDAgMCA3LjUuNjI1Yy0uMzQ5IDAtLjYzLjI4LS42My42MjV2MTcuMjQxTDEuNyAxMy4zNzFhLjYzNS42MzUgMCAwIDAtLjg5MSAwIC42MjEuNjIxIDAgMCAwIDAgLjg4NGw2LjI0NCA2LjE4N2MuMTE4LjExNy4yOC4xODEuNDQ2LjE4M3oiLz4NCjwvc3ZnPg==");
 -webkit-background-size:15px 21px;
 background-size:15px 21px;
 background-repeat:no-repeat;
 background-position:0 50%;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 height:21px;
 padding-left:30px;
 padding-right:20px;
 font-size:16px;
 white-space:nowrap
}
@media (min-width:1024px) {
 .hero-title .more a {
  padding-left:40px
 }
}
.hero-title .more .line {
 -webkit-box-flex:1;
 -webkit-flex:1 1 100%;
 -ms-flex:1 1 100%;
 flex:1 1 100%;
 display:inline-block;
 height:1px;
 background:rgba(255,255,255,.3);
 -webkit-transform:translate(0,1px);
 -ms-transform:translate(0,1px);
 transform:translate(0,1px)
}
.hero-image {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 background-color:#cdc8c7;
 bottom:0;
 overflow:hidden
}
.hero-image img {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%
}
.hero-image .slick-slide picture {
 display:inline!important
}
.hero-image .slider {
 width:100%;
 height:100%
}
.no-js .hero-image .slider>img:not(:first-child),
.no-js .hero-image .slider>picture:not(:first-child) {
 display:none
}
.hero-image .slick-list,
.hero-image .slick-slide,
.hero-image .slick-slide>div,
.hero-image .slick-track {
 height:100%
}
.hero-catch {
 margin-top:-40px;
 margin-left:15px;
 margin-right:15px;
 position:relative;
 z-index:1
}
@media (min-width:1024px) {
 .hero-catch {
  margin-top:-60px;
  margin-left:0;
  margin-right:0
 }
}
@media (min-width:1366px) {
 .hero-catch {
  margin-top:-100px;
  margin-left:0;
  margin-right:0
 }
}
@media (max-width:1023px) {
 .hero-catch .view {
  padding-left:0;
  padding-right:0
 }
}
.hero-catch .flex {
 position:relative
}
.hero-catch .flex::before {
 content:'';
 display:block;
 height:-webkit-calc(100% - 50px);
 height:calc(100% - 50px);
 width:100%;
 position:absolute;
 left:0;
 top:0;
 background:0 0;
 z-index:-1;
 -webkit-box-shadow:0 2px 50px 0 rgba(0,0,0,.2);
 box-shadow:0 2px 50px 0 rgba(0,0,0,.2)
}
.hero-catch .flex::after {
 content:'';
 display:block;
 height:50px;
 width:100%;
 position:absolute;
 left:0;
 bottom:-50px;
 background:#fff
}
@media (min-width:1024px) {
 .hero-catch .flex {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
.hero-catch .wrap {
 background:#fafafa;
 padding:20px 30px
}
@media (min-width:1024px) {
 .hero-catch .wrap {
  padding:50px 0;
  padding-left:-webkit-calc((100% - 784px)/ 2);
  padding-left:calc((100% - 784px)/ 2);
  padding-right:-webkit-calc((100% - 784px)/ 2);
  padding-right:calc((100% - 784px)/ 2)
 }
}
@media (min-width:1366px) {
 .hero-catch .wrap {
  padding:50px 0;
  padding-left:-webkit-calc((100% - 800px)/ 2);
  padding-left:calc((100% - 800px)/ 2);
  padding-right:-webkit-calc((100% - 800px)/ 2);
  padding-right:calc((100% - 800px)/ 2)
 }
}
.hero-catch h2 {
 font-family:"Roboto",serif;
 font-size:22px;
 font-weight:400;
 line-height:1.55;
 color:#000;
 margin:0
}
@media (min-width:1024px) {
 .hero-catch h2 {
  font-size:30px;
  line-height:.93;
  margin-bottom:30px
 }
}
.hero-catch p {
 font-family:"Roboto",sans-serif;
 font-size:16px;
 font-weight:300;
 line-height:1.56;
 margin:0;
 margin-top:10px
}
@media (min-width:1024px) {
 .hero-catch p {
  font-size:18px;
  line-height:1.56
 }
}
.hero-catch a {
 display:block;
 background-color:#aeaeae;
 text-decoration:none;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-flow:column nowrap;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 width:100%;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 padding:30px 0
}
@media (min-width:1024px) {
 .hero-catch a {
  -webkit-box-flex:0;
  -webkit-flex:0 0 280px;
  -ms-flex:0 0 280px;
  flex:0 0 280px
 }
}
@media (hover:hover) {
 .hero-catch a {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .hero-catch a:hover {
  background-color:#bcbcbc
 }
}
@media not all and (-moz-touch-enabled:1) {
 .hero-catch a {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .hero-catch a:hover {
  background-color:#87b3c0
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .hero-catch a {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .hero-catch a:hover {
  background-color:#87b3c0
 }
}
.hero-catch a span {
 font-family:"Roboto",serif;
 display:inline-block;
 margin-top:20px;
 font-size:18px;
 font-weight:700;
 letter-spacing:.5px;
 color:#fff;
 padding-bottom:4px;
 border-bottom:3px solid #fff
}
.refs-section {
 margin-top:100px;
 margin-bottom:150px
}
.refs-section.grey {
 background-color:#f7f7f7;
 padding:90px 0;
 margin-bottom:0
}
@media (min-width:1024px) {
 .refs-section.grey {
  padding-top:150px;
  padding-bottom:150px
 }
}
.tile-grid {
 margin-top:50px
}
@media (min-width:1024px) {
 .tile-grid {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:60px
 }
}
.tile-grid .tile-item {
 position:relative;
 margin-bottom:15px;
 display:block;
 text-decoration:none;
 overflow:hidden
}
@media (min-width:1024px) {
 .tile-grid .tile-item {
  -webkit-box-flex:0;
  -webkit-flex:0 1 -webkit-calc(62% - 5px);
  -ms-flex:0 1 calc(62% - 5px);
  flex:0 1 calc(62% - 5px);
  margin-bottom:10px
 }
 .tile-grid .tile-item:nth-child(4n+0),
 .tile-grid .tile-item:nth-child(4n+1) {
  -webkit-box-flex:0;
  -webkit-flex:0 1 -webkit-calc(38% - 5px);
  -ms-flex:0 1 calc(38% - 5px);
  flex:0 1 calc(38% - 5px)
 }
}
@media (min-width:1366px) {
 .tile-grid .tile-item {
  -webkit-flex-basis:-webkit-calc(62% - 7px);
  -ms-flex-preferred-size:calc(62% - 7px);
  flex-basis:calc(62% - 7px);
  margin-bottom:14px
 }
 .tile-grid .tile-item:nth-child(4n+0),
 .tile-grid .tile-item:nth-child(4n+1) {
  -webkit-flex-basis:-webkit-calc(38% - 7px);
  -ms-flex-preferred-size:calc(38% - 7px);
  flex-basis:calc(38% - 7px)
 }
}
@media (-ms-high-contrast:none) {
 .tile-grid .ie-fix {
  position:absolute;
  left:30px;
  right:30px;
  bottom:30px
 }
}
.tile-grid .tile-item .text {
 -webkit-transition:opacity .2s linear;
 -o-transition:opacity .2s linear;
 transition:opacity .2s linear;
 min-height:300px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-flow:column nowrap;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 background-color:rgba(0,0,0,.4);
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:30px;
 -webkit-box-pack:end;
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 position:relative;
 z-index:1
}
@media (hover:hover) {
 .tile-grid .tile-item .text {
  opacity:0
 }
}
@media not all and (-moz-touch-enabled:1) {
 .tile-grid .tile-item .text {
  opacity:0
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .tile-grid .tile-item .text {
  opacity:0
 }
}
@media (min-width:1024px) {
 .tile-grid .tile-item .text {
  min-height:350px
 }
}
@media (hover:hover) {
 .tile-grid .tile-item:hover .text {
  opacity:1
 }
}
@media not all and (-moz-touch-enabled:1) {
 .tile-grid .tile-item:hover .text {
  opacity:1
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .tile-grid .tile-item:hover .text {
  opacity:1
 }
}
.tile-grid .tile-item h3 {
 color:#fff;
 font-family:"Roboto",serif;
 font-size:22px;
 font-weight:400;
 line-height:1.36;
 margin:0
}
@media (min-width:1024px) {
 .tile-grid .tile-item h3 {
  font-size:30px;
  line-height:1.33
 }
}
.tile-grid .tile-item .lift {
 color:#fff;
 font-family:"Roboto",sans-serif;
 font-size:15px;
 font-weight:300;
 line-height:2.67;
 letter-spacing:1.3px;
 margin:0
}
@media (min-width:1024px) {
 .tile-grid .tile-item .lift {
  font-size:16px;
  line-height:2.5;
  letter-spacing:1.3px
 }
}
.tile-grid .tile-item .more {
 margin:0;
 margin-top:30px
}
.tile-grid .tile-item .tile {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.tile-grid .tile-item .tile img {
 vertical-align:bottom;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%
}
@media (hover:hover) {
 .tile-grid .tile-item .tile img {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:.5s cubic-bezier(0,0,.2,1);
  -o-transition:.5s cubic-bezier(0,0,.2,1);
  transition:.5s cubic-bezier(0,0,.2,1)
 }
 .tile-grid .tile-item:hover .tile img {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
 }
}
@media not all and (-moz-touch-enabled:1) {
 .tile-grid .tile-item .tile img {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:.5s cubic-bezier(0,0,.2,1);
  -o-transition:.5s cubic-bezier(0,0,.2,1);
  transition:.5s cubic-bezier(0,0,.2,1)
 }
 .tile-grid .tile-item:hover .tile img {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .tile-grid .tile-item .tile img {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:.5s cubic-bezier(0,0,.2,1);
  -o-transition:.5s cubic-bezier(0,0,.2,1);
  transition:.5s cubic-bezier(0,0,.2,1)
 }
 .tile-grid .tile-item:hover .tile img {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
 }
}
.iref-post-image img {
 min-width:100%;
 max-width:100%
}
.news-section.grey {
 background-color:#fafafa;
 padding:90px 0;
 margin-bottom:0
}
@media(min-width:1024px) {
 .news-section.grey {
  padding-top:150px;
  padding-bottom:150px;
 }
}
@media (min-width:1024px) and (max-width:1365px) {
 .news-section .view {
  padding-left:120px;
  padding-right:120px
 }
}
@media (min-width:1024px) {
 .news-section .show-more {
  display:none
 }
}
@media (min-width:1024px) {
 .news-grid {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
}
@media (min-width:1024px) {
 .news-grid.as-slider {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  overflow:auto
 }
}
.news-grid .news-item {
 padding-bottom:40px;
 border-bottom:1px solid #d8d8d8;
 margin-bottom:60px
}
@media (min-width:1024px) {
 .news-grid .news-item {
  -webkit-box-flex:0;
  -webkit-flex:0 0 -webkit-calc(50% - 10px);
  -ms-flex:0 0 calc(50% - 10px);
  flex:0 0 calc(50% - 10px)
 }
}
@media (min-width:1366px) {
 .news-grid .news-item {
  -webkit-flex-basis:-webkit-calc((100% / 3) - 15px);
  -ms-flex-preferred-size:calc((100% / 3) - 15px);
  flex-basis:calc((100% / 3) - 15px)
 }
}
@media (min-width:1024px) {
 .news-grid.as-slider .news-item+.news-item {
  margin-left:20px
 }
}
@media (min-width:1024px) and (max-width:1365px) {
 .news-grid:not(.as-slider) .news-item {
  margin-left:20px
 }
 .news-grid:not(.as-slider) .news-item:nth-child(odd) {
  margin-left:0
 }
}
@media (min-width:1366px) {
 .news-grid:not(.as-slider) .news-item {
  margin-left:20px
 }
 .news-grid:not(.as-slider) .news-item:nth-child(1),
 .news-grid:not(.as-slider) .news-item:nth-child(3n+1) {
  margin-left:0
 }
}
.news-grid .news-thumb {
 text-decoration:none;
 display:inline-block;
 overflow:hidden;
 width:100%
}
@media (hover:hover) {
 .news-grid .news-thumb img {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:.5s cubic-bezier(0,0,.2,1);
  -o-transition:.5s cubic-bezier(0,0,.2,1);
  transition:.5s cubic-bezier(0,0,.2,1)
 }
 .news-grid .news-item:hover .news-thumb img {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
 }
}
@media not all and (-moz-touch-enabled:1) {
 .news-grid .news-thumb img {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:.5s cubic-bezier(0,0,.2,1);
  -o-transition:.5s cubic-bezier(0,0,.2,1);
  transition:.5s cubic-bezier(0,0,.2,1)
 }
 .news-grid .news-item:hover .news-thumb img {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .news-grid .news-thumb img {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:.5s cubic-bezier(0,0,.2,1);
  -o-transition:.5s cubic-bezier(0,0,.2,1);
  transition:.5s cubic-bezier(0,0,.2,1)
 }
 .news-grid .news-item:hover .news-thumb img {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
 }
}
.news-grid .news-item img {
 width:100%;
 max-width:100%;
 height:auto;
 vertical-align:bottom
}
.news-grid .news-item h3 {
 font-family:"Roboto",serif;
 font-size:18px;
 font-weight:400;
 line-height:1.33;
 margin:0;
 margin-top:20px;
 margin-bottom:30px
}
@media (min-width:1024px) {
 .news-grid .news-item h3 {
  font-size:30px;
  line-height:1.27;
  margin-bottom:20px
 }
}
@media (min-width:1366px) {
 .news-grid .news-item h3 {
  max-width:320px;
  margin-top:30px
 }
}
.news-grid .news-item h3 a {
 color:inherit;
 text-decoration:none
}
@media (min-width:1024px) {
 .news-grid .news-item .hoist {
  min-height:280px
 }
}
.news-grid .news-item p {
 margin:0
}
.news-grid .news-item .excerpt {
 font-family:"Roboto",sans-serif;
 font-size:16px;
 font-weight:300;
 line-height:1.56;
 margin:0;
 margin-bottom:40px
}
@media (min-width:1024px) {
 .news-grid .news-item .excerpt {
  font-size:18px;
  line-height:1.56
 }
}
@media (min-width:1366px) {
 .news-grid .news-item .excerpt {
  margin-bottom:50px
 }
}
@media (min-width:1024px) {
 .news-grid.slick-initialized {
  display:block;
  overflow:visible;
  margin-left:-10px;
  margin-right:-10px
 }
}
@media (min-width:1366px) {
 .news-grid.slick-initialized {
  margin-left:-15px;
  margin-right:-15px
 }
}
.news-grid .slick-track {
 margin-left:0;
 margin-right:0
}
.news-grid .slick-arrow {
 -webkit-transform:translate(0,-90%);
 -ms-transform:translate(0,-90%);
 transform:translate(0,-90%)
}
.news-grid .slick-next {
 right:-75px
}
.news-grid .slick-prev {
 left:-75px
}
.news-grid .slick-slide {
 padding-left:10px;
 padding-right:10px
}
@media (min-width:1366px) {
 .news-grid .slick-slide {
  padding-left:15px;
  padding-right:15px
 }
}
.qcnt-aside {
 background-color:#f7f7f7;
 padding:60px 0;
 color:#000;
 margin-top:100px
}
@media (min-width:1024px) {
 .qcnt-aside {
  margin-top:150px
 }
}
@media (min-width:1366px) {
 .qcnt-aside {
  margin-top:170px
 }
}
.page-content.grey {
 background-color:#f7f7f7;
 padding:90px 0;
 margin-bottom:0
}
@media (min-width:1024px) {
 .page-content.grey {
  padding-top:150px;
  padding-bottom:150px
 }
}
.page-content .qcnt-aside h2::before,
.post-content .qcnt-aside h2::before,
.qcnt-aside .page-content h2::before,
.qcnt-aside .post-content h2::before,
.qcnt-aside .text-head::before,
.qcnt-aside .unit-content h2::before,
.unit-content .qcnt-aside h2::before {
 background-color:transparent;
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3cG9ydD0iMCAwIDEwMCAxMDAiPg0KICA8cG9seWdvbiBwb2ludHM9IjEwMCwwIDEwMCwxMDAsIDAsMTAwIiBmaWxsPSIjZmZmZmZmIi8+DQo8L3N2Zz4=")
}
@supports ((-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%)) or (clip-path:polygon(100% 0,0% 100%,100% 100%))) {
 .page-content .qcnt-aside h2::before,
 .post-content .qcnt-aside h2::before,
 .qcnt-aside .page-content h2::before,
 .qcnt-aside .post-content h2::before,
 .qcnt-aside .text-head::before,
 .qcnt-aside .unit-content h2::before,
 .unit-content .qcnt-aside h2::before {
  background-color:#717071;
  background-image:none;
  -webkit-clip-path:polygon(100% 0,0 100%,100% 100%);
  clip-path:polygon(100% 0,0 100%,100% 100%)
 }
}
@media (min-width:1024px) {
 .qcnt-flex {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
@media (min-width:1024px) {
 .qcnt-item {
  -webkit-box-flex:0;
  -webkit-flex:0 0 55%;
  -ms-flex:0 0 55%;
  flex:0 0 55%
 }
 .qcnt-item:nth-child(2n) {
  -webkit-flex-basis:280px;
  -ms-flex-preferred-size:280px;
  flex-basis:280px
 }
}
@media (min-width:1366px) {
 .qcnt-item {
  -webkit-flex-basis:60%;
  -ms-flex-preferred-size:60%;
  flex-basis:60%
 }
 .qcnt-item:nth-child(2n) {
  -webkit-flex-basis:300px;
  -ms-flex-preferred-size:300px;
  flex-basis:300px
 }
}
@media (min-width:1024px) {
 .page-content .qcnt-item h2,
 .post-content .qcnt-item h2,
 .qcnt-item .page-content h2,
 .qcnt-item .post-content h2,
 .qcnt-item .text-head,
 .qcnt-item .unit-content h2,
 .unit-content .qcnt-item h2 {
  line-height:1.2;
  margin-bottom:15px
 }
}
@media (min-width:1366px) {
 .page-content .qcnt-item h2,
 .post-content .qcnt-item h2,
 .qcnt-item .page-content h2,
 .qcnt-item .post-content h2,
 .qcnt-item .text-head,
 .qcnt-item .unit-content h2,
 .unit-content .qcnt-item h2 {
  font-size:36px;
  line-height:1.39;
  max-width:none;
  margin-bottom:10px;
  color: #706f6f;
 }
}
@media (min-width:1024px) {
 .page-content .qcnt-item h2::before,
 .post-content .qcnt-item h2::before,
 .qcnt-item .page-content h2::before,
 .qcnt-item .post-content h2::before,
 .qcnt-item .text-head::before,
 .qcnt-item .unit-content h2::before,
 .unit-content .qcnt-item h2::before {
  top:-25px;
  left:-26px
 }
}
.qcnt-item p {
 font-family:"Roboto",sans-serif;
 font-size:16px;
 font-weight:300;
 line-height:1.56;
 margin:0
}
@media (min-width:1024px) {
 .qcnt-item p {
  font-size:18px;
  line-height:1.56
 }
}
@media (min-width:1366px) {
 .qcnt-item p {
  max-width:550px
 }
}
.qcnt-tabs {
 margin:0;
 padding:0;
 list-style:none;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 margin-top:50px
}
@media (min-width:1024px) {
 .qcnt-tabs {
  margin-top:0
 }
}
.qcnt-tabs li+li {
 margin-left:25px
}
.qcnt-tabs a {
 font-family:"Roboto",sans-serif;
 font-size:18px;
 font-weight:300;
 color:#717071;
 text-decoration:none;
 opacity:.7;
}
@media (min-width:1024px) {
 .qcnt-tabs a {
  font-size:19px
 }
}
.qcnt-tabs a.active {
 opacity:1
}
.qcnt-tabc {
 display:none;
 margin-top:10px
}
.qcnt-tabc.active {
 display:block
}
.qcnt-tabc span.entry {
 padding-left:40px;
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjQ3NDggMTUuNDYxOEMxNy44NjQ5IDE1LjI0NDQgMTguMzA5IDE1LjE0MzIgMTguNzU0OCAxNS4xNjk5QzE5LjIwMDYgMTUuMTk2NyAxOS42Mjk0IDE1LjM1MDMgMTkuOTkwOCAxNS42MTI4TDI0LjAzMjggMTguNTQ5OEMyNC4zMjMyIDE4Ljc2MDQgMjQuNTYxNCAxOS4wMzQ4IDI0LjcyOTEgMTkuMzUyQzI0Ljg5NjcgMTkuNjY5MiAyNC45ODkzIDIwLjAyMDYgMjQuOTk5OCAyMC4zNzkyQzI1LjAxMDIgMjAuNzM3OCAyNC45MzgyIDIxLjA5NCAyNC43ODkyIDIxLjQyMDRDMjQuNjQwMyAyMS43NDY4IDI0LjQxODUgMjIuMDM0NiAyNC4xNDA4IDIyLjI2MThMMjEuNDQ2OCAyNC40Njg4QzIwLjgxMjggMjQuOTg4OCAxOS45NTE4IDI1LjEzODggMTkuMTc4OCAyNC44NjQ4QzE1LjQ3NjggMjMuNTUwOCAxMS43NjU4IDIxLjE5MzggOC4wNDQ3NyAxNy44MDA4QzQuMjQyNzcgMTQuMzM0OCAxLjU5NTc3IDEwLjMzMDggMC4xMTQ3NjggNS43OTY3N0MtMC4wMDc3NTkzOCA1LjQyMTMgLTAuMDMzNTA2NSA1LjAyMDk2IDAuMDM5OTEzOSA0LjYzMjg4QzAuMTEzMzM0IDQuMjQ0OCAwLjI4MzU0NiAzLjg4MTU0IDAuNTM0NzY5IDMuNTc2NzdMMi43ODI3NyAwLjg1MTc3NEMzLjAxMDg0IDAuNTc1NDk1IDMuMjk5MiAwLjM1NTE3MSAzLjYyNTcxIDAuMjA3NzI2QzMuOTUyMjEgMC4wNjAyODA3IDQuMzA4MTcgLTAuMDEwMzYxMyA0LjY2NjI0IDAuMDAxMjI2NjRDNS4wMjQzIDAuMDEyODE0NSA1LjM3NDk1IDAuMTA2MzI0IDUuNjkxMjQgMC4yNzQ1NzFDNi4wMDc1MiAwLjQ0MjgxOSA2LjI4MTA0IDAuNjgxMzI3IDYuNDkwNzcgMC45NzE3NzRMOS4zOTk3NyA1LjAxMTc3QzkuOTM0NzcgNS43NTI3NyA5Ljk4OTc3IDYuNzM3NzcgOS41NDE3NyA3LjUzNDc3TDguMjM5NzcgOS44NDQ3N0M4Ljg5Mzc3IDEwLjgwMDggOS45MzE3NyAxMS45OTM4IDExLjM0OTggMTMuNDExOEMxMi43OTE4IDE0Ljg1NDggMTQuMDUxOCAxNS45NzQ4IDE1LjEyNTggMTYuNzY5OEwxNy40NzM4IDE1LjQ2MThIMTcuNDc0OFpNMS41OTk3NyA1LjMxMTc3QzIuOTkzNzcgOS41ODE3NyA1LjQ4OTc3IDEzLjM1NzggOS4wOTU3NyAxNi42NDU4QzEyLjY3MTggMTkuOTA1OCAxNi4yMDc4IDIyLjE1MTggMTkuNzAwOCAyMy4zOTE4QzE5LjgyNzUgMjMuNDM2OCAxOS45NjM3IDIzLjQ0ODMgMjAuMDk2MSAyMy40MjUyQzIwLjIyODYgMjMuNDAyMSAyMC4zNTI4IDIzLjM0NTEgMjAuNDU2OCAyMy4yNTk4TDIzLjE0OTggMjEuMDUxOEMyMy4yNDIyIDIwLjk3NiAyMy4zMTU5IDIwLjg4IDIzLjM2NTUgMjAuNzcxM0MyMy40MTUgMjAuNjYyNSAyMy40Mzg5IDIwLjU0MzkgMjMuNDM1NSAyMC40MjQ0QzIzLjQzMiAyMC4zMDUgMjMuNDAxMiAyMC4xODc5IDIzLjM0NTQgMjAuMDgyMkMyMy4yODk3IDE5Ljk3NjYgMjMuMjEwNCAxOS44ODUxIDIzLjExMzggMTkuODE0OEwxOS4wNzE4IDE2Ljg3ODhDMTguOTUxMyAxNi43OTEyIDE4LjgwODMgMTYuNzQgMTguNjU5NiAxNi43MzExQzE4LjUxMDkgMTYuNzIyMiAxOC4zNjI4IDE2Ljc1NjEgMTguMjMyOCAxNi44Mjg4TDE1LjQ1MjggMTguMzc2OEMxNS4zMjUxIDE4LjQ0ODEgMTUuMTc5OSAxOC40ODIgMTUuMDMzOSAxOC40NzQ4QzE0Ljg4NzggMTguNDY3NSAxNC43NDY4IDE4LjQxOTMgMTQuNjI2OCAxOC4zMzU4QzEzLjM4NDggMTcuNDcyOCAxMS45MjY4IDE2LjIwMDggMTAuMjQ0OCAxNC41MTc4QzguNTU0NzcgMTIuODI1OCA3LjM2MTc3IDExLjQxOTggNi42NjE3NyAxMC4yODQ4QzYuNTg4MjYgMTAuMTY1OCA2LjU0Nzk5IDEwLjAyOTMgNi41NDUxOCA5Ljg4OTQ2QzYuNTQyMzcgOS43NDk2MyA2LjU3NzEgOS42MTE2MSA2LjY0NTc3IDkuNDg5NzdMOC4xNzk3NyA2Ljc2Njc3QzguMjUyOCA2LjYzNjg0IDguMjg3MTggNi40ODg3NCA4LjI3ODg2IDYuMzM5OTFDOC4yNzA1MyA2LjE5MTA5IDguMjE5ODQgNi4wNDc3NSA4LjEzMjc3IDUuOTI2NzdMNS4yMjE3NyAxLjg4Njc3QzUuMTUyMDIgMS43ODk3MyA1LjA2MDkxIDEuNzEwMDEgNC45NTU0NiAxLjY1Mzc3QzQuODUwMDIgMS41OTc1MyA0LjczMzA2IDEuNTY2MjcgNC42MTM2MiAxLjU2MjQxQzQuNDk0MTcgMS41NTg1NCA0LjM3NTQ0IDEuNTgyMTcgNC4yNjY1OCAxLjYzMTQ4QzQuMTU3NzIgMS42ODA3OCA0LjA2MTY0IDEuNzU0NDQgMy45ODU3NyAxLjg0Njc3TDEuNzQwNzcgNC41NzE3N0MxLjY1NzAzIDQuNjczMzYgMS42MDAyOSA0Ljc5NDQ1IDEuNTc1ODIgNC45MjM4MUMxLjU1MTM0IDUuMDUzMTcgMS41NTk5MyA1LjE4NjYxIDEuNjAwNzcgNS4zMTE3N0gxLjU5OTc3WiIgZmlsbD0iIzcxNzA3MSIvPgo8L3N2Zz4K");
 -webkit-background-size:25px 25px;
 background-size:25px 25px;
 background-repeat:no-repeat;
 background-position:0 50%;
 display:inline-block
}
@media (min-width:1024px) {
 .qcnt-tabc span.entry {
  padding-left:48px;
  -webkit-background-size:28px 28px;
  background-size:28px 28px
 }
}
.qcnt-tabc a {
 font-family:"Roboto",serif;
 font-size:30px;
 line-height:1.53;
 color:#717071;
 text-decoration:none!important
}
@media (min-width:1024px) {
 .qcnt-tabc a {
  font-size:40px;
  line-height:1.15
 }
}
.page-header,
.post-header {
 background-image:url(../img/hero-post-sd.jpg);
 background-repeat:no-repeat;
 background-position:50% 50%;
 -webkit-background-size:cover;
 background-size:cover;
 height:270px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-resolution:2dppx) {
 .page-header,
 .post-header {
  background-image:url(../img/hero-post-sd@2x.jpg)
 }
}
@media (-webkit-min-device-pixel-ratio:3),(-o-min-device-pixel-ratio:3/1),(min-resolution:3dppx) {
 .page-header,
 .post-header {
  background-image:url(../img/hero-post-sd@3x.jpg)
 }
}
@media (min-width:1024px) {
 .page-header,
 .post-header {
  background-image:url(../img/hero-post-md.jpg);
  height:300px
 }
}
@media (min-width:1024px) and (-webkit-min-device-pixel-ratio:2),(min-width:1024px) and (-o-min-device-pixel-ratio:2/1),(min-width:1024px) and (min-resolution:2dppx) {
 .page-header,
 .post-header {
  background-image:url(../img/hero-post-md@2x.jpg)
 }
}
@media (min-width:1024px) and (-webkit-min-device-pixel-ratio:3),(min-width:1024px) and (-o-min-device-pixel-ratio:3/1),(min-width:1024px) and (min-resolution:3dppx) {
 .page-header,
 .post-header {
  background-image:url(../img/hero-post-md@3x.jpg)
 }
}
@media (min-width:1366px) {
 .page-header,
 .post-header {
  background-image:url(../img/hero-post-ld.jpg);
  height:450px
 }
}
@media (min-width:1366px) and (-webkit-min-device-pixel-ratio:2),(min-width:1366px) and (-o-min-device-pixel-ratio:2/1),(min-width:1366px) and (min-resolution:2dppx) {
 .page-header,
 .post-header {
  background-image:url(../img/hero-post-ld@2x.jpg)
 }
}
@media (min-width:1366px) and (-webkit-min-device-pixel-ratio:3),(min-width:1366px) and (-o-min-device-pixel-ratio:3/1),(min-width:1366px) and (min-resolution:3dppx) {
 .page-header,
 .post-header {
  background-image:url(../img/hero-post-ld@3x.jpg)
 }
}
.page-header h1,
.post-header h1 {
 font-family:"Roboto",serif;
 color:#fff;
 position:relative;
 margin:0;
 margin-bottom:15px;
 font-size:24px;
 line-height:1.25;
 font-weight:400;
 margin-bottom:0
}
@media (min-width:1024px) {
 .page-header h1,
 .post-header h1 {
  font-size:36px;
  line-height:1.25;
  max-width:90%
 }
}
@media (min-width:1366px) {
 .page-header h1,
 .post-header h1 {
  font-size:50px;
  line-height:1.24
 }
}
@media (min-width:1024px) and (max-width:1365px) {
 .page-header h1,
 .post-header h1 {
  padding-left:0;
  padding-right:0;
  margin-left:-webkit-calc((100% - 784px)/ 2);
  margin-left:calc((100% - 784px)/ 2)
 }
}
.page-header h1::before,
.post-header h1::before {
 content:'';
 display:block;
 position:absolute;
 top:-20px;
 width:70px;
 height:5px;
 background-color:#648993;
 background-image:-webkit-linear-gradient(left,#87b3c0 35px,35px,transparent);
 background-image:-o-linear-gradient(left,#87b3c0 35px,35px,transparent);
 background-image:linear-gradient(to right,#87b3c0 35px,35px,transparent)
}
.page-header h1.has-subtitle,
.post-header h1.has-subtitle {
 margin-bottom:15px
}
.page-header .text,
.post-header .text {
 font-family:"Roboto",serif;
 font-size:18px;
 line-height:1.5;
 color:#fff;
 margin:0
}
@media (min-width:1024px) {
 .page-header .text,
 .post-header .text {
  font-size:18px;
  font-weight:300;
  line-height:1.56;
  max-width:500px
 }
}
.has-image.page-header,
.has-more.page-header,
.post-header.has-image,
.post-header.has-more {
 position:relative;
 -webkit-box-align:start;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start
}
.has-image.page-header,
.post-header.has-image {
 background-image:none;
 height:390px
}
@media (min-width:1024px) {
 .has-image.page-header,
 .post-header.has-image {
  height:500px
 }
}
@media (min-width:1366px) {
 .has-image.page-header,
 .post-header.has-image {
  height:700px
 }
}
.has-image.page-header::after,
.post-header.has-image::after {
 content:'';
 display:block;
 position:absolute;
 z-index:2;
 width:100%;
 height:150px;
 left:0;
 bottom:0;
 opacity:.8;
 background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(135,179,192,0)),to(#87b3c0));
 background-image:-webkit-linear-gradient(top,rgba(135,179,192,0),#87b3c0);
 background-image:-o-linear-gradient(top,rgba(135,179,192,0),#87b3c0);
 background-image:linear-gradient(to bottom,rgba(135,179,192,0),#87b3c0)
}
@media (min-width:1024px) {
 .has-image.page-header::after,
 .post-header.has-image::after {
  height:300px
 }
}
@media (min-width:1366px) {
 .has-image.page-header::after,
 .post-header.has-image::after {
  height:350px
 }
}
.has-image.page-header .view,
.has-more.page-header .view,
.post-header.has-image .view,
.post-header.has-more .view {
 position:relative;
 z-index:3;
 padding-top:90px;
 height:100%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
@media (min-width:1024px) {
 .has-image.page-header .view,
 .has-more.page-header .view,
 .post-header.has-image .view,
 .post-header.has-more .view {
  padding-top:100px
 }
}
@media (min-width:1366px) {
 .has-image.page-header .view,
 .has-more.page-header .view,
 .post-header.has-image .view,
 .post-header.has-more .view {
  padding-top:160px
 }
}
.has-image.page-header .more,
.has-more.page-header .more,
.post-header.has-image .more,
.post-header.has-more .more {
 position:absolute;
 left:30px;
 right:30px;
 bottom:50px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media (min-width:1024px) and (max-width:1365px) {
 .has-image.page-header .more,
 .has-more.page-header .more,
 .post-header.has-image .more,
 .post-header.has-more .more {
  left:-webkit-calc((100% - 784px)/ 2);
  left:calc((100% - 784px)/ 2);
  right:-webkit-calc((100% - 784px)/ 2);
  right:calc((100% - 784px)/ 2);
  bottom:130px
 }
}
@media (min-width:1366px) {
 .has-image.page-header .more,
 .has-more.page-header .more,
 .post-header.has-image .more,
 .post-header.has-more .more {
  left:100px;
  right:100px;
  bottom:180px
 }
}
@media (min-width:1024px) {
 .has-more.page-header .more,
 .post-header.has-more .more {
  bottom:60px
 }
}
@media (min-width:1366px) {
 .has-more.page-header .more,
 .post-header.has-more .more {
  bottom:100px
 }
}
.has-image.page-header .more a,
.has-more.page-header .more a,
.post-header.has-image .more a,
.post-header.has-more .more a {
 font-family:"Roboto",sans-serif;
 color:#fff;
 text-decoration:none;
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE1IDIxIj4NCiAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNy41IDIwLjYyNWEuNjUuNjUgMCAwIDAgLjQ0Ni0uMTgzbDYuMjQ0LTYuMTg3YS42Mi42MiAwIDAgMCAwLS44ODQuNjM0LjYzNCAwIDAgMC0uODkyIDBsLTUuMTY3IDUuMTJWMS4yNUEuNjI4LjYyOCAwIDAgMCA3LjUuNjI1Yy0uMzQ5IDAtLjYzLjI4LS42My42MjV2MTcuMjQxTDEuNyAxMy4zNzFhLjYzNS42MzUgMCAwIDAtLjg5MSAwIC42MjEuNjIxIDAgMCAwIDAgLjg4NGw2LjI0NCA2LjE4N2MuMTE4LjExNy4yOC4xODEuNDQ2LjE4M3oiLz4NCjwvc3ZnPg==");
 -webkit-background-size:15px 21px;
 background-size:15px 21px;
 background-repeat:no-repeat;
 background-position:0 50%;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 height:21px;
 padding-left:30px;
 padding-right:20px;
 font-size:16px;
 white-space:nowrap
}
@media (min-width:1024px) {
 .has-image.page-header .more a,
 .has-more.page-header .more a,
 .post-header.has-image .more a,
 .post-header.has-more .more a {
  padding-left:40px
 }
}
.has-image.page-header .more .line,
.has-more.page-header .more .line,
.post-header.has-image .more .line,
.post-header.has-more .more .line {
 -webkit-box-flex:1;
 -webkit-flex:1 1 100%;
 -ms-flex:1 1 100%;
 flex:1 1 100%;
 display:inline-block;
 height:1px;
 background:rgba(255,255,255,.3);
 -webkit-transform:translate(0,1px);
 -ms-transform:translate(0,1px);
 transform:translate(0,1px)
}
.page-image,
.post-image {
 position:absolute;
 z-index:1;
 top:0;
 left:0;
 width:100%;
 height:100%;
 overflow:hidden
}
.page-image img,
.post-image img {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%
}
@media (-ms-high-contrast:none) {
 .page-image img,
 .post-image img {
  opacity:0
 }
}
.page-wrapper,
.post-wrapper {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-flow:column nowrap;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 -webkit-box-align:stretch;
 -webkit-align-items:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 width:100%
}
.page-content,
.post-content,
.unit-content {
 -webkit-box-ordinal-group:3;
 -webkit-order:2;
 -ms-flex-order:2;
 order:2;
 position:relative;
 z-index:5
}
.page-content h3,
.page-content h4,
.post-content h3,
.post-content h4,
.unit-content h3,
.unit-content h4 {
 font-family:"Roboto",sans-serif;
 font-weight:300;
 font-size:16px;
 line-height:25px;
 margin:0 0 15px;
 color: #706f6f;
}
@media (min-width:1024px) {
 .page-content h3,
 .page-content h4,
 .post-content h3,
 .post-content h4,
 .unit-content h3,
 .unit-content h4 {
  font-size:22px;
  line-height:28px
 }
}
.page-content h3+p,
.page-content h4+p,
.post-content h3+p,
.post-content h4+p,
.unit-content h3+p,
.unit-content h4+p {
 margin-top:0!important
}
.page-content h3+h4,
.post-content h3+h4,
.unit-content h3+h4 {
 margin-top:30px
}
@media (min-width:1024px) {
 .page-content h3+h4,
 .post-content h3+h4,
 .unit-content h3+h4 {
  margin-top:45px
 }
}
.page-content li,
.page-content p:not(.intro-text),
.post-content li,
.post-content p:not(.intro-text),
.unit-content li,
.unit-content p:not(.intro-text) {
 font-family:"Roboto",sans-serif;
 font-size:16px;
 font-weight:300;
 line-height:1.56;
 margin:20px 0
}
@media (min-width:1024px) {
 .page-content li,
 .page-content p:not(.intro-text),
 .post-content li,
 .post-content p:not(.intro-text),
 .unit-content li,
 .unit-content p:not(.intro-text) {
  font-size:20px;
  line-height:1.56;
  margin:40px 0
 }
}
.page-content ul,
.post-content ul,
.unit-content ul {
 margin:50px 0;
 padding:0;
 list-style:none
}
.page-content ul li,
.post-content ul li,
.unit-content ul li {
 margin:25px 0;
 padding-left:25px;
 position:relative
}
@media (min-width:1024px) {
 .page-content ul li,
 .post-content ul li,
 .unit-content ul li {
  padding-left:35px
 }
}
.page-content ul li::before,
.post-content ul li::before,
.unit-content ul li::before {
 content:'';
 width:10px;
 height:10px;
 background:#87b3c0;
 display:block;
 position:absolute;
 top:6px;
 left:0;
 -webkit-clip-path:polygon(100% 0,0 100%,100% 100%);
 clip-path:polygon(100% 0,0 100%,100% 100%)
}
.page-aside,
.post-aside {
 -webkit-box-ordinal-group:2;
 -webkit-order:1;
 -ms-flex-order:1;
 order:1;
 margin-top:-30px;
 margin-bottom:-50px;
 margin-left:15px;
 margin-right:15px;
 position:relative;
 z-index:4
}
@media (min-width:1024px) {
 .page-aside,
 .post-aside {
  margin-left:50px;
  margin-right:50px;
  margin-bottom:20px
 }
}
@media (min-width:1366px) {
 .page-aside,
 .post-aside {
  width:100%;
  padding-left:30px;
  padding-right:30px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:40px
 }
}
@media (min-width:1366px) and (min-width:1024px) {
 .page-aside,
 .post-aside {
  padding-left:50px;
  padding-right:50px
 }
}
@media (min-width:1366px) and (min-width:1366px) {
 .page-aside,
 .post-aside {
  padding-left:100px;
  padding-right:100px;
  max-width:1366px;
  margin-left:auto;
  margin-right:auto
 }
}
.page-awrap,
.post-awrap {
 min-height:140px;
 background:#fff;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:20px 15px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-align:start;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 position:relative
}
.page-awrap::before,
.post-awrap::before {
 content:'';
 display:block;
 height:-webkit-calc(100% - 50px);
 height:calc(100% - 50px);
 width:100%;
 position:absolute;
 left:0;
 top:0;
 background:0 0;
 z-index:-1;
 -webkit-box-shadow:0 2px 50px 0 rgba(0,0,0,.2);
 box-shadow:0 2px 50px 0 rgba(0,0,0,.2)
}
.page-awrap::after,
.post-awrap::after {
 content:'';
 display:block;
 height:50px;
 width:100%;
 position:absolute;
 left:0;
 bottom:-50px;
 background:#fff
}
@media (min-width:1024px) {
 .page-awrap,
 .post-awrap {
  padding-top:40px;
  padding-left:20px;
  padding-left:-webkit-calc((100% - 784px)/ 2);
  padding-left:calc((100% - 784px)/ 2);
  padding-right:20px;
  padding-right:-webkit-calc((100% - 784px)/ 2);
  padding-right:calc((100% - 784px)/ 2)
 }
}
@media (-ms-high-contrast:none) {
 .page-awrap,
 .post-awrap {
  display:block
 }
}
.page-aside .brcm-list,
.post-aside .brcm-list {
 -webkit-transform:translate(0,-2px);
 -ms-transform:translate(0,-2px);
 transform:translate(0,-2px);
 padding-right:15px
}
@media (-ms-high-contrast:none) {
 .page-aside .brcm-list,
 .post-aside .brcm-list {
  float:left
 }
}
.page-aside .brcm-list a,
.post-aside .brcm-list a {
 font-family:"Roboto",serif;
 color:#5b5e61;
 font-size:14px;
 text-decoration:none
}
.page-aside .brcm-list .brcm-sep,
.post-aside .brcm-list .brcm-sep {
 display:inline-block;
 width:15px;
 height:10px;
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij4NCiAgPGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNWI1ZTYxIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMTIiPg0KICAgIDxwYXRoIGQ9Ik00MC41IDE3bDQ3IDQ3TTg3LjUgNjRsLTQ3IDQ3Ii8+DQogIDwvZz4NCjwvc3ZnPg==");
 background-repeat:no-repeat;
 -webkit-background-size:10px 15px;
 background-size:10px 15px;
 background-position:50% 50%;
 -webkit-transform:translate(0,1px);
 -ms-transform:translate(0,1px);
 transform:translate(0,1px)
}
@media (max-width:1023px) {
 .page-aside .brcm-list [property=itemListElement]:last-of-type,
 .post-aside .brcm-list [property=itemListElement]:last-of-type {
  display:none
 }
}
@media (-ms-high-contrast:none) {
 .page-aside .share,
 .post-aside .share {
  float:right
 }
}
.page-aside .share-label,
.post-aside .share-label {
 font-family:"Roboto",serif;
 font-size:14px;
 margin:0;
 color:#5b5e61;
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNSI+DQogIDxwYXRoIGZpbGw9IiM1QjVFNjEiIGQ9Ik00LjEzNSA5LjM5MmEyLjUgMi41IDAgMSAxIC4yMTctMy41NzFsNC43MjYtMi43YTIuNSAyLjUgMCAxIDEgLjc5MyAxLjI3NUw0Ljk4IDcuMTlhMi41MjUgMi41MjUgMCAwIDEtLjA1Ny45MjVsNC43OTcgMi42M2EyLjUgMi41IDAgMSAxLS42ODUgMS4zMzVMNC4xMzQgOS4zOTJ6Ii8+DQo8L3N2Zz4=");
 background-position:100% 50%;
 background-repeat:no-repeat;
 -webkit-background-size:14px 14px;
 background-size:14px 14px;
 padding-right:25px;
 cursor:pointer
}
.page-aside .share-title,
.post-aside .share-title {
 font-family:"Roboto",sans-serif;
 margin:0;
 margin-bottom:15px;
 font-size:16px;
 font-weight:300
}
.page-aside .share-list,
.post-aside .share-list {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-align:start;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 background:#fff;
 position:absolute;
 right:95px;
 z-index:4;
 -webkit-box-shadow:0 2px 30px 0 rgba(0,0,0,.1);
 box-shadow:0 2px 30px 0 rgba(0,0,0,.1);
 top:-9px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:20px;
 pointer-events:none;
 opacity:0;
 max-width:60vw;
 width:100%;
 -webkit-transition:opacity 250ms linear;
 -o-transition:opacity 250ms linear;
 transition:opacity 250ms linear
}
@media (min-width:1024px) {
 .page-aside .share-list,
 .post-aside .share-list {
  max-width:300px;
  right:-webkit-calc((100% - 620px)/ 2);
  right:calc((100% - 620px)/ 2);
  top:10px;
  width:auto
 }
}
@media (-ms-high-contrast:none) {
 .page-aside .share-list,
 .post-aside .share-list {
  right:275px
 }
}
.page-aside .share-list::before,
.post-aside .share-list::before {
 content:'';
 width:20px;
 height:20px;
 display:block;
 position:absolute;
 background:#fff;
 top:50%;
 right:-20px;
 -webkit-clip-path:polygon(0 0,0 100%,50% 50%);
 clip-path:polygon(0 0,0 100%,50% 50%);
 -webkit-box-shadow:0 2px 30px 0 rgba(0,0,0,.1);
 box-shadow:0 2px 30px 0 rgba(0,0,0,.1);
 -webkit-transform:translate(0,-10px);
 -ms-transform:translate(0,-10px);
 transform:translate(0,-10px)
}
@media (-ms-high-contrast:none) {
 .page-aside .share-list::before,
 .post-aside .share-list::before {
  border-left:10px solid #fff;
  border-right:10px solid transparent;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  width:0;
  height:0;
  background:0 0;
  -webkit-box-shadow:none;
  box-shadow:none
 }
}
.page-aside .share-list a,
.post-aside .share-list a {
 text-decoration:none;
 display:inline-block;
 padding:0 5px;
 margin:0 5px
}
.page-aside .share-list svg,
.post-aside .share-list svg {
 width:30px;
 height:30px
}
.page-aside .share-list.open,
.post-aside .share-list.open {
 opacity:1;
 pointer-events:all
}
.page-content figure,
.post-content figure,
.unit-content figure {
 /*! margin:30px 0; */
 /*! margin-left:-30px; */
 /*! margin-right:-30px; */
 width:auto;
 max-width:none
}
@media (min-width:1024px) {
 .page-content figure,
 .post-content figure,
 .unit-content figure {
  margin-top:50px;
  margin-bottom:50px;
  /*! margin-left:-70px; */
  /*! margin-right:-70px */
 }
}
@media (min-width:1366px) {
 .page-content figure,
 .post-content figure,
 .unit-content figure {
  margin-top:70px;
  margin-bottom:70px;
  /*! margin-left:-180px; */
  /*! margin-right:-180px */
 }
}
.page-content figure:last-child,
.post-content figure:last-child,
.unit-content figure:last-child {
 margin-bottom:0
}
.page-content figure img,
.post-content figure img,
.unit-content figure img {
 max-width:100%;
 min-width:100%;
 height:auto
}

.page-content .wp-block-column figure {
  margin-top: 0 !important;
}

@media (-ms-high-contrast:none) {
 .page-content figure.aligncenter img,
 .post-content figure.aligncenter img,
 .unit-content figure.aligncenter img {
  width:100%
 }
}
.page-content a,
.post-content a,
.unit-content a {
 color:#cdc8c7;
 text-decoration:none;
 display:inline-block;
 border-bottom:1px solid transparent
}
.page-content a[href^="mailto:"],
.post-content a[href^="mailto:"],
.unit-content a[href^="mailto:"] {
 border-bottom:0 none;
 margin-bottom:0
}
@media (hover:hover) {
 .page-content a,
 .post-content a,
 .unit-content a {
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  transition:color 250ms linear
 }
 .page-content a:hover,
 .post-content a:hover,
 .unit-content a:hover {
  color:#cdc8c7;
  border-color:#cdc8c7;
 }
}
@media not all and (-moz-touch-enabled:1) {
 .page-content a,
 .post-content a,
 .unit-content a {
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  transition:color 250ms linear
 }
 .page-content a:hover,
 .post-content a:hover,
 .unit-content a:hover {
  color:#87b3c0;
  border-color:#87b3c0
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .page-content a,
 .post-content a,
 .unit-content a {
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  transition:color 250ms linear
 }
 .page-content a:hover,
 .post-content a:hover,
 .unit-content a:hover {
  color:#87b3c0;
  border-color:#87b3c0
 }
}
.page-content p *,
.port-content a,
.post-content p *,
.unit-content p * {
 overflow-wrap:break-word
}
.immo-section {
 margin-top:100px;
 margin-bottom:100px
}
@media (min-width:1024px) and (max-width:1365px) {
 .immo-section.unit .view {
  padding-left:120px;
  padding-right:120px
 }
}
@media (min-width:1024px) {
 .immo-grid {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
.immo-grid .immo-item {
 padding-bottom:40px;
 margin-bottom:60px;
 border-bottom:1px solid #d8d8d8;
 position:relative
}
@media (min-width:1024px) {
 .immo-grid .immo-item {
  -webkit-box-flex:0;
  -webkit-flex:0 0 49%;
  -ms-flex:0 0 49%;
  flex:0 0 49%;
  -webkit-flex:0 0 -webkit-calc(50% - 10px);
  -ms-flex:0 0 calc(50% - 10px);
  flex:0 0 calc(50% - 10px)
 }
}
@media (min-width:1366px) {
 .immo-grid .immo-item {
  -webkit-box-flex:0;
  -webkit-flex:0 0 49%;
  -ms-flex:0 0 49%;
  flex:0 0 49%;
  -webkit-flex:0 0 -webkit-calc(50% - 8px);
  -ms-flex:0 0 calc(50% - 8px);
  flex:0 0 calc(50% - 8px);
  margin-bottom:100px
 }
}
.immo-grid.as-slider .immo-item {
 margin-bottom:0
}
.immo-grid.as-slider .slick-track {
 margin-left:0;
 margin-right:0
}
.immo-grid .immo-item.is-sold::before {
 content:'';
 position:absolute;
 top:-24px;
 right:-14px;
 display:block;
 width:100px;
 height:77px;
 background-position:50% 50%;
 -webkit-background-size:cover;
 background-size:cover;
 z-index:3;
 background-image:url(../img/icon-sold@2x.png)
}
@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-resolution:2dppx) {
 .immo-grid .immo-item.is-sold::before {
  background-image:url(../img/icon-sold@3x.png)
 }
}
@media (min-width:768px) {
 .immo-grid .immo-item.is-sold::before {
  top:-38px;
  right:-22px;
  width:150px;
  height:116px
 }
}
@media (min-width:1024px) {
 .immo-grid .immo-item.is-sold::before {
  top:-38px;
  right:-22px;
  width:150px;
  height:116px
 }
}
@media (min-width:1366px) {
 .immo-grid .immo-item.is-sold::before {
  top:-58px;
  right:-34px;
  width:225px;
  height:174px
 }
}
@media (min-width:1024px) {
 .immo-grid.as-slider .immo-item.is-sold::before {
  top:-20px;
  right:1px;
  width:150px;
  height:116px
 }
}
@media (min-width:1366px) {
 .immo-grid.as-slider .immo-item.is-sold::before {
  top:-9px;
  right:1px;
  width:200px;
  height:116px
 }
}
.immo-grid .immo-thumb {
 text-decoration:none;
 display:inline-block;
 overflow:hidden;
 width:100%
}
@media (hover:hover) {
 .immo-grid .immo-thumb img {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:.5s cubic-bezier(0,0,.2,1);
  -o-transition:.5s cubic-bezier(0,0,.2,1);
  transition:.5s cubic-bezier(0,0,.2,1)
 }
 .immo-grid .immo-item:hover .immo-thumb img {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
 }
}
@media not all and (-moz-touch-enabled:1) {
 .immo-grid .immo-thumb img {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:.5s cubic-bezier(0,0,.2,1);
  -o-transition:.5s cubic-bezier(0,0,.2,1);
  transition:.5s cubic-bezier(0,0,.2,1)
 }
 .immo-grid .immo-item:hover .immo-thumb img {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .immo-grid .immo-thumb img {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:.5s cubic-bezier(0,0,.2,1);
  -o-transition:.5s cubic-bezier(0,0,.2,1);
  transition:.5s cubic-bezier(0,0,.2,1)
 }
 .immo-grid .immo-item:hover .immo-thumb img {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
 }
}
.immo-grid .immo-item img {
 width:100%;
 max-width:100%;
 height:auto;
 vertical-align:bottom
}
.immo-grid .immo-item h2 {
 font-family:"Roboto",serif;
 font-size:18px;
 font-weight:400;
 line-height:1.33;
 margin:0;
 margin-top:30px;
 margin-bottom:20px
}
@media (min-width:1024px) {
 .immo-grid .immo-item h2 {
  font-size:30px;
  line-height:1.33
 }
}
@media (min-width:1366px) {
 .immo-grid .immo-item h2 {
  font-size:36px;
  line-height:1.22;
  margin-top:35px;
  margin-bottom:30px
 }
}
.immo-grid .immo-item h2 a {
 color:inherit;
 text-decoration:none
}
.immo-grid .immo-item p {
 margin:0
}
@media (min-width:1024px) {
 .immo-grid .immo-item .hoist {
  min-height:330px
 }
}
.immo-grid .immo-item .excerpt {
 font-family:"Roboto",sans-serif;
 font-size:16px;
 font-weight:300;
 line-height:1.56;
 margin-bottom:40px
}
@media (min-width:1024px) {
 .immo-grid .immo-item .excerpt {
  font-size:18px;
  font-weight:300;
  line-height:1.56;
  max-width:375px
 }
}
@media (min-width:1024px) {
 .immo-grid.slick-initialized {
  display:block;
  margin-left:-10px;
  margin-right:-10px
 }
}
@media (min-width:1366px) {
 .immo-grid.slick-initialized {
  margin-left:-7px;
  margin-right:-7px
 }
}
.immo-grid .slick-arrow {
 -webkit-transform:translate(0,-90%);
 -ms-transform:translate(0,-90%);
 transform:translate(0,-90%)
}
.immo-grid .slick-next {
 right:-75px
}
.immo-grid .slick-prev {
 left:-75px
}
.immo-grid .slick-slide {
 padding-left:10px;
 padding-right:10px
}
@media (min-width:1366px) {
 .immo-grid .slick-slide {
  padding-left:7px;
  padding-right:7px
 }
}
.page-content.immo-is-sold .text-view {
 position:relative
}
.page-content.immo-is-sold .text-view::before {
 content:'';
 top:-49px;
 right:21px;
 display:block;
 width:100px;
 height:77px;
 position:absolute;
 background-image:url(../img/icon-sold.png);
 background-position:100% 0;
 background-repeat:no-repeat;
 -webkit-background-size:cover;
 background-size:cover;
 z-index:3
}
@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-resolution:2dppx) {
 .page-content.immo-is-sold .text-view::before {
  background-image:url(../img/icon-sold@2x.png)
 }
}
@media (-webkit-min-device-pixel-ratio:3),(-o-min-device-pixel-ratio:3/1),(min-resolution:3dppx) {
 .page-content.immo-is-sold .text-view::before {
  background-image:url(../img/icon-sold@3x.png)
 }
}
@media (min-width:768px) {
 .page-content.immo-is-sold .text-view::before {
  top:-38px;
  right:35px;
  width:150px;
  height:116px
 }
}
@media (min-width:1024px) {
 .page-content.immo-is-sold .text-view::before {
  top:-38px;
  right:70px;
  width:150px;
  height:116px
 }
}
@media (min-width:1366px) {
 .page-content.immo-is-sold .text-view::before {
  top:-58px;
  right:-34px;
  width:200px;
  height:155px
 }
}
.form-section.grey {
 padding-top:90px;
 padding-bottom:90px;
 background:#f7f7f7
}
@media (min-width:1024px) {
 .form-section.grey {
  padding-top:150px;
  padding-bottom:150px
 }
}
@media (min-width:1024px) {
 .form-igrp {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
@media (min-width:1024px) {
 .form-igrp .form-item {
  -webkit-box-flex:0;
  -webkit-flex:0 0 49%;
  -ms-flex:0 0 49%;
  flex:0 0 49%;
  -webkit-flex:0 0 -webkit-calc(50% - 5px);
  -ms-flex:0 0 calc(50% - 5px);
  flex:0 0 calc(50% - 5px)
 }
}
.form-item {
 margin-bottom:25px
}
.form-item input[type=date],
.form-item input[type=datetime],
.form-item input[type=email],
.form-item input[type=number],
.form-item input[type=tel],
.form-item input[type=text],
.form-item input[type=time],
.form-item textarea {
 font-family:"Roboto",sans-serif;
 font-size:18px;
 color:#000;
 background:none transparent;
 border:0 none;
 border-bottom:1px solid #d8d8d8;
 padding:15px 0;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 width:100%;
 outline:0 none!important;
 font-weight: 300;
}
.form-item input[type=date]::-webkit-input-placeholder,
.form-item input[type=datetime]::-webkit-input-placeholder,
.form-item input[type=email]::-webkit-input-placeholder,
.form-item input[type=number]::-webkit-input-placeholder,
.form-item input[type=tel]::-webkit-input-placeholder,
.form-item input[type=text]::-webkit-input-placeholder,
.form-item input[type=time]::-webkit-input-placeholder,
.form-item textarea::-webkit-input-placeholder {
 color:#9b9b9b
}
.form-item input[type=date]:-ms-input-placeholder,
.form-item input[type=datetime]:-ms-input-placeholder,
.form-item input[type=email]:-ms-input-placeholder,
.form-item input[type=number]:-ms-input-placeholder,
.form-item input[type=tel]:-ms-input-placeholder,
.form-item input[type=text]:-ms-input-placeholder,
.form-item input[type=time]:-ms-input-placeholder,
.form-item textarea:-ms-input-placeholder {
 color:#9b9b9b
}
.form-item input[type=date]::-ms-input-placeholder,
.form-item input[type=datetime]::-ms-input-placeholder,
.form-item input[type=email]::-ms-input-placeholder,
.form-item input[type=number]::-ms-input-placeholder,
.form-item input[type=tel]::-ms-input-placeholder,
.form-item input[type=text]::-ms-input-placeholder,
.form-item input[type=time]::-ms-input-placeholder,
.form-item textarea::-ms-input-placeholder {
 color:#9b9b9b
}
.form-item input[type=date]::placeholder,
.form-item input[type=datetime]::placeholder,
.form-item input[type=email]::placeholder,
.form-item input[type=number]::placeholder,
.form-item input[type=tel]::placeholder,
.form-item input[type=text]::placeholder,
.form-item input[type=time]::placeholder,
.form-item textarea::placeholder {
 color:#9b9b9b
}
.form-item input[type=date]:-ms-input-placeholder,
.form-item input[type=datetime]:-ms-input-placeholder,
.form-item input[type=email]:-ms-input-placeholder,
.form-item input[type=number]:-ms-input-placeholder,
.form-item input[type=tel]:-ms-input-placeholder,
.form-item input[type=text]:-ms-input-placeholder,
.form-item input[type=time]:-ms-input-placeholder,
.form-item textarea:-ms-input-placeholder {
 color:#9b9b9b
}
@media (min-width:1024px) {
 .form-item input[type=date],
 .form-item input[type=datetime],
 .form-item input[type=email],
 .form-item input[type=number],
 .form-item input[type=tel],
 .form-item input[type=text],
 .form-item input[type=time],
 .form-item textarea {
  font-size:26px
 }
}
.form-item textarea {
 resize:vertical
}
.form-outl {
 text-align:right;
 margin-top:50px
}
@media (min-width:1024px) {
 .form-outl {
  margin-top:60px
 }
}
.unit-section {
 margin-top:100px;
 background-color:#f7f7f7;
 padding-top:90px;
 padding-bottom:90px
}
@media (min-width:1024px) {
 .unit-section {
  margin-top:150px;
  padding-top:150px;
  padding-bottom:150px
 }
}
.unit-select {
 position:relative
}
.unit-label {
 font-family:"Roboto",sans-serif;
 font-size:18px;
 font-weight:300;
 color:#000;
 padding-bottom:15px;
 border-bottom:1px solid #d8d8d8
}
.unit-list {
 margin:0;
 padding:0;
 list-style:none;
 position:absolute;
 z-index:101;
 left:-15px;
 right:-15px;
 top:100%;
 background:#f7f7f7;
 max-height:50vh;
 min-height:100px;
 overflow:auto;
 opacity:0;
 pointer-events:none;
 -webkit-transition:opacity 250ms linear;
 -o-transition:opacity 250ms linear;
 transition:opacity 250ms linear
}
.unit-list.open {
 opacity:1;
 pointer-events:all
}
.unit-list li:last-child {
 border-bottom:0 none;
 padding-bottom:0
}
.unit-list a {
 font-family:"Roboto",sans-serif;
 font-size:18px;
 font-weight:300;
 color:#000;
 text-decoration:none;
 display:block;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:15px;
 position:relative
}
.unit-list a::after {
 content:'';
 height:1px;
 background-color:#d8d8d8;
 display:block;
 position:absolute;
 left:15px;
 right:15px;
 bottom:0
}
.unit-list a.active,
.unit-list a:hover {
 color:#87b3c0
}
.unit-list li:last-child a::after {
 content:none
}
.no-js .unit-list {
 position:static;
 max-height:none;
 opacity:1;
 pointer-events:all
}
.no-js .unit-list a {
 padding-left:0;
 padding-right:0
}
.no-js .unit-list a::after {
 left:0;
 right:0
}
.unit-label {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.unit-label .name {
 display:inline-block;
 -webkit-box-flex:1;
 -webkit-flex:1 1 100%;
 -ms-flex:1 1 100%;
 flex:1 1 100%;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 cursor:pointer;
 white-space:nowrap
}
.unit-label .drop {
 background:none transparent;
 padding:0;
 margin:0;
 border:0 none;
 width:15px;
 height:15px;
 cursor:pointer
}
.unit-label .drop::before {
 content:'';
 display:inline-block;
 width:15px;
 height:15px;
 background:#000;
 -webkit-clip-path:polygon(50% 65%,0 0,100% 0);
 clip-path:polygon(50% 65%,0 0,100% 0);
 -webkit-transform:translate(0,2px);
 -ms-transform:translate(0,2px);
 transform:translate(0,2px)
}
@media (-ms-high-contrast:none) {
 .unit-label .drop::before {
  border-top:7px solid #000;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid transparent;
  width:0;
  height:0;
  background:0 0;
  -webkit-transform:translate(0,7px);
  -ms-transform:translate(0,7px);
  transform:translate(0,7px)
 }
}
.no-js .unit-label {
 display:none
}
.unit-state {
 float:right
}
.unit-state.is-available {
 color:#000
}
.unit-state.is-sold {
 color:#a5a5a5
}
.unit-state.is-rented-out {
 color:#a5a5a5
}
.unit-state.is-not-available {
 color:#a5a5a5
}
.unit-images {
 margin-top:60px;
 margin-bottom:25px
}
@media (min-width:1024px) {
 .unit-images {
  margin-top:70px;
  margin-bottom:40px
 }
}
.unit-images .text-view {
 position:relative;
 padding-left:0;
 padding-right:0
}
.unit-arrows {
 position:absolute;
 top:0;
 left:0;
 right:0;
 z-index:100
}
@media (min-width:1024px) {
 .unit-arrows {
  left:-70px;
  right:-70px
 }
}
@media (min-width:1366px) {
 .unit-arrows {
  left:-150px;
  right:-150px
 }
}
@media (min-width:1900px) {
 .unit-arrows {
  left:-200px;
  right:-200px
 }
}
.no-js .unit-arrows {
 display:none
}
.unit-slider {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 overflow:auto;
 padding-bottom:25px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.unit-slider .unit-slide {
 -webkit-box-flex:0;
 -webkit-flex:0 0 -webkit-calc(100% - 90px);
 -ms-flex:0 0 calc(100% - 90px);
 flex:0 0 calc(100% - 90px);
 margin:0 8px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:25px 20px;
 background:#fff;
 display:inline-block;
 text-align:center
}
@media (min-width:1024px) {
 .unit-slider .unit-slide {
  -webkit-box-flex:0;
  -webkit-flex:0 0 -webkit-calc(100% - 240px);
  -ms-flex:0 0 calc(100% - 240px);
  flex:0 0 calc(100% - 240px);
  margin:0 12px;
  padding:30px
 }
}
@media (min-width:1366px) {
 .unit-slider .unit-slide {
  -webkit-box-flex:0;
  -webkit-flex:0 0 800px;
  -ms-flex:0 0 800px;
  flex:0 0 800px
 }
}
.unit-slider .unit-slide img {
 max-width:100%;
 max-height:50vh;
 width:auto;
 height:auto;
 display:inline-block
}
@media (min-width:1024px) {
 .unit-slider .unit-slide img {
  max-height:600px
 }
}
@media (min-width:1366px) {
 .unit-slider .unit-slide img {
  max-height:700px
 }
}
@media (min-width:1900px) {
 .unit-slider .unit-slide img {
  max-height:800px;
  max-width:1080px;
 }
}
.no-js .unit-slider .unit-slide:first-child {
 margin-left:0
}
.no-js .unit-slider .unit-slide:last-child {
 margin-right:0
}
.no-js .unit-slider::after,
.no-js .unit-slider::before {
 content:'';
 -webkit-box-flex:0;
 -webkit-flex:0 0 45px;
 -ms-flex:0 0 45px;
 flex:0 0 45px;
 display:block;
 height:1px
}
@media (min-width:1024px) {
 .no-js .unit-slider::after,
 .no-js .unit-slider::before {
  -webkit-flex-basis:120px;
  -ms-flex-preferred-size:120px;
  flex-basis:120px
 }
}
@media (min-width:1366px) {
 .no-js .unit-slider::after,
 .no-js .unit-slider::before {
  -webkit-flex-basis:-webkit-calc((100% - 800px)/ 2);
  -ms-flex-preferred-size:calc((100% - 800px)/ 2);
  flex-basis:calc((100% - 800px)/ 2)
 }
}
.unit-slider.slick-initialized {
 display:block
}
.unit-slider.slick-initialized .slick-track {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row wrap;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-align:stretch;
 -webkit-align-items:stretch;
 -ms-flex-align:stretch;
 align-items:stretch
}
.unit-slider.slick-initialized .slick-slide {
 width:-webkit-calc(100vw - 74px);
 width:calc(100vw - 74px);
 padding:0 8px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 height:auto
}
.unit-slider.slick-initialized .slick-slide>div {
 height:100%
}
@media (min-width:1024px) {
 .unit-slider.slick-initialized .slick-slide {
  width:-webkit-calc(100vw - 216px);
  width:calc(100vw - 216px);
  padding:0 12px
 }
}
@media (min-width:1366px) {
 .unit-slider.slick-initialized .slick-slide {
  width:1200px
 }
}
@media (min-width:1900px) {
 .unit-slider.slick-initialized .slick-slide {
  width:1400px
 }
}
.unit-slider.slick-initialized .unit-slide {
 margin:0;
 display:-webkit-inline-box!important;
 display:-webkit-inline-flex!important;
 display:-ms-inline-flexbox!important;
 display:inline-flex!important;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-flow:column nowrap;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 height:100%
}
.unit-slider .unit-slide-wrap {
 display:inline-block;
 position:relative
}
.unit-slider .unit-slide.is-sold .unit-slide-wrap::before {
 content:'';
 position:absolute;
 top:-14px;
 right:15%;
 display:block;
 width:100px;
 height:77px;
 background-image:url(../img/icon-sold.png);
 background-position:50% 50%;
 -webkit-background-size:cover;
 background-size:cover;
 z-index:3
}
@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-resolution:2dppx) {
 .unit-slider .unit-slide.is-sold .unit-slide-wrap::before {
  background-image:url(../img/icon-sold@2x.png)
 }
}
@media (-webkit-min-device-pixel-ratio:3),(-o-min-device-pixel-ratio:3/1),(min-resolution:3dppx) {
 .unit-slider .unit-slide.is-sold .unit-slide-wrap::before {
  background-image:url(../img/icon-sold@3x.png)
 }
}
@media (min-width:1024px) {
 .unit-slider .unit-slide.is-sold .unit-slide-wrap::before {
  width:110px;
  height:84px
 }
}
@media (min-width:1366px) {
 .unit-slider .unit-slide.is-sold .unit-slide-wrap::before {
  top:-20px;
  width:150px;
  height:116px
 }
}
.unit-slider .unit-extra {
 margin:0;
 margin-top:20px;
 text-align:center
}
.unit-slider .unit-extra .space {
 display:inline-block;
 height:45px
}
.unit-details h3 {
 font-family:"Roboto",serif;
 font-size:22px;
 font-weight:400;
 line-height:1.55;
 margin:0;
 margin-bottom:25px
}
@media (min-width:1024px) {
 .unit-details .data-grid {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
@media (min-width:1024px) {
 .unit-details .data-item {
  -webkit-box-flex:0;
  -webkit-flex:0 0 47%;
  -ms-flex:0 0 47%;
  flex:0 0 47%;
  -webkit-flex:0 0 -webkit-calc(50% - 42px);
  -ms-flex:0 0 calc(50% - 42px);
  flex:0 0 calc(50% - 42px);
  padding-bottom:20px;
  border-bottom:1px solid #b9b9b9
 }
}
.unit-details dl {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row wrap;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.unit-details dd,
.unit-details dt {
 font-family:"Roboto",sans-serif;
 font-size:16px;
 font-weight:300;
 line-height:1.5;
 margin:0;
 padding:0;
 padding-bottom:12px;
 margin-bottom:12px;
 border-bottom:1px solid #d4d4d4
}
@media (min-width:1024px) {
 .unit-details dd,
 .unit-details dt {
  font-size:18px;
  line-height:1.33;
  padding-bottom:15px;
  margin-bottom:15px
 }
}
.unit-details dt {
 -webkit-box-flex:0;
 -webkit-flex:0 0 65%;
 -ms-flex:0 0 65%;
 flex:0 0 65%
}
.unit-details dd {
 -webkit-box-flex:0;
 -webkit-flex:0 0 35%;
 -ms-flex:0 0 35%;
 flex:0 0 35%;
 text-align:right
}
.unit-details dt:last-of-type,
.unit-details dt:last-of-type+dd {
 margin-bottom:0
}
@media (min-width:1024px) {
 .unit-details dt:last-of-type,
 .unit-details dt:last-of-type+dd {
  border-bottom:0 none
 }
}
.unit-details dt.total,
.unit-details dt.total+dd {
 font-weight:700
}
.js .unit-detail {
 display:none
}
.unit-detail.active {
 display:block
}
.wp-block-file {
 margin-top:100px;
 padding-bottom:40px;
 border-bottom:1px solid #d8d8d8
}
@media (min-width:1024px) {
 .wp-block-file {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:120px
 }
}
.wp-block-file a:not(.wp-block-file__button) {
 font-family:"Roboto",serif;
 font-size:18px;
 line-height:1.56;
 pointer-events:none;
 color:#000;
 text-decoration:none;
 padding-left:40px;
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAzMiI+DQogIDxwYXRoIGZpbGw9IiM5QjlCOUIiIGQ9Ik0xNC4wMDEgMjVjLS4wMDQuMDg0LjAwOCAxLjcwNy0uODU1IDMuNDQ5LS44MjkgMS43NDctMi43OTEgMy41ODYtNi4xNDUgMy41NTItMy4zNTMuMDM1LTUuMzE0LTEuODA0LTYuMTQ0LTMuNTUxQy0uMDA2IDI2LjcwNy4wMDYgMjUuMDg0LjAwMiAyNSAwIDI1IDAgNSAuMDAyIDMtLjAzMyAxLjY0Ny44MDguNjg4IDEuNTUzLjM1NyAyLjI5NS0uMDA2IDIuOTE3LjAwNiAzLjAwMSAwbDQgLjAwMmMuMDg0LjAwNS43MDYtLjAwOCAxLjQ0Ni4zNTRDOS4xOTQuNjg2IDEwLjAzNSAxLjY0NSAxMCAzdjE4Yy4wMzUgMS4zNTQtLjgwNyAyLjMxNS0xLjU1MyAyLjY0NS0uNzM5LjM2My0xLjM2Mi4zNS0xLjQ0Ni4zNTUtMS4zNTMuMDM1LTIuMzE0LS44MDUtMi42NDUtMS41NTMtLjM2Mi0uNzQtLjM1LTEuMzYzLS4zNTQtMS40NDZ2LTE2aDJWMjFjLjAwNiAwLS4wMDIuMDMuMDE2LjE0OC4wMTkuMTE3LjA2Mi4yNzQuMTI4LjQwNC4xNjkuMjUzLjIwOC40MTQuODU0LjQ0OSAwLS4wMDguMDMxLjAwMi4xNDgtLjAyLjExNy0uMDE4LjI3My0uMDYxLjQwNS0uMTI2LjI1Mi0uMTcuNDEyLS4yMDguNDQ3LS44NTUtLjAwMi0uMDItLjAwMi0xNiAwLTE4LS4wMTctLjUtLjEzNi0uNjEtLjI3NC0uNzQzLS4xNDQtLjEyNi0uMzk5LS4yMTItLjU3OC0uMjRhLjUwNi41MDYgMCAwIDAtLjE0Ny0uMDE1bC00LS4wMDJjMCAuMDA3LS4wMzEtLjAwMi0uMTQ4LjAxOWExLjUyIDEuNTIgMCAwIDAtLjQwNC4xMjZjLS4yNTMuMTctLjQxMy4yMDktLjQ0OC44NTZ2MjJjLjAwOCAwIDAgLjI4Mi4wODIuNzcyLjA4MS40OTIuMjQ3IDEuMTQ5LjU2MiAxLjc4LjY3MiAxLjI1NCAxLjcxIDIuNDEzIDQuMzU2IDIuNDQ4IDItLjAxNyAzLjA0Ni0uNjk4IDMuNzY3LTEuNTQxLjcxMy0uODQ3IDEuMDMzLTEuOTQ2IDEuMTUyLTIuNjg4LjA4NS0uNDkuMDgzLS43NzIuMDgzLS43NzJWM2gxLjk5OHYyMnoiLz4NCjwvc3ZnPg==");
 background-repeat:no-repeat;
 background-position:0 50%;
 -webkit-background-size:16px auto;
 background-size:16px auto;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 min-height:45px;
 border-bottom:0 none;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row wrap;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
@media (min-width:1024px) {
 .wp-block-file a:not(.wp-block-file__button) {
  font-size:22px;
  line-height:1.27;
  max-width:300px
 }
}
.wp-block-file .wp-block-file__button {
 font-family:"Roboto",serif;
 font-size:20px;
 background-color:#87b3c0;
 padding:10px 30px;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 min-height:45px;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 text-decoration:none;
 color:#fff;
 line-height:24px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 text-align:center;
 border:0 none;
 cursor:pointer;
 outline:0 none!important;
 background-color:transparent;
 color:#000;
 border:2px solid #87b3c0;
 width:100%;
 margin-top:25px;
 font-weight:700;
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSAyMSI+DQogIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPg0KICAgIDxwYXRoIGQ9Ik0xIDExLjU1djcuNzAxaDE4LjcwMXYtNy43Ii8+DQogICAgPHBhdGggZD0iTTE1LjMwMSA5LjlsLTQuOTUgNC45NTEtNC45NS00Ljk1bTQuOTQ5IDQuOTVWMCIvPg0KICA8L2c+DQo8L3N2Zz4=");
 background-repeat:no-repeat;
 background-position:20px 50%;
 -webkit-background-size:22px auto;
 background-size:22px auto;
 -webkit-border-radius:0;
 border-radius:0;
 color:#000!important
}
@media (hover:hover) {
 .wp-block-file .wp-block-file__button {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .wp-block-file .wp-block-file__button:hover {
  background-color:#648993
 }
}
@media not all and (-moz-touch-enabled:1) {
 .wp-block-file .wp-block-file__button {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .wp-block-file .wp-block-file__button:hover {
  background-color:#648993
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .wp-block-file .wp-block-file__button {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .wp-block-file .wp-block-file__button:hover {
  background-color:#648993
 }
}
@media (hover:hover) {
 .wp-block-file .wp-block-file__button {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .wp-block-file .wp-block-file__button:hover {
  background-color:#87b3c0;
  color:#fff
 }
}
@media not all and (-moz-touch-enabled:1) {
 .wp-block-file .wp-block-file__button {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .wp-block-file .wp-block-file__button:hover {
  background-color:#87b3c0;
  color:#fff
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .wp-block-file .wp-block-file__button {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .wp-block-file .wp-block-file__button:hover {
  background-color:#87b3c0;
  color:#fff
 }
}
@media (min-width:1024px) {
 .wp-block-file .wp-block-file__button {
  width:auto
 }
}
@media (min-width:1024px) {
 .wp-block-file .wp-block-file__button {
  margin-top:0;
  padding-left:55px
 }
}
.wp-block-file .wp-block-file__button:hover {
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSAyMSI+DQogIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPg0KICAgIDxwYXRoIGQ9Ik0xIDExLjU1djcuNzAxaDE4LjcwMXYtNy43Ii8+DQogICAgPHBhdGggZD0iTTE1LjMwMSA5LjlsLTQuOTUgNC45NTEtNC45NS00Ljk1bTQuOTQ5IDQuOTVWMCIvPg0KICA8L2c+DQo8L3N2Zz4=");
 color:#fff!important
}
.wp-block-file *+.wp-block-file__button {
 margin-left:0
}
.wp-block-columns {
 display:block
}
@media (min-width:1024px) {
 .wp-block-columns {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
.wp-block-column {
 padding-top:40px;
 margin-bottom:50px;
 border-bottom:1px solid #d8d8d8;
 margin-left:0!important
}
@media (min-width:1024px) {
 .has-2-columns .wp-block-column {
  -webkit-box-flex:0;
  -webkit-flex:0 0 -webkit-calc((100% / 2) - 42px);
  -ms-flex:0 0 calc((100% / 2) - 42px);
  flex:0 0 calc((100% / 2) - 42px)
 }
 .has-3-columns .wp-block-column {
  -webkit-box-flex:0;
  -webkit-flex:0 0 -webkit-calc((100% / 3) - 42px);
  -ms-flex:0 0 calc((100% / 3) - 42px);
  flex:0 0 calc((100% / 3) - 42px)
 }
 .has-4-columns .wp-block-column {
  -webkit-box-flex:0;
  -webkit-flex:0 0 -webkit-calc((100% / 4) - 42px);
  -ms-flex:0 0 calc((100% / 4) - 42px);
  flex:0 0 calc((100% / 4) - 42px)
 }
 .has-5-columns .wp-block-column {
  -webkit-box-flex:0;
  -webkit-flex:0 0 -webkit-calc((100% / 5) - 42px);
  -ms-flex:0 0 calc((100% / 5) - 42px);
  flex:0 0 calc((100% / 5) - 42px)
 }
 .has-6-columns .wp-block-column {
  -webkit-box-flex:0;
  -webkit-flex:0 0 -webkit-calc((100% / 6) - 42px);
  -ms-flex:0 0 calc((100% / 6) - 42px);
  flex:0 0 calc((100% / 6) - 42px)
 }
 .has-7-columns .wp-block-column {
  -webkit-box-flex:0;
  -webkit-flex:0 0 -webkit-calc((100% / 7) - 42px);
  -ms-flex:0 0 calc((100% / 7) - 42px);
  flex:0 0 calc((100% / 7) - 42px)
 }
 .has-8-columns .wp-block-column {
  -webkit-box-flex:0;
  -webkit-flex:0 0 -webkit-calc((100% / 8) - 42px);
  -ms-flex:0 0 calc((100% / 8) - 42px);
  flex:0 0 calc((100% / 8) - 42px)
 }
 .has-9-columns .wp-block-column {
  -webkit-box-flex:0;
  -webkit-flex:0 0 -webkit-calc((100% / 9) - 42px);
  -ms-flex:0 0 calc((100% / 9) - 42px);
  flex:0 0 calc((100% / 9) - 42px)
 }
 .has-10-columns .wp-block-column {
  -webkit-box-flex:0;
  -webkit-flex:0 0 -webkit-calc((100% / 10) - 42px);
  -ms-flex:0 0 calc((100% / 10) - 42px);
  flex:0 0 calc((100% / 10) - 42px)
 }
 .has-11-columns .wp-block-column {
  -webkit-box-flex:0;
  -webkit-flex:0 0 -webkit-calc((100% / 11) - 42px);
  -ms-flex:0 0 calc((100% / 11) - 42px);
  flex:0 0 calc((100% / 11) - 42px)
 }
 .has-12-columns .wp-block-column {
  -webkit-box-flex:0;
  -webkit-flex:0 0 -webkit-calc((100% / 12) - 42px);
  -ms-flex:0 0 calc((100% / 12) - 42px);
  flex:0 0 calc((100% / 12) - 42px)
 }
}
.wp-block-column h2 {
 font-family:"Roboto",serif;
 font-size:22px;
 font-weight:400;
 line-height:2;
 margin:0;
 margin-bottom:10px
}
@media (min-width:1024px) {
 .wp-block-column h2 {
  font-size:30px;
  line-height:1.47
 }
}
.wp-block-separator {
 margin-top:100px;
 margin-bottom:100px;
 border:none
}
.wp-block-image figure,
.wp-block-image figure.alignleft,
.wp-block-image figure.alignright {
 margin:0;
 margin-bottom:10px;
 margin-top:8px
}
.wp-block-image figure.alignleft {
 float:none
}
@media (min-width:1024px) {
 .wp-block-image figure.alignleft {
  float:left;
  margin-right:30px
 }
}
.wp-block-image figure.alignright {
 float:none
}
@media (min-width:1024px) {
 .wp-block-image figure.alignright {
  float:right;
  margin-left:30px
 }
}
.wp-block-image figcaption {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 font-weight:300
}
.ugal {
 position:fixed;
 top:0;
 left:0;
 width:100vw;
 height:100vh;
 background:#fff;
 z-index:9999;
 display:none
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal {
  background:#000
 }
}
@media (min-width:1366px) {
 .ugal {
  top:50%;
  left:50%;
  width:80vw;
  height:800px;
  max-width:1200px;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  -webkit-box-shadow:0 0 20px rgba(0,0,0,.2);
  box-shadow:0 0 20px rgba(0,0,0,.2)
 }
}
.ugal-title {
 background:#f8f8f8;
 position:relative
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-title {
  z-index:1
 }
}
.ugal-title h2 {
 font-family:RotisSemiSansStd,sans-serif;
 margin:0;
 padding:15px 30px;
 font-weight:400;
 font-size:22px;
 line-height:1.55;
 color:#000
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-title h2 {
  display:none
 }
}
.ugal-title .close {
 position:absolute;
 top:50%;
 right:30px;
 width:25px;
 height:21px;
 border:0 none;
 margin:0;
 padding:0;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%);
 background:none transparent;
 cursor:pointer;
 outline:0 none!important
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-title .close {
  top:5px;
  right:5px;
  width:35px;
  height:35px;
  -webkit-transform:translate(0,0);
  -ms-transform:translate(0,0);
  transform:translate(0,0);
  background-color:rgba(255,255,255,.57);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,.5);
  box-shadow:0 0 5px rgba(0,0,0,.5);
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row nowrap;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
.ugal-title .close svg path {
 fill:#706f6f
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-title .close svg {
  width:80%;
  height:80%
 }
}
.ugal-thumbs {
 background:#f8f8f8;
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 height:100px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:10px 60px
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-thumbs {
  background:none transparent;
  height:55px;
  padding-top:0;
  padding-bottom:0
 }
}
.ugal-thumbs img {
 padding:1px;
 width:100%;
 height:100%;
 max-width:100%;
 max-height:80px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -o-object-position:50% 50%;
 object-position:50% 50%;
 -o-object-fit:cover;
 object-fit:cover;
 vertical-align:bottom;
 border:4px solid transparent
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-thumbs img {
  max-height:45px;
  max-width:45px;
  border-width:2px
 }
}
.ugal-thumbs .slick-list {
 height:100%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-thumbs .slick-list {
  height:45px
 }
}
.ugal-thumbs .slick-track {
 height:80px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row wrap;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-thumbs .slick-track {
  height:45px
 }
}
.ugal-thumbs .slick-slide {
 height:80px;
 overflow:hidden
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-thumbs .slick-slide,
 .ugal-thumbs .slick-slide>div {
  height:45px;
  width:45px
 }
}
.ugal-thumbs .slick-slide.slick-current img {
 border-color:#648993
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-thumbs .slick-arrow {
  display:none!important
 }
}
.ugal-slider {
 padding:20px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 height:-webkit-calc(100% - 160px);
 height:calc(100% - 160px)
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-slider {
  padding:0;
  height:100%
 }
}
@media (min-width:1366px) {
 .ugal-slider {
  height:auto;
  padding:50px;
  padding-bottom:150px
 }
}
.ugal-slider img {
 width:auto!important;
 height:auto;
 max-width:100vw;
 max-height:50vh;
 vertical-align:bottom
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-slider img {
  -o-object-fit:contain;
  object-fit:contain;
  -o-object-position:50% 50%;
  object-position:50% 50%;
  max-width:none;
  max-height:none;
  width:100%!important;
  height:100%
 }
}
@media (min-width:1024px) {
 .ugal-slider img {
  max-height:70vw
 }
}
@media (min-width:1366px) {
 .ugal-slider img {
  max-width:70vw;
  max-height:540px
 }
}
.ugal-slider .slick-list {
 height:100%
}
.ugal-slider .slick-track {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row wrap;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 height:100%
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-slider .slick-track {
  display:block
 }
}
.ugal-slider .slick-slide,
.ugal-slider .slick-slide>div {
 height:auto;
 text-align:center
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-slider .slick-slide,
 .ugal-slider .slick-slide>div {
  height:100%
 }
}
.ugal-slider .slick-arrow {
 z-index:10;
 display:none!important
}
@media all and (min-width:600px) and (max-width:1023px) and (orientation:landscape) {
 .ugal-slider .slick-arrow {
  display:inline-block!important
 }
}
.ugal-overlay {
 position:fixed;
 top:0;
 left:0;
 width:100vw;
 height:100vh;
 background:rgba(0,0,0,.5);
 z-index:9998;
 display:none
}
span.wpcf7-not-valid-tip {
 font-family:"Roboto",sans-serif;
 color:#e91900;
 margin-top:10px;
 font-size:12px
}
div.wpcf7-response-output,
div.wpcf7-validation-errors {
 font-family:"Roboto",sans-serif;
 font-size:inherit;
 border:0 none;
 background:#648993;
 color:#fff;
 padding:10px
}
@media (min-width:1024px) {
 div.wpcf7-response-output,
 div.wpcf7-validation-errors {
  padding:20px
 }
}
#cn-notice-text {
 font-family:"Roboto",serif;
 font-size:14px;
 line-height:normal
}
.show-more {
 margin-top:40px;
 text-align:center
}
@media (min-width:1024px) {
 .show-more {
  margin-top:50px
 }
}
.cn-button.bootstrap {
 font-family:"Roboto",serif;
 font-size:20px;
 background-color:#87b3c0;
 padding:10px 30px;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 min-height:45px;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 text-decoration:none;
 color:#fff;
 line-height:24px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 text-align:center;
 border:0 none;
 cursor:pointer;
 outline:0 none!important;
 background-image:none;
 font-size:14px;
 -webkit-border-radius:0;
 border-radius:0;
 min-height:0;
 padding-top:5px;
 padding-bottom:5px
}
@media (hover:hover) {
 .cn-button.bootstrap {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .cn-button.bootstrap:hover {
  background-color:#648993
 }
}
@media not all and (-moz-touch-enabled:1) {
 .cn-button.bootstrap {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .cn-button.bootstrap:hover {
  background-color:#648993
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 .cn-button.bootstrap {
  -webkit-transition:background-color 250ms linear;
  -o-transition:background-color 250ms linear;
  transition:background-color 250ms linear
 }
 .cn-button.bootstrap:hover {
  background-color:#648993
 }
}
.cn-button.bootstrap:active,
.cn-button.bootstrap:hover {
 background-image:none;
 background-color:#fff;
 color:#000
}
.gmap,
.gmap>iframe {
 width:100%;
 height:400px
}
.slick-next,
.slick-prev {
 position:absolute;
 height:55px;
 width:35px;
 line-height:0;
 font-size:0;
 cursor:pointer;
 background:none #fff;
 background-repeat:no-repeat;
 background-position:50% 50%;
 -webkit-background-size:18px auto;
 background-size:18px auto;
 color:transparent;
 padding:0;
 border:0 none;
 top:50%;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%);
 -webkit-box-shadow:0 2px 20px 0 rgba(0,0,0,.1);
 box-shadow:0 2px 20px 0 rgba(0,0,0,.1)
}
@media (min-width:1024px) {
 .slick-next,
 .slick-prev {
  height:70px;
  width:45px;
  -webkit-background-size:22px auto;
  background-size:22px auto
 }
}
.slick-next:active,
.slick-next:focus,
.slick-next:hover,
.slick-prev:active,
.slick-prev:focus,
.slick-prev:hover {
 outline:0 none
}
.slick-next.slick-disabled,
.slick-prev.slick-disabled {
 opacity:.5
}
.slick-next {
 right:0;
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMyAxNiI+DQogIDxwYXRoIGZpbGw9IiM5OTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIyLjcyIDcuOTgzYS43NjMuNzYzIDAgMCAwLS4yMDktLjUxOEwxNS40ODMuMjE1YS42OTQuNjk0IDAgMCAwLTEuMDA0IDAgLjc0OC43NDggMCAwIDAgMCAxLjAzNWw1LjgxNyA2SC43MWEuNzIxLjcyMSAwIDAgMC0uNzEuNzMzYzAgLjQwNC4zMTguNzMyLjcxLjczMmgxOS41ODVsLTUuODE2IDZhLjc0OC43NDggMCAwIDAgMCAxLjAzNi42OTUuNjk1IDAgMCAwIDEuMDA0IDBsNy4wMjgtNy4yNWEuNzU5Ljc1OSAwIDAgMCAuMjA4LS41MTh6Ii8+DQo8L3N2Zz4=")
}
.slick-prev {
 left:0;
 background-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMyAxNiI+DQogIDxwYXRoIGZpbGw9IiM5OTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgNy45ODNjMC0uMTk0LjA3OC0uMzc5LjIwOC0uNTE4TDcuMjM2LjIxNWEuNjk0LjY5NCAwIDAgMSAxLjAwNCAwIC43NDguNzQ4IDAgMCAxIDAgMS4wMzVsLTUuODE3IDZIMjIuMDFjLjM5MiAwIC43MS4zMjguNzEuNzMzYS43MjEuNzIxIDAgMCAxLS43MS43MzJIMi40MjRsNS44MTYgNmEuNzQ4Ljc0OCAwIDAgMSAwIDEuMDM2LjY5NS42OTUgMCAwIDEtMS4wMDQgMEwuMjA4IDguNUEuNzU5Ljc1OSAwIDAgMSAwIDcuOTgyeiIvPg0KPC9zdmc+")
}
.slick-dots {
 list-style:none;
 margin:0;
 padding:0;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.slick-dots li {
 margin:0 5px;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 cursor:pointer;
 height:30px
}
.slick-dots li button {
 font-size:0;
 color:transparent;
 background:none #fff;
 border:0 none;
 width:40px;
 height:3px;
 cursor:pointer;
 -webkit-transition:background-color .2s linear;
 -o-transition:background-color .2s linear;
 transition:background-color .2s linear
}
.slick-dots li.slick-active button {
 background-color:#648993
}
.js [data-anim-idx],
.js [data-anim] {
 opacity:0;
 -webkit-transform:translate3d(0,50px,0);
 transform:translate3d(0,50px,0)
}
.js .anim-in {
 opacity:1!important;
 -webkit-transform:translate3d(0,0,0)!important;
 transform:translate3d(0,0,0)!important;
 -webkit-transition:opacity 650ms linear 0s,-webkit-transform 650ms cubic-bezier(.08,.82,.17,1) 0s;
 transition:opacity 650ms linear 0s,-webkit-transform 650ms cubic-bezier(.08,.82,.17,1) 0s;
 -o-transition:opacity 650ms linear 0s,transform 650ms cubic-bezier(.08,.82,.17,1) 0s;
 transition:opacity 650ms linear 0s,transform 650ms cubic-bezier(.08,.82,.17,1) 0s;
 transition:opacity 650ms linear 0s,transform 650ms cubic-bezier(.08,.82,.17,1) 0s,-webkit-transform 650ms cubic-bezier(.08,.82,.17,1) 0s
}
.js .anim-out {
 opacity:0!important;
 -webkit-transition:opacity 650ms linear;
 -o-transition:opacity 650ms linear;
 transition:opacity 650ms linear
}
.js .anim-fwd {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.js .anim-mid {
 opacity:0
}
.reveal-js {
 opacity:0;
 -webkit-transform:translate3d(0,20%,0);
 transform:translate3d(0,20%,0);
 -webkit-transition:opacity .8s linear,-webkit-transform .8s cubic-bezier(.08,.82,.17,1);
 transition:opacity .8s linear,-webkit-transform .8s cubic-bezier(.08,.82,.17,1);
 -o-transition:opacity .8s linear,transform .8s cubic-bezier(.08,.82,.17,1);
 transition:opacity .8s linear,transform .8s cubic-bezier(.08,.82,.17,1);
 transition:opacity .8s linear,transform .8s cubic-bezier(.08,.82,.17,1),-webkit-transform .8s cubic-bezier(.08,.82,.17,1)
}
.reveal-js.inview {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}
