@charset "UTF-8";
.__nuxt-error-page {
 padding:1rem;
 background:#f7f8fb;
 color:#47494e;
 text-align:center;
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column;
 font-family:sans-serif;
 font-weight:100!important;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%;
 -webkit-font-smoothing:antialiased;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.__nuxt-error-page .error {
 max-width:450px
}
.__nuxt-error-page .title {
 font-size:1.5rem;
 margin-top:15px;
 color:#47494e;
 margin-bottom:8px
}
.__nuxt-error-page .description {
 color:#7f828b;
 line-height:21px;
 margin-bottom:10px
}
.__nuxt-error-page a {
 color:#7f828b!important;
 text-decoration:none
}
.__nuxt-error-page .logo {
 position:fixed;
 left:12px;
 bottom:12px
}
.nuxt-progress {
 position:fixed;
 top:0;
 left:0;
 right:0;
 height:2px;
 width:0;
 opacity:1;
 transition:width .1s,opacity .4s;
 background-color:#e8c9a9;
 z-index:999999
}
.nuxt-progress.nuxt-progress-notransition {
 transition:none
}
.nuxt-progress-failed {
 background-color:red
}
html {
 box-sizing:border-box;
 -webkit-text-size-adjust:100%
}
*,
:after,
:before {
 box-sizing:inherit
}
* {
 margin:0;
 padding:0;
 outline:none
}
audio,
img,
video {
 max-width:100%
}
img,
video {
 height:auto
}
audio,
canvas,
iframe,
img,
svg,
video {
 vertical-align:middle
}
svg {
 max-height:100%
}
svg:not(:root) {
 overflow:hidden
}
iframe {
 border:none;
 width:100%
}
[type=submit],
button {
 -webkit-appearance:button
}
[type=checkbox],
[type=radio] {
 vertical-align:middle;
 position:relative;
 bottom:.15rem;
 margin-right:2px
}
input[type=search] {
 -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-moz-focus-inner {
 border:none;
 padding:0
}
@font-face {
 font-family:Kube;
 src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfgAAAC8AAAAYGNtYXAXVtKOAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZsMn2SAAAAF4AAADeGhlYWQMP9EUAAAE8AAAADZoaGVhB8IDzQAABSgAAAAkaG10eCYABd4AAAVMAAAAMGxvY2EFWASuAAAFfAAAABptYXhwABcAmwAABZgAAAAgbmFtZfMJxocAAAW4AAABYnBvc3QAAwAAAAAHHAAAACAAAwPHAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qf//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAKAAAAAAQAA8AADwAUACQANABEAFYAaAB4AIgAmAAAEyIGFREUFjMhMjY1ETQmIwUhESEREzgBMSIGFRQWMzI2NTQmIzM4ATEiBhUUFjMyNjU0JiMzOAExIgYVFBYzMjY1NCYjATIWHQEUBiMiJj0BNDYzOAExITIWHQEUBiMiJj0BNDYzOAExATgBMSIGFRQWMzI2NTQmIzM4ATEiBhUUFjMyNjU0JiMzOAExIgYVFBYzMjY1NCYjwFBwcFACgFBwcFD9IQM+/MKrHioqHh4qKh70HioqHh4qKh70HisrHh0rKh7+MBQdHRQUHBwUAbgUHBwUFB0dFP4wHioqHh4qKh70HioqHh4qKh70HisrHh0rKh4DYHBQ/iBQcHBQAeBQcF/9XwKh/n8qHh4qKh4eKioeHioqHh4qKh4eKioeHioCQBwVjhUcHBWOFRwcFY4VHBwVjhUc/rAqHh4qKh4eKioeHioqHh4qKh4eKioeHioAAAABAQAAwAMAAcAACwAAAQcXBycHJzcnNxc3AwDMAjMDAzMCzDTMzAGVqAIrAgIrAqgrqKgAAQGAAEACgAJAAAsAACUnByc3JzcXNxcHFwJVqAIrAgIrAqgrqKhAzAIzAwMzAsw0zMwAAAEBgABAAoACQAALAAABFzcXBxcHJwcnNycBq6gCKwICKwKoK6ioAkDMAjMDAzMCzDTMzAABAQAAwAMAAcAACwAAJTcnNxc3FwcXBycHAQDMAjMDAzMCzDTMzOuoAisCAisCqCuoqAAAAgAP/+UD1AOqAAQACAAAEwEHATcFAScBSwOJPPx3PAOJ/Hc8A4kDqvx3PAOJPDz8dzwDiQAAAAADAIAAgAOAAwAAAwAHAAsAADc1IRUBIRUhESEVIYADAP0AAwD9AAMA/QCAgIABgIABgIAAAgBPAA8DsgNxABgALQAAJQcBDgEjIi4CNTQ+AjMyHgIVFAYHAQEiDgIVFB4CMzI+AjU0LgIjA7JY/t4lWTBBc1YxMVZzQUFzVTIcGQEi/dgxVkAlJUBWMTFWQCUlQFYxZ1gBIRkcMlVzQUFzVjExVnNBMFkm/uACuyVAVjExVkAlJUBWMTFWQCUAAAABAAAAAQAABhlWm18PPPUACwQAAAAAANSQRjkAAAAA1JBGOQAA/+UEAAPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAAAAEAAEABAABgAQAAYAEAAEABAAADwQAAIAEAABPAAAAAAAKABQAHgDYAPIBDAEmAUABXAF2AbwAAAABAAAADACZAAoAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABAAAAAEAAAAAAAIABwBFAAEAAAAAAAMABAAtAAEAAAAAAAQABABaAAEAAAAAAAUACwAMAAEAAAAAAAYABAA5AAEAAAAAAAoAGgBmAAMAAQQJAAEACAAEAAMAAQQJAAIADgBMAAMAAQQJAAMACAAxAAMAAQQJAAQACABeAAMAAQQJAAUAFgAXAAMAAQQJAAYACAA9AAMAAQQJAAoANACAS3ViZQBLAHUAYgBlVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwS3ViZQBLAHUAYgBlS3ViZQBLAHUAYgBlUmVndWxhcgBSAGUAZwB1AGwAYQByS3ViZQBLAHUAYgBlRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
 font-weight:400;
 font-style:normal
}
.caret,
.close,
[class*=" icon-kube-"],
[class^=icon-kube-] {
 font-family:Kube!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-feature-settings:normal;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.icon-kube-calendar:before {
 content:"\e900"
}
.caret.is-down:before,
.icon-kube-caret-down:before {
 content:"\e901"
}
.caret.is-left:before,
.icon-kube-caret-left:before {
 content:"\e902"
}
.caret.is-right:before,
.icon-kube-caret-right:before {
 content:"\e903"
}
.caret.is-up:before,
.icon-kube-caret-up:before {
 content:"\e904"
}
.close:before,
.icon-kube-close:before {
 content:"\e905"
}
.icon-kube-menu:before {
 content:"\e906"
}
.icon-kube-search:before {
 content:"\e907"
}
html {
 font-size:1em
}
body {
 font-family:circe,Helvetica Neue,Arial,Helvetica,sans-serif;
 line-height:1.45
}
a,
body {
 color:#111113
}
a:hover {
 color:#8d6f58
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:circe,Helvetica Neue,Arial,Helvetica,sans-serif;
 font-weight:700;
 text-rendering:optimizeLegibility;
 color:inherit;
 line-height:1.2
}
h1+*,
h1+h1,
h1+h2,
h1+h3,
h1+h4,
h1+h5,
h1+h6,
h2+*,
h2+h1,
h2+h2,
h2+h3,
h2+h4,
h2+h5,
h2+h6,
h3+*,
h3+h1,
h3+h2,
h3+h3,
h3+h4,
h3+h5,
h3+h6,
h4+*,
h4+h1,
h4+h2,
h4+h3,
h4+h4,
h4+h5,
h4+h6,
h5+*,
h5+h1,
h5+h2,
h5+h3,
h5+h4,
h5+h5,
h5+h6,
h6+*,
h6+h1,
h6+h2,
h6+h3,
h6+h4,
h6+h5,
h6+h6 {
 margin-top:8px
}
h1 {
 font-size:2.5em
}
h2 {
 font-size:1.75em
}
h3 {
 font-size:1.5em
}
h4 {
 font-size:1.25em
}
h5 {
 font-size:1em
}
h6 {
 font-size:.75em;
 text-transform:uppercase;
 letter-spacing:.01em
}
address,
blockquote,
dl,
figure,
hr,
ol,
p,
pre,
ul {
 margin-bottom:16px
}
blockquote+h1,
blockquote+h2,
blockquote+h3,
blockquote+h4,
blockquote+h5,
blockquote+h6,
div+h1,
div+h2,
div+h3,
div+h4,
div+h5,
div+h6,
dl+h1,
dl+h2,
dl+h3,
dl+h4,
dl+h5,
dl+h6,
form+h1,
form+h2,
form+h3,
form+h4,
form+h5,
form+h6,
hr+h1,
hr+h2,
hr+h3,
hr+h4,
hr+h5,
hr+h6,
ol+h1,
ol+h2,
ol+h3,
ol+h4,
ol+h5,
ol+h6,
p+h1,
p+h2,
p+h3,
p+h4,
p+h5,
p+h6,
pre+h1,
pre+h2,
pre+h3,
pre+h4,
pre+h5,
pre+h6,
table+h1,
table+h2,
table+h3,
table+h4,
table+h5,
table+h6,
ul+h1,
ul+h2,
ul+h3,
ul+h4,
ul+h5,
ul+h6 {
 margin-top:20px
}
ol,
ul {
 margin-left:20px
}
ol ol,
ol ul,
ul ol,
ul ul {
 margin-top:0;
 margin-bottom:0
}
nav ol,
nav ul {
 margin-left:0;
 margin-bottom:0;
 list-style:none
}
nav ol ol,
nav ol ul,
nav ul ol,
nav ul ul {
 margin-left:20px
}
li li {
 font-size:1em
}
ol.is-bar,
ul.is-bar {
 margin:0;
 list-style:none
}
ol.is-bar li,
ul.is-bar li {
 display:inline-block
}
ol.is-bar li+li,
ul.is-bar li+li {
 margin-left:1em
}
dt {
 font-weight:600
}
dl dd+dt {
 margin-top:8px
}
hr {
 border:none;
 border-bottom:1px solid rgba(0,0,0,.1);
 overflow:visible;
 margin-top:-1px
}
blockquote {
 font-size:1.125em;
 font-weight:400;
 font-style:italic;
 line-height:1.45;
 padding:.4em 0 .4em 1rem;
 border:none;
 border-left:3px solid rgba(21,141,247,.6)
}
blockquote,
blockquote small {
 color:rgba(17,17,19,.6)
}
blockquote p:last-child {
 margin-bottom:0
}
b,
strong {
 font-weight:600
}
cite,
dfn,
em,
i {
 font-style:italic
}
small,
time {
 color:rgba(17,17,19,.6)
}
code,
figcaption,
kbd,
small,
time,
var {
 display:inline-block;
 font-size:87.5%;
 line-height:1
}
code,
figcaption,
kbd,
var {
 font-family:monospace,monospace;
 color:rgba(17,17,19,.85)
}
figcaption {
 font-size:80%;
 font-style:italic;
 color:rgba(17,17,19,.7)
}
code {
 color:rgba(17,17,19,.75);
 background:rgba(17,17,19,.05);
 border:0 solid transparent;
 border-radius:0
}
var {
 opacity:.7;
 font-style:normal
}
abbr,
dfn {
 text-transform:uppercase
}
abbr[title],
dfn[title] {
 text-decoration:none;
 border-bottom:1px dotted rgba(17,17,19,.5);
 cursor:help
}
code,
kbd {
 position:relative;
 top:-1px;
 padding:.25em .35em
}
kbd {
 color:rgba(17,17,19,.75);
 background:none;
 border:1px solid rgba(17,17,19,.2);
 border-radius:0
}
sub,
sup {
 font-size:.6em
}
sup {
 vertical-align:top;
 position:relative;
 bottom:-.2em
}
h1 sub,
h1 sup,
h2 sub,
h2 sup,
h3 sub,
h3 sup {
 font-size:.4em
}
sub {
 line-height:1
}
pre {
 font-family:monospace,monospace;
 font-size:.875em
}
pre,
pre code {
 background:transparent;
 padding:0;
 top:0;
 display:block;
 line-height:1.45;
 color:#111113;
 overflow:auto;
 white-space:pre
}
pre {
 padding:1rem;
 border:1px solid rgba(17,17,19,.08);
 border-radius:0
}
pre code {
 font-size:100%;
 border:none;
 background:none
}
figure div+figcaption,
figure pre+figcaption {
 position:relative;
 top:-8px
}
figure pre {
 background-color:none;
 border:1px solid rgba(17,17,19,.1);
 border-radius:0;
 margin-bottom:.5rem
}
ul.is-unstyled {
 margin-left:0
}
ul.is-unstyled,
ul.is-unstyled ul {
 list-style:none
}
.is-muted,
.is-muted a,
a.is-muted {
 color:rgba(17,17,19,.6)
}
.is-muted a:hover,
a.is-muted:hover {
 transition:all .2s linear;
 color:#111113
}
.is-color-black,
.is-color-black a {
 color:#111113
}
.is-color-black a:hover,
a.is-color-black:hover {
 color:#8d6f58
}
.is-large {
 font-size:1.3125em;
 line-height:1.45
}
.is-big {
 font-size:1.125em;
 line-height:1.45
}
.is-small {
 font-size:.875em
}
.is-smaller {
 font-size:.75em
}
.is-text-left {
 text-align:left
}
.is-text-center {
 text-align:center
}
.is-text-right {
 text-align:right
}
@media only screen and (max-width:767px) {
 .is-text-left-mobile {
  text-align:left
 }
 .is-text-right-mobile {
  text-align:right
 }
 .is-text-center-mobile {
  text-align:center
 }
}
.is-nowrap,
.is-nowrap td {
 white-space:nowrap
}
.is-highlight {
 background-color:rgba(21,141,247,.1)
}
table {
 font-size:.9375em;
 border-collapse:collapse;
 border-spacing:0;
 max-width:100%;
 width:100%;
 empty-cells:show;
 margin-bottom:20px
}
table caption {
 font-size:11px;
 text-transform:uppercase;
 color:rgba(17,17,19,.4);
 letter-spacing:1px;
 margin-bottom:2px
}
table caption,
th {
 text-align:left;
 font-weight:700
}
th {
 vertical-align:bottom
}
td,
th {
 color:inherit
}
td {
 vertical-align:top
}
tbody.is-middle td,
td.is-middle,
tr.is-middle td {
 vertical-align:middle
}
td,
th {
 padding:16px;
 border-bottom:1px solid #eee
}
td:after,
td:before,
th:after,
th:before {
 content:"";
 display:block;
 height:0;
 width:0
}
td:before,
th:before {
 margin-top:-.3675em
}
td:after,
th:after {
 margin-bottom:-.3675em
}
td:first-child,
th:first-child {
 padding-left:0
}
td:last-child,
th:last-child {
 padding-right:0
}
tbody td,
tbody th {
 border-width:1px;
 border-color:#eee
}
tfoot td,
tfoot th {
 color:rgba(17,17,19,.5)
}
table.is-bordered td,
table.is-bordered th,
table.is-border td,
table.is-border th {
 border:1px solid #eee
}
table.is-bordered tbody td,
table.is-bordered tbody th,
table.is-border tbody td,
table.is-border tbody th {
 border-bottom-width:1px;
 border-bottom-color:#eee
}
table.is-striped tr:nth-child(odd) td {
 background-color:#fafafa
}
table.is-bordered td:first-child,
table.is-bordered th:first-child,
table.is-border td:first-child,
table.is-border th:first-child,
table.is-striped td:first-child,
table.is-striped th:first-child {
 padding-left:16px
}
table.is-bordered td:last-child,
table.is-bordered th:last-child,
table.is-border td:last-child,
table.is-border th:last-child,
table.is-striped td:last-child,
table.is-striped th:last-child {
 padding-right:16px
}
@media only screen and (max-width:767px) {
 table.is-responsive th {
  display:none
 }
 table.is-responsive td,
 table.is-responsive tr {
  display:block
 }
 table.is-responsive tr:nth-child(odd) {
  background-color:#fafafa
 }
 table.is-responsive td {
  padding:16px;
  text-align:right
 }
 table.is-responsive td:before {
  margin-top:2px;
  content:attr(data-label);
  float:left;
  font-size:.875em;
  font-weight:700;
  text-transform:uppercase;
  white-space:nowrap
 }
}
.is-table-container {
 overflow-x:auto;
 -webkit-overflow-scrolling:touch;
 margin-bottom:16px
}
.is-table-container table {
 margin-bottom:0
}
.is-row {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 margin-left:-12px
}
.is-row.is-gapless,
.is-row.is-gapless>.is-row {
 margin-left:0;
 margin-top:0
}
.is-row>.is-col {
 flex:1;
 margin-left:12px
}
.is-row>.is-col.is-10 {
 min-width:calc(10% - 12px)
}
.is-row>.is-col.is-20 {
 min-width:calc(20% - 12px)
}
.is-row>.is-col.is-25 {
 min-width:calc(25% - 12px)
}
.is-row>.is-col.is-30 {
 min-width:calc(30% - 12px)
}
.is-row>.is-col.is-33,
.is-row>.is-col.is-34 {
 min-width:calc(33.3333% - 12px)
}
.is-row>.is-col.is-35 {
 min-width:calc(35% - 12px)
}
.is-row>.is-col.is-40 {
 min-width:calc(40% - 12px)
}
.is-row>.is-col.is-50 {
 min-width:calc(50% - 12px)
}
.is-row>.is-col.is-60 {
 min-width:calc(60% - 12px)
}
.is-row>.is-col.is-65 {
 min-width:calc(65% - 12px)
}
.is-row>.is-col.is-66,
.is-row>.is-col.is-67 {
 min-width:calc(66.6666% - 12px)
}
.is-row>.is-col.is-70 {
 min-width:calc(70% - 12px)
}
.is-row>.is-col.is-75 {
 min-width:calc(75% - 12px)
}
.is-row>.is-col.is-80 {
 min-width:calc(80% - 12px)
}
.is-row>.is-col.is-90 {
 min-width:calc(90% - 12px)
}
.is-row.is-gapless>.is-col {
 margin-left:0
}
@media only screen and (max-width:767px) {
 .is-row,
 [class*=" is-offset-"],
 [class^=is-offset-] {
  margin-left:0
 }
 .is-row {
  flex-direction:column;
  flex-wrap:nowrap
 }
 .is-row,
 .is-row+.is-row {
  margin-top:0
 }
 .is-row>.is-col {
  flex:0 0 100%;
  width:100%!important;
  max-width:100%!important;
  margin-left:0
 }
}
.label {
 display:inline-block;
 vertical-align:baseline;
 font-size:13px;
 font-weight:500;
 letter-spacing:0;
 text-transform:none;
 line-height:20px;
 background:#f3f3f3;
 color:rgba(17,17,19,.85);
 padding:0 8px;
 border:1px solid transparent;
 border-radius:0
}
.label,
.label a {
 text-decoration:none
}
.label a {
 color:inherit
}
.label a:hover {
 color:inherit;
 text-decoration:underline
}
.label .close {
 margin-right:-3px
}
a.label {
 color:rgba(17,17,19,.85)
}
a.label:hover {
 text-decoration:underline
}
.label.is-secondary {
 font-size:13px;
 font-weight:500;
 letter-spacing:0;
 text-transform:none;
 padding:0 .5em;
 background:none;
 color:rgba(17,17,19,.85);
 border:1px solid rgba(17,17,19,.2);
 border-radius:0
}
.label.is-tertiary {
 letter-spacing:.035em;
 background:none;
 color:#111113;
 text-transform:uppercase;
 font-size:12px;
 font-weight:700;
 padding:0 .2em;
 border:1px solid transparent;
 border-radius:0
}
.label.is-badge {
 text-align:center;
 font-size:10px;
 line-height:16px;
 height:18px;
 border-radius:64px;
 min-width:18px;
 padding-left:2px;
 padding-right:2px
}
.label.is-error {
 background-color:rgba(238,36,85,.07);
 color:#ee2455
}
.label.is-error.is-secondary {
 border-color:rgba(238,36,85,.3)
}
.label.is-error.is-secondary,
.label.is-error.is-tertiary {
 background-color:transparent;
 color:#ee2455
}
.label.is-error .close:hover {
 background-color:#ee2455
}
.label.is-focus {
 background-color:rgba(21,141,247,.07);
 color:#158df7
}
.label.is-focus.is-secondary {
 border-color:rgba(21,141,247,.3)
}
.label.is-focus.is-secondary,
.label.is-focus.is-tertiary {
 background-color:transparent;
 color:#158df7
}
.label.is-focus .close:hover {
 background-color:#158df7
}
.label.is-success {
 background-color:rgba(32,188,113,.07);
 color:#20bc71
}
.label.is-success.is-secondary {
 border-color:rgba(32,188,113,.3)
}
.label.is-success.is-secondary,
.label.is-success.is-tertiary {
 background-color:transparent;
 color:#20bc71
}
.label.is-success .close:hover {
 background-color:#20bc71
}
.label.is-warning {
 background-color:rgba(255,105,81,.07);
 color:#ff6951
}
.label.is-warning.is-secondary {
 border-color:rgba(255,105,81,.3)
}
.label.is-warning.is-secondary,
.label.is-warning.is-tertiary {
 background-color:transparent;
 color:#ff6951
}
.label.is-warning .close:hover {
 background-color:#ff6951
}
.button,
.button:active,
.button:focus {
 -webkit-appearance:none;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 vertical-align:middle;
 text-align:center;
 font-family:inherit;
 font-size:.9375em;
 font-weight:500;
 text-decoration:none;
 text-transform:none;
 color:hsla(0,0%,100%,.95);
 background:#111113;
 border-radius:0;
 border:0 solid transparent;
 min-height:2.66667em;
 padding:.5em 1.6em;
 box-shadow:none;
 cursor:pointer;
 line-height:1.2
}
.button i,
.button span {
 position:relative;
 top:1px;
 display:inline-block;
 font-size:16px;
 width:24px
}
.button i.caret,
.button span.caret {
 top:0;
 font-size:110%;
 margin-right:-12px
}
.button:hover {
 transition:all .2s linear;
 outline:none;
 text-decoration:none;
 color:hsla(0,0%,100%,.95);
 background-color:#29292e
}
.button.is-disabled,
.button:disabled {
 cursor:default;
 font-style:normal;
 color:#fff;
 background-color:rgba(17,17,19,.5);
 opacity:.55
}
.button.is-secondary {
 font-size:.9375em;
 font-weight:500;
 text-decoration:none;
 text-transform:none;
 color:#fff;
 background:#8d6f58;
 border-radius:0;
 border:2px solid #111113;
 min-height:2.66667em;
 padding:.5em 1.6em;
 box-shadow:none
}
.button.is-secondary:hover {
 color:hsla(0,0%,100%,.95);
 background:#111113;
 border-color:#111113
}
.button.is-secondary.is-loading:before {
 width:22px;
 height:22px;
 border-color:rgba(17,17,19,.25) rgba(17,17,19,.25) #111113
}
.button.is-secondary.is-loading:hover:before {
 border-color:hsla(0,0%,100%,.25) hsla(0,0%,100%,.25) #fff
}
.button.is-secondary.is-disabled,
.button.is-secondary:disabled {
 color:rgba(17,17,19,.5);
 border-color:rgba(17,17,19,.3);
 background:none
}
.button.is-secondary.is-disabled:hover,
.button.is-secondary:disabled:hover {
 background-color:none
}
.button.is-tertiary {
 font-size:.9375em;
 font-weight:500;
 text-decoration:none;
 text-transform:none;
 color:#111113;
 background:none;
 border-radius:0;
 border:0 solid transparent;
 min-height:2.66667em;
 padding:.5em 0;
 box-shadow:none
}
.button.is-tertiary i,
.button.is-tertiary span {
 top:0
}
.button.is-tertiary i.caret,
.button.is-tertiary span.caret {
 top:-1px;
 margin-left:-4px
}
.button.is-tertiary:hover {
 color:#111113;
 text-decoration:underline
}
.button.is-tertiary.is-loading:before {
 border-color:rgba(17,17,19,.25) rgba(17,17,19,.25) #111113
}
.button.is-tertiary.is-disabled,
.button.is-tertiary:disabled {
 text-decoration:none;
 color:rgba(17,17,19,.5)
}
.button.is-inverted {
 color:#111113;
 background-color:#fff
}
.button.is-inverted:hover {
 opacity:.7
}
.button.is-inverted.is-disabled:hover,
.button.is-inverted:disabled:hover {
 opacity:.55
}
.button.is-inverted.is-secondary {
 background:none;
 color:#fff;
 border-color:#fff
}
.button.is-inverted.is-secondary:hover {
 opacity:1;
 background-color:#fff;
 color:rgba(17,17,19,.95);
 border-color:#fff
}
.button.is-inverted.is-secondary.is-disabled:hover,
.button.is-inverted.is-secondary:disabled:hover {
 opacity:.55;
 background:none;
 color:#fff
}
.button.is-inverted.is-tertiary {
 background:none;
 color:#fff
}
.button.is-inverted.is-tertiary:hover {
 opacity:.6
}
.button.is-inverted.is-tertiary.is-disabled:hover,
.button.is-inverted.is-tertiary:disabled:hover {
 opacity:.55
}
.button.is-small {
 font-size:.875em;
 min-height:2.28571em;
 padding:.45em 1.15em
}
.button.is-small.is-tertiary {
 padding-left:0;
 padding-right:0
}
.button.is-big {
 font-size:1.125em;
 min-height:2.44444em;
 padding:.45em 1.45em
}
.button.is-big.is-tertiary {
 padding-left:0;
 padding-right:0
}
.button.is-icon,
.button.is-loading {
 padding-left:1em;
 padding-right:1em
}
.button.is-icon.is-tertiary,
.button.is-loading.is-tertiary {
 padding-left:0;
 padding-right:0
}
.button:empty.is-loading:before {
 margin-right:0
}
::-moz-placeholder {
 color:rgba(17,17,19,.4);
 opacity:1
}
:-ms-input-placeholder {
 opacity:1
}
::placeholder {
 color:rgba(17,17,19,.4);
 opacity:1
}
:-ms-input-placeholder {
 color:rgba(17,17,19,.4)
}
::-ms-input-placeholder {
 color:rgba(17,17,19,.4)
}
fieldset {
 font-family:inherit;
 border:1px solid rgba(17,17,19,.1);
 border-radius:0;
 padding:32px;
 margin-bottom:16px
}
legend {
 font-size:.75em;
 font-weight:700;
 text-transform:uppercase;
 color:rgba(17,17,19,.5);
 padding:0 1rem;
 margin-left:-1rem;
 top:2px;
 position:relative;
 line-height:0
}
input,
select,
textarea {
 display:block;
 width:100%;
 font-family:inherit;
 vertical-align:middle;
 font-size:.9375em;
 font-weight:400;
 height:2.66667em;
 background-color:transparent;
 border:1px solid #111113;
 border-radius:0;
 box-shadow:none;
 padding:0 8px;
 color:rgba(17,17,19,.8)
}
textarea {
 padding:8px;
 resize:vertical;
 height:auto;
 line-height:1.45;
 vertical-align:top
}
select {
 -webkit-appearance:none;
 background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 9 12"><path fill="rgba(0, 0, 0, .4)" d="M0.722,4.823L-0.01,4.1,4.134-.01,4.866,0.716Zm7.555,0L9.01,4.1,4.866-.01l-0.732.726ZM0.722,7.177L-0.01,7.9,4.134,12.01l0.732-.726Zm7.555,0L9.01,7.9,4.866,12.01l-0.732-.726Z"/></svg>');
 background-repeat:no-repeat;
 background-position:right .65em center;
 padding-right:28px
}
select[multiple] {
 background-image:none;
 height:auto;
 padding:8px
}
input:hover,
select:hover,
textarea:hover {
 outline:none;
 color:inherit;
 background-color:transparent;
 border:1px solid rgba(17,17,19,.2);
 box-shadow:none
}
input:focus,
select:focus,
textarea:focus {
 transition:all .2s linear;
 outline:none;
 color:inherit;
 background-color:transparent;
 border:1px solid rgba(17,17,19,.5);
 box-shadow:none
}
input.is-error,
select.is-error,
textarea.is-error {
 background-color:rgba(238,36,85,.05);
 border:1px solid rgba(238,36,85,.5);
 box-shadow:inset none
}
input.is-error:focus,
select.is-error:focus,
textarea.is-error:focus {
 border-color:rgba(238,36,85,.75);
 box-shadow:inset 0 0 3px rgba(238,36,85,.5)
}
input.is-success,
select.is-success,
textarea.is-success {
 background-color:rgba(32,188,113,.05);
 border:1px solid rgba(32,188,113,.5);
 box-shadow:inset none
}
input.is-success:focus,
select.is-success:focus,
textarea.is-success:focus {
 border-color:rgba(32,188,113,.75);
 box-shadow:inset 0 0 3px rgba(32,188,113,.5)
}
input.is-warning,
select.is-warning,
textarea.is-warning {
 background-color:rgba(255,105,81,.05);
 border:1px solid rgba(255,105,81,.5);
 box-shadow:inset none
}
input.is-warning:focus,
select.is-warning:focus,
textarea.is-warning:focus {
 border-color:rgba(255,105,81,.75);
 box-shadow:inset 0 0 3px rgba(255,105,81,.5)
}
input.is-disabled,
input.is-disabled:hover,
input:disabled,
input:disabled:hover,
select.is-disabled,
select.is-disabled:hover,
select:disabled,
select:disabled:hover,
textarea.is-disabled,
textarea.is-disabled:hover,
textarea:disabled,
textarea:disabled:hover {
 resize:none;
 opacity:.7;
 cursor:default;
 font-style:italic;
 color:rgba(17,17,19,.6);
 border:1px solid #111113;
 box-shadow:none;
 background-color:transparent
}
input[type=checkbox].is-error,
input[type=radio].is-error {
 outline:2px solid rgba(238,36,85,.5)
}
input[type=checkbox].is-success,
input[type=radio].is-success {
 outline:2px solid rgba(32,188,113,.5)
}
input[type=file] {
 width:auto;
 border:none;
 padding:0;
 height:auto;
 background:none;
 box-shadow:none;
 display:inline-block
}
input.is-search,
input[type=search] {
 background-repeat:no-repeat;
 background-position:8px 51%;
 background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="rgb(0, 0, 0)" fill-opacity="0.4" d="M14.891,14.39l-0.5.5a0.355,0.355,0,0,1-.5,0L9.526,10.529a5.3,5.3,0,1,1,2.106-4.212,5.268,5.268,0,0,1-1.1,3.21l4.362,4.362A0.354,0.354,0,0,1,14.891,14.39ZM6.316,2.418a3.9,3.9,0,1,0,3.9,3.9A3.9,3.9,0,0,0,6.316,2.418Z"/></svg>');
 padding-left:32px
}
input[type=checkbox],
input[type=radio] {
 display:inline-block;
 width:auto;
 height:auto;
 padding:0
}
label {
 display:block;
 font-size:.9375em;
 color:#111113;
 margin-bottom:4px
}
label,
label.is-checkbox,
label .is-desc,
label .is-error,
label .is-success,
label .is-warning {
 font-weight:400;
 text-transform:none
}
label.is-checkbox {
 font-size:1em;
 line-height:1.45;
 cursor:pointer;
 color:inherit
}
label.is-checkbox.is-small {
 font-size:.875em
}
label.is-checkbox.is-big {
 font-size:1.125em
}
label.is-checkbox.is-large {
 font-size:1.3125em
}
form {
 margin-bottom:16px
}
form div.is-success,
form span.is-success {
 font-size:.75em;
 color:#20bc71
}
form div.is-error,
form span.is-error {
 font-size:.75em;
 color:#ee2455
}
form div.is-warning,
form span.is-warning {
 font-size:.75em;
 color:#ff6951
}
form span.is-error,
form span.is-success,
form span.is-warning {
 margin-left:2px
}
form .is-desc {
 font-size:.75rem;
 font-weight:400;
 text-transform:none;
 color:#fff
}
form span.is-desc {
 margin-left:4px
}
form div.is-desc {
 margin-top:4px;
 margin-bottom:-4px
}
form .is-req {
 position:relative;
 top:1px;
 font-size:1rem;
 font-weight:700;
 color:#ee2455
}
.form-item {
 margin-bottom:16px
}
fieldset>.form-item:last-child {
 margin-bottom:0
}
.form-checkboxes label.is-checkbox {
 display:inline-block;
 margin-right:16px
}
.form-item.is-inline,
.form-item.is-inline-offset {
 padding-left:150px
}
.form-item.is-inline label:not(.is-checkbox) {
 float:left;
 margin-left:-150px
}
.form-item.is-bar input,
.form-item.is-bar select,
.form-item.is-bar textarea {
 display:inline-block;
 width:auto
}
.form-item.is-buttons {
 display:flex
}
.form-item.is-buttons .button,
.form-item.is-buttons button {
 margin-right:8px
}
.form-item.is-buttons button+.button.is-tertiary {
 margin-left:8px
}
.form-item.is-buttons .button.is-push-right,
.form-item.is-buttons .button.is-tertiary.is-push-right,
.form-item.is-buttons button.is-push-right {
 margin-left:auto;
 margin-right:0
}
.is-append,
.is-prepend {
 display:flex
}
.is-append input,
.is-prepend input {
 flex:1
}
.is-append .button,
.is-append a,
.is-append span,
.is-prepend .button,
.is-prepend a,
.is-prepend span {
 flex-shrink:0
}
.is-append a,
.is-append span,
.is-prepend a,
.is-prepend span {
 display:flex;
 flex-direction:column;
 justify-content:center;
 padding:0 16px;
 border:1px solid rgba(17,17,19,.1);
 background-color:#fff;
 white-space:nowrap
}
.is-append span,
.is-prepend span {
 font-size:.875em;
 font-weight:400;
 text-transform:none;
 color:rgba(17,17,19,.5)
}
.is-append a,
.is-prepend a {
 font-size:.875em;
 color:#111113;
 text-decoration:none
}
.is-append a:hover,
.is-prepend a:hover {
 text-decoration:underline
}
.is-append a.icon,
.is-append a[class*=" icon-kube-"],
.is-append a[class^=icon-kube-],
.is-prepend a.icon,
.is-prepend a[class*=" icon-kube-"],
.is-prepend a[class^=icon-kube-] {
 font-size:1rem;
 color:rgba(17,17,19,.6)
}
.is-append a.icon:hover,
.is-append a[class*=" icon-kube-"]:hover,
.is-append a[class^=icon-kube-]:hover,
.is-prepend a.icon:hover,
.is-prepend a[class*=" icon-kube-"]:hover,
.is-prepend a[class^=icon-kube-]:hover {
 color:#111113;
 text-decoration:none
}
.is-prepend input {
 border-radius:0 0 0 0
}
.is-prepend .button {
 margin-right:-1px;
 border-radius:0 0 0 0!important
}
.is-prepend a,
.is-prepend span {
 border-right:none;
 border-radius:0 0 0 0
}
.is-append input {
 border-radius:0 0 0 0
}
.is-append .button {
 margin-left:-1px;
 border-radius:0 0 0 0!important
}
.is-append a,
.is-append span {
 border-left:none;
 border-radius:0 0 0 0
}
.alert {
 font-family:circe,Helvetica Neue,Arial,Helvetica,sans-serif;
 font-size:.9375em;
 font-weight:500;
 text-transform:none;
 background:#fff;
 color:#111113;
 padding:16px 32px 16px 16px;
 box-shadow:none;
 border:1px solid rgba(17,17,19,.1);
 border-radius:0;
 position:relative;
 margin-bottom:16px
}
.alert h1,
.alert h2,
.alert h3,
.alert h4,
.alert h5,
.alert h6 {
 margin-bottom:2px
}
.alert a {
 color:inherit
}
.alert a:hover {
 transition:all .2s linear;
 color:#8d6f58
}
.alert .close {
 position:absolute;
 right:8px;
 top:20px
}
.alert p {
 margin-top:0;
 margin-bottom:0
}
.alert.is-error {
 background:rgba(238,36,85,.07);
 border-color:rgba(238,36,85,.3);
 color:#ee2455
}
.alert.is-error a:hover {
 color:#111113
}
.alert.is-success {
 background:rgba(32,188,113,.07);
 border-color:rgba(32,188,113,.3);
 color:#20bc71
}
.alert.is-success a:hover {
 color:#111113
}
.alert.is-focus {
 background:rgba(21,141,247,.07);
 border-color:rgba(21,141,247,.3);
 color:#158df7
}
.alert.is-focus a:hover {
 color:#111113
}
.alert.is-inverted {
 background:hsla(0,0%,100%,.15);
 border-color:hsla(0,0%,100%,.4);
 color:#fff
}
.alert.is-inverted a:hover {
 color:hsla(0,0%,100%,.6)
}
.is-navbar-box,
.is-navbar-container {
 display:flex;
 flex:1;
 align-items:center;
 min-width:100%;
 min-height:100%
}
@media only screen and (max-width:767px) {
 .is-navbar-box,
 .is-navbar-container {
  flex-direction:column
 }
}
.is-navbar-box .is-brand,
.is-navbar-container .is-brand {
 display:flex;
 align-items:center
}
.is-navbar-box .is-brand h1,
.is-navbar-box .is-brand h2,
.is-navbar-box .is-brand h3,
.is-navbar-box .is-brand h4,
.is-navbar-box .is-brand h5,
.is-navbar-box .is-brand h6,
.is-navbar-container .is-brand h1,
.is-navbar-container .is-brand h2,
.is-navbar-container .is-brand h3,
.is-navbar-container .is-brand h4,
.is-navbar-container .is-brand h5,
.is-navbar-container .is-brand h6 {
 line-height:1;
 margin:0
}
.is-navbar {
 display:flex;
 flex:1;
 align-items:center
}
@media only screen and (max-width:767px) {
 .is-navbar {
  flex-direction:column
 }
}
.is-navbar ul {
 display:flex;
 flex:1;
 align-items:center
}
@media only screen and (max-width:767px) {
 .is-navbar ul {
  flex-direction:column
 }
}
.is-navbar li {
 white-space:nowrap;
 margin-left:28px
}
.is-navbar a:not(.button) {
 line-height:1;
 display:block;
 padding-top:8px;
 padding-bottom:8px
}
.is-navbar a:not(.button):after,
.is-navbar a:not(.button):before {
 content:"";
 display:block;
 height:0;
 width:0
}
.is-navbar a:not(.button):before {
 margin-top:-.1225em
}
.is-navbar a:not(.button):after {
 margin-bottom:-.1225em
}
.is-navbar form {
 margin:0
}
.is-navbar input {
 position:relative;
 top:1px
}
.is-navbar nav.is-justify {
 text-align:center;
 width:100%
}
.is-navbar nav.is-justify li {
 flex:1;
 margin-left:0;
 margin-right:0
}
@media only screen and (max-width:767px) {
 .is-navbar-box.is-scrollable,
 .is-navbar-box.is-scrollable .is-navbar,
 .is-navbar-box.is-scrollable .is-navbar ul,
 .is-navbar-container.is-scrollable,
 .is-navbar-container.is-scrollable .is-navbar,
 .is-navbar-container.is-scrollable .is-navbar ul {
  display:flex;
  flex-direction:row
 }
 .is-navbar-box:not(.is-scrollable),
 .is-navbar-box:not(.is-scrollable) .is-navbar,
 .is-navbar-box:not(.is-scrollable) .is-navbar ul,
 .is-navbar-container:not(.is-scrollable),
 .is-navbar-container:not(.is-scrollable) .is-navbar,
 .is-navbar-container:not(.is-scrollable) .is-navbar ul {
  align-items:flex-start;
  display:block;
  max-width:100%
 }
 .is-navbar-box:not(.is-scrollable) .is-navbar li,
 .is-navbar-container:not(.is-scrollable) .is-navbar li {
  margin-left:0
 }
 .is-navbar-box:not(.is-scrollable) .is-navbar .button.is-small,
 .is-navbar-box:not(.is-scrollable) .is-navbar input,
 .is-navbar-container:not(.is-scrollable) .is-navbar .button.is-small,
 .is-navbar-container:not(.is-scrollable) .is-navbar input {
  margin-top:8px;
  margin-bottom:8px
 }
 .is-navbar-box:not(.is-scrollable) .is-navbar nav.is-justify,
 .is-navbar-container:not(.is-scrollable) .is-navbar nav.is-justify {
  text-align:left
 }
}
.nav-toggle {
 position:relative;
 top:1px;
 text-decoration:none
}
.nav-toggle,
.nav-toggle:active {
 color:#111113
}
.nav-toggle:hover {
 color:#8d6f58
}
.is-container {
 display:flex;
 flex:1
}
@media only screen and (max-width:767px) {
 .is-container {
  flex-direction:column
 }
}
.is-container-row {
 display:flex;
 flex:1
}
.is-container-column {
 display:flex;
 flex-direction:column;
 flex:1
}
.is-items-middle {
 align-items:center
}
@media only screen and (max-width:767px) {
 .is-items-middle {
  justify-content:flex-start;
  align-items:flex-start
 }
}
.is-push-right {
 margin-left:auto;
 flex:none
}
@media only screen and (max-width:767px) {
 .is-push-right {
  margin-left:0
 }
 .is-push-right-mobile {
  margin-left:auto
 }
}
.is-center,
.is-centered {
 margin-left:auto;
 margin-right:auto
}
@media only screen and (max-width:767px) {
 .is-left-mobile {
  margin-left:0
 }
}
.is-fixed {
 position:fixed!important;
 top:0;
 left:0;
 z-index:200
}
.is-relative {
 position:relative
}
.is-width-large {
 max-width:1000px
}
.is-width-medium {
 max-width:820px
}
.is-width-small {
 max-width:420px
}
.is-10 {
 width:10%;
 min-width:10%
}
.is-20 {
 width:20%;
 min-width:20%
}
.is-25 {
 width:25%;
 min-width:25%
}
.is-30 {
 width:30%;
 min-width:30%
}
.is-33,
.is-34 {
 width:33.3333%;
 min-width:33.3333%
}
.is-35 {
 width:35%;
 min-width:35%
}
.is-40 {
 width:40%;
 min-width:40%
}
.is-50 {
 width:50%;
 min-width:50%
}
.is-60 {
 width:60%
}
.is-65 {
 width:65%
}
.is-66,
.is-67 {
 width:66.6666%;
 min-width:66.6666%
}
.is-70 {
 width:70%;
 min-width:70%
}
.is-75 {
 width:75%;
 min-width:75%
}
.is-80 {
 width:80%;
 min-width:80%
}
.is-90 {
 width:90%;
 min-width:90%
}
.is-100 {
 width:100%;
 min-width:100%
}
@media only screen and (max-width:767px) {
 .is-10,
 .is-20,
 .is-25,
 .is-30,
 .is-33,
 .is-34,
 .is-35,
 .is-40,
 .is-50,
 .is-60,
 .is-65,
 .is-66,
 .is-67,
 .is-70,
 .is-75,
 .is-80,
 .is-90,
 .is-100,
 .is-width-large,
 .is-width-medium,
 .is-width-small {
  width:auto;
  min-width:100%
 }
}
.is-invisible {
 visibility:hidden
}
.is-visible {
 visibility:visible
}
.is-hidden {
 display:none!important
}
@media only screen and (max-width:767px) {
 .is-hidden-mobile {
  display:none!important
 }
}
@media only screen and (min-width:768px) {
 .is-shown-mobile {
  display:none
 }
}
@media print {
 .is-hidden-print {
  display:none
 }
}
.is-shadow-1 {
 box-shadow:0 1px 3px rgba(17,17,19,.15)
}
.is-shadow-2 {
 box-shadow:0 6px 24px rgba(17,17,19,.12)
}
.is-shadow-3 {
 box-shadow:0 15px 40px rgba(17,17,19,.2)
}
.is-border {
 border:1px solid rgba(17,17,19,.07)
}
.is-border-top {
 border-top:1px solid rgba(17,17,19,.07)
}
.is-border-bottom {
 border-bottom:1px solid rgba(17,17,19,.07)
}
.is-border-radius {
 border-radius:0
}
.is-scrollable {
 overflow-x:auto;
 white-space:nowrap
}
.is-no-scroll {
 overflow:hidden
}
.is-no-scroll-x {
 overflow-x:hidden
}
.is-video-container {
 height:0;
 padding-bottom:56.25%;
 position:relative;
 margin-bottom:16px
}
.is-video-container embed,
.is-video-container iframe,
.is-video-container object {
 position:absolute;
 top:0;
 left:0;
 width:100%!important;
 height:100%!important
}
figure .is-video-container {
 margin-bottom:8px
}
.close {
 display:inline-block;
 vertical-align:baseline;
 text-align:center;
 font-size:9px;
 opacity:.85;
 border-radius:20px;
 cursor:pointer;
 margin-top:-3px;
 margin-bottom:-3px;
 width:20px;
 height:20px;
 line-height:22px
}
.close:hover {
 transition:all .2s linear;
 opacity:1;
 color:#fff;
 background-color:#111113
}
.close.is-big {
 font-size:14px;
 width:28px;
 height:28px;
 line-height:28px
}
.close.is-large {
 font-size:18px;
 width:36px;
 height:36px;
 line-height:36px
}
.close.is-inverted {
 color:#fff
}
.caret,
.is-loading:before {
 display:inline-block
}
.is-loading:before {
 content:"";
 width:24px;
 height:24px;
 margin-right:.5em;
 border-radius:50%;
 border:4px solid hsla(0,0%,100%,.25);
 border-bottom-color:#fff;
 -webkit-animation:loadingRotate 2s linear 0s infinite;
 animation:loadingRotate 2s linear 0s infinite
}
@-webkit-keyframes loadingRotate {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
@keyframes loadingRotate {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
.overlay {
 position:fixed;
 z-index:100;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background-color:rgba(17,17,19,.18)
}
.overlay>.close {
 position:fixed;
 top:1rem;
 right:1rem
}
.is-inset-none {
 padding:0
}
.is-inset-2 {
 padding:2px
}
.is-inset-4 {
 padding:4px
}
.is-inset-8 {
 padding:8px
}
.is-inset-12 {
 padding:12px
}
.is-inset-16 {
 padding:16px
}
.is-inset-20 {
 padding:20px
}
.is-inset-24 {
 padding:24px
}
.is-inset-28 {
 padding:28px
}
.is-inset-32 {
 padding:32px
}
.is-inset-36 {
 padding:36px
}
.is-inset-40 {
 padding:40px
}
.is-inset-44 {
 padding:44px
}
.is-inset-48 {
 padding:48px
}
.is-inset-52 {
 padding:52px
}
.is-inset-56 {
 padding:56px
}
.is-inset-60 {
 padding:60px
}
.is-inset-64 {
 padding:64px
}
.is-inset-80 {
 padding:80px
}
.is-inset-100 {
 padding:100px
}
.is-inset-120 {
 padding:120px
}
@media only screen and (max-width:767px) {
 .inset-none-mobile {
  padding:0
 }
 .is-inset-2-mobile {
  padding:2px
 }
 .is-inset-4-mobile {
  padding:4px
 }
 .is-inset-8-mobile {
  padding:8px
 }
 .is-inset-12-mobile {
  padding:12px
 }
 .is-inset-16-mobile {
  padding:16px
 }
 .is-inset-20-mobile {
  padding:20px
 }
 .is-inset-24-mobile {
  padding:24px
 }
 .is-inset-28-mobile {
  padding:28px
 }
 .is-inset-32-mobile {
  padding:32px
 }
 .is-inset-36-mobile {
  padding:36px
 }
 .is-inset-40-mobile {
  padding:40px
 }
 .is-inset-44-mobile {
  padding:44px
 }
 .is-inset-48-mobile {
  padding:48px
 }
 .is-inset-52-mobile {
  padding:52px
 }
 .is-inset-56-mobile {
  padding:56px
 }
 .is-inset-60-mobile {
  padding:60px
 }
 .is-inset-64-mobile {
  padding:64px
 }
 .is-inset-80-mobile {
  padding:80px
 }
 .is-inset-100-mobile {
  padding:100px
 }
 .is-inset-120-mobile {
  padding:120px
 }
}
.is-inset-x-none {
 padding-left:0;
 padding-right:0
}
.is-inset-x-2 {
 padding-left:2px;
 padding-right:2px
}
.is-inset-x-4 {
 padding-left:4px;
 padding-right:4px
}
.is-inset-x-8 {
 padding-left:8px;
 padding-right:8px
}
.is-inset-x-12 {
 padding-left:12px;
 padding-right:12px
}
.is-inset-x-16 {
 padding-left:16px;
 padding-right:16px
}
.is-inset-x-20 {
 padding-left:20px;
 padding-right:20px
}
.is-inset-x-24 {
 padding-left:24px;
 padding-right:24px
}
.is-inset-x-28 {
 padding-left:28px;
 padding-right:28px
}
.is-inset-x-32 {
 padding-left:32px;
 padding-right:32px
}
.is-inset-x-36 {
 padding-left:36px;
 padding-right:36px
}
.is-inset-x-40 {
 padding-left:40px;
 padding-right:40px
}
.is-inset-x-44 {
 padding-left:44px;
 padding-right:44px
}
.is-inset-x-48 {
 padding-left:48px;
 padding-right:48px
}
.is-inset-x-52 {
 padding-left:52px;
 padding-right:52px
}
.is-inset-x-56 {
 padding-left:56px;
 padding-right:56px
}
.is-inset-x-60 {
 padding-left:60px;
 padding-right:60px
}
.is-inset-x-64 {
 padding-left:64px;
 padding-right:64px
}
.is-inset-x-80 {
 padding-left:80px;
 padding-right:80px
}
.is-inset-x-100 {
 padding-left:100px;
 padding-right:100px
}
.is-inset-x-120 {
 padding-left:120px;
 padding-right:120px
}
@media only screen and (max-width:767px) {
 .inset-x-none-mobile {
  padding-left:0;
  padding-right:0
 }
 .is-inset-x-2-mobile {
  padding-left:2px;
  padding-right:2px
 }
 .is-inset-x-4-mobile {
  padding-left:4px;
  padding-right:4px
 }
 .is-inset-x-8-mobile {
  padding-left:8px;
  padding-right:8px
 }
 .is-inset-x-12-mobile {
  padding-left:12px;
  padding-right:12px
 }
 .is-inset-x-16-mobile {
  padding-left:16px;
  padding-right:16px
 }
 .is-inset-x-20-mobile {
  padding-left:20px;
  padding-right:20px
 }
 .is-inset-x-24-mobile {
  padding-left:24px;
  padding-right:24px
 }
 .is-inset-x-28-mobile {
  padding-left:28px;
  padding-right:28px
 }
 .is-inset-x-32-mobile {
  padding-left:32px;
  padding-right:32px
 }
 .is-inset-x-36-mobile {
  padding-left:36px;
  padding-right:36px
 }
 .is-inset-x-40-mobile {
  padding-left:40px;
  padding-right:40px
 }
 .is-inset-x-44-mobile {
  padding-left:44px;
  padding-right:44px
 }
 .is-inset-x-48-mobile {
  padding-left:48px;
  padding-right:48px
 }
 .is-inset-x-52-mobile {
  padding-left:52px;
  padding-right:52px
 }
 .is-inset-x-56-mobile {
  padding-left:56px;
  padding-right:56px
 }
 .is-inset-x-60-mobile {
  padding-left:60px;
  padding-right:60px
 }
 .is-inset-x-64-mobile {
  padding-left:64px;
  padding-right:64px
 }
 .is-inset-x-80-mobile {
  padding-left:80px;
  padding-right:80px
 }
 .is-inset-x-100-mobile {
  padding-left:100px;
  padding-right:100px
 }
 .is-inset-x-120-mobile {
  padding-left:120px;
  padding-right:120px
 }
}
.is-inset-y-none {
 padding-top:0;
 padding-bottom:0
}
.is-inset-y-2 {
 padding-top:2px;
 padding-bottom:2px
}
.is-inset-y-4 {
 padding-top:4px;
 padding-bottom:4px
}
.is-inset-y-8 {
 padding-top:8px;
 padding-bottom:8px
}
.is-inset-y-12 {
 padding-top:12px;
 padding-bottom:12px
}
.is-inset-y-16 {
 padding-top:16px;
 padding-bottom:16px
}
.is-inset-y-20 {
 padding-top:20px;
 padding-bottom:20px
}
.is-inset-y-24 {
 padding-top:24px;
 padding-bottom:24px
}
.is-inset-y-28 {
 padding-top:28px;
 padding-bottom:28px
}
.is-inset-y-32 {
 padding-top:32px;
 padding-bottom:32px
}
.is-inset-y-36 {
 padding-top:36px;
 padding-bottom:36px
}
.is-inset-y-40 {
 padding-top:40px;
 padding-bottom:40px
}
.is-inset-y-44 {
 padding-top:44px;
 padding-bottom:44px
}
.is-inset-y-48 {
 padding-top:48px;
 padding-bottom:48px
}
.is-inset-y-52 {
 padding-top:52px;
 padding-bottom:52px
}
.is-inset-y-56 {
 padding-top:56px;
 padding-bottom:56px
}
.is-inset-y-60 {
 padding-top:60px;
 padding-bottom:60px
}
.is-inset-y-64 {
 padding-top:64px;
 padding-bottom:64px
}
.is-inset-y-80 {
 padding-top:80px;
 padding-bottom:80px
}
.is-inset-y-100 {
 padding-top:100px;
 padding-bottom:100px
}
.is-inset-y-120 {
 padding-top:120px;
 padding-bottom:120px
}
@media only screen and (max-width:767px) {
 .inset-y-none-mobile {
  padding-top:0;
  padding-bottom:0
 }
 .is-inset-y-2-mobile {
  padding-top:2px;
  padding-bottom:2px
 }
 .is-inset-y-4-mobile {
  padding-top:4px;
  padding-bottom:4px
 }
 .is-inset-y-8-mobile {
  padding-top:8px;
  padding-bottom:8px
 }
 .is-inset-y-12-mobile {
  padding-top:12px;
  padding-bottom:12px
 }
 .is-inset-y-16-mobile {
  padding-top:16px;
  padding-bottom:16px
 }
 .is-inset-y-20-mobile {
  padding-top:20px;
  padding-bottom:20px
 }
 .is-inset-y-24-mobile {
  padding-top:24px;
  padding-bottom:24px
 }
 .is-inset-y-28-mobile {
  padding-top:28px;
  padding-bottom:28px
 }
 .is-inset-y-32-mobile {
  padding-top:32px;
  padding-bottom:32px
 }
 .is-inset-y-36-mobile {
  padding-top:36px;
  padding-bottom:36px
 }
 .is-inset-y-40-mobile {
  padding-top:40px;
  padding-bottom:40px
 }
 .is-inset-y-44-mobile {
  padding-top:44px;
  padding-bottom:44px
 }
 .is-inset-y-48-mobile {
  padding-top:48px;
  padding-bottom:48px
 }
 .is-inset-y-52-mobile {
  padding-top:52px;
  padding-bottom:52px
 }
 .is-inset-y-56-mobile {
  padding-top:56px;
  padding-bottom:56px
 }
 .is-inset-y-60-mobile {
  padding-top:60px;
  padding-bottom:60px
 }
 .is-inset-y-64-mobile {
  padding-top:64px;
  padding-bottom:64px
 }
 .is-inset-y-80-mobile {
  padding-top:80px;
  padding-bottom:80px
 }
 .is-inset-y-100-mobile {
  padding-top:100px;
  padding-bottom:100px
 }
 .is-inset-y-120-mobile {
  padding-top:120px;
  padding-bottom:120px
 }
}
.is-inset-top-none {
 padding-top:0
}
.is-inset-top-2 {
 padding-top:2px
}
.is-inset-top-4 {
 padding-top:4px
}
.is-inset-top-8 {
 padding-top:8px
}
.is-inset-top-12 {
 padding-top:12px
}
.is-inset-top-16 {
 padding-top:16px
}
.is-inset-top-20 {
 padding-top:20px
}
.is-inset-top-24 {
 padding-top:24px
}
.is-inset-top-28 {
 padding-top:28px
}
.is-inset-top-32 {
 padding-top:32px
}
.is-inset-top-36 {
 padding-top:36px
}
.is-inset-top-40 {
 padding-top:40px
}
.is-inset-top-44 {
 padding-top:44px
}
.is-inset-top-48 {
 padding-top:48px
}
.is-inset-top-52 {
 padding-top:52px
}
.is-inset-top-56 {
 padding-top:56px
}
.is-inset-top-60 {
 padding-top:60px
}
.is-inset-top-64 {
 padding-top:64px
}
.is-inset-top-80 {
 padding-top:80px
}
.is-inset-top-100 {
 padding-top:100px
}
.is-inset-top-120 {
 padding-top:120px
}
@media only screen and (max-width:767px) {
 .is-inset-top-none-mobile {
  padding-top:0
 }
 .is-inset-top-2-mobile {
  padding-top:2px
 }
 .is-inset-top-4-mobile {
  padding-top:4px
 }
 .is-inset-top-8-mobile {
  padding-top:8px
 }
 .is-inset-top-12-mobile {
  padding-top:12px
 }
 .is-inset-top-16-mobile {
  padding-top:16px
 }
 .is-inset-top-20-mobile {
  padding-top:20px
 }
 .is-inset-top-24-mobile {
  padding-top:24px
 }
 .is-inset-top-28-mobile {
  padding-top:28px
 }
 .is-inset-top-32-mobile {
  padding-top:32px
 }
 .is-inset-top-36-mobile {
  padding-top:36px
 }
 .is-inset-top-40-mobile {
  padding-top:40px
 }
 .is-inset-top-44-mobile {
  padding-top:44px
 }
 .is-inset-top-48-mobile {
  padding-top:48px
 }
 .is-inset-top-52-mobile {
  padding-top:52px
 }
 .is-inset-top-56-mobile {
  padding-top:56px
 }
 .is-inset-top-60-mobile {
  padding-top:60px
 }
 .is-inset-top-64-mobile {
  padding-top:64px
 }
 .is-inset-top-80-mobile {
  padding-top:80px
 }
 .is-inset-top-100-mobile {
  padding-top:100px
 }
 .is-inset-top-120-mobile {
  padding-top:120px
 }
}
.is-inset-bottom-none {
 padding-bottom:0
}
.is-inset-bottom-2 {
 padding-bottom:2px
}
.is-inset-bottom-4 {
 padding-bottom:4px
}
.is-inset-bottom-8 {
 padding-bottom:8px
}
.is-inset-bottom-12 {
 padding-bottom:12px
}
.is-inset-bottom-16 {
 padding-bottom:16px
}
.is-inset-bottom-20 {
 padding-bottom:20px
}
.is-inset-bottom-24 {
 padding-bottom:24px
}
.is-inset-bottom-28 {
 padding-bottom:28px
}
.is-inset-bottom-32 {
 padding-bottom:32px
}
.is-inset-bottom-36 {
 padding-bottom:36px
}
.is-inset-bottom-40 {
 padding-bottom:40px
}
.is-inset-bottom-44 {
 padding-bottom:44px
}
.is-inset-bottom-48 {
 padding-bottom:48px
}
.is-inset-bottom-52 {
 padding-bottom:52px
}
.is-inset-bottom-56 {
 padding-bottom:56px
}
.is-inset-bottom-60 {
 padding-bottom:60px
}
.is-inset-bottom-64 {
 padding-bottom:64px
}
.is-inset-bottom-80 {
 padding-bottom:80px
}
.is-inset-bottom-100 {
 padding-bottom:100px
}
.is-inset-bottom-120 {
 padding-bottom:120px
}
@media only screen and (max-width:767px) {
 .is-inset-bottom-none-mobile {
  padding-bottom:0
 }
 .is-inset-bottom-2-mobile {
  padding-bottom:2px
 }
 .is-inset-bottom-4-mobile {
  padding-bottom:4px
 }
 .is-inset-bottom-8-mobile {
  padding-bottom:8px
 }
 .is-inset-bottom-12-mobile {
  padding-bottom:12px
 }
 .is-inset-bottom-16-mobile {
  padding-bottom:16px
 }
 .is-inset-bottom-20-mobile {
  padding-bottom:20px
 }
 .is-inset-bottom-24-mobile {
  padding-bottom:24px
 }
 .is-inset-bottom-28-mobile {
  padding-bottom:28px
 }
 .is-inset-bottom-32-mobile {
  padding-bottom:32px
 }
 .is-inset-bottom-36-mobile {
  padding-bottom:36px
 }
 .is-inset-bottom-40-mobile {
  padding-bottom:40px
 }
 .is-inset-bottom-44-mobile {
  padding-bottom:44px
 }
 .is-inset-bottom-48-mobile {
  padding-bottom:48px
 }
 .is-inset-bottom-52-mobile {
  padding-bottom:52px
 }
 .is-inset-bottom-56-mobile {
  padding-bottom:56px
 }
 .is-inset-bottom-60-mobile {
  padding-bottom:60px
 }
 .is-inset-bottom-64-mobile {
  padding-bottom:64px
 }
 .is-inset-bottom-80-mobile {
  padding-bottom:80px
 }
 .is-inset-bottom-100-mobile {
  padding-bottom:100px
 }
 .is-inset-bottom-120-mobile {
  padding-bottom:120px
 }
}
.is-inset-left-none {
 padding-left:0
}
.is-inset-left-2 {
 padding-left:2px
}
.is-inset-left-4 {
 padding-left:4px
}
.is-inset-left-8 {
 padding-left:8px
}
.is-inset-left-12 {
 padding-left:12px
}
.is-inset-left-16 {
 padding-left:16px
}
.is-inset-left-20 {
 padding-left:20px
}
.is-inset-left-24 {
 padding-left:24px
}
.is-inset-left-28 {
 padding-left:28px
}
.is-inset-left-32 {
 padding-left:32px
}
.is-inset-left-36 {
 padding-left:36px
}
.is-inset-left-40 {
 padding-left:40px
}
.is-inset-left-44 {
 padding-left:44px
}
.is-inset-left-48 {
 padding-left:48px
}
.is-inset-left-52 {
 padding-left:52px
}
.is-inset-left-56 {
 padding-left:56px
}
.is-inset-left-60 {
 padding-left:60px
}
.is-inset-left-64 {
 padding-left:64px
}
.is-inset-left-80 {
 padding-left:80px
}
.is-inset-left-100 {
 padding-left:100px
}
.is-inset-left-120 {
 padding-left:120px
}
@media only screen and (max-width:767px) {
 .is-inset-left-none {
  padding-left:0
 }
 .is-inset-left-2-mobile {
  padding-left:2px
 }
 .is-inset-left-4-mobile {
  padding-left:4px
 }
 .is-inset-left-8-mobile {
  padding-left:8px
 }
 .is-inset-left-12-mobile {
  padding-left:12px
 }
 .is-inset-left-16-mobile {
  padding-left:16px
 }
 .is-inset-left-20-mobile {
  padding-left:20px
 }
 .is-inset-left-24-mobile {
  padding-left:24px
 }
 .is-inset-left-28-mobile {
  padding-left:28px
 }
 .is-inset-left-32-mobile {
  padding-left:32px
 }
 .is-inset-left-36-mobile {
  padding-left:36px
 }
 .is-inset-left-40-mobile {
  padding-left:40px
 }
 .is-inset-left-44-mobile {
  padding-left:44px
 }
 .is-inset-left-48-mobile {
  padding-left:48px
 }
 .is-inset-left-52-mobile {
  padding-left:52px
 }
 .is-inset-left-56-mobile {
  padding-left:56px
 }
 .is-inset-left-60-mobile {
  padding-left:60px
 }
 .is-inset-left-64-mobile {
  padding-left:64px
 }
 .is-inset-left-80-mobile {
  padding-left:80px
 }
 .is-inset-left-100-mobile {
  padding-left:100px
 }
 .is-inset-left-120-mobile {
  padding-left:120px
 }
}
.is-inset-right-none {
 padding-right:0
}
.is-inset-right-2 {
 padding-right:2px
}
.is-inset-right-4 {
 padding-right:4px
}
.is-inset-right-8 {
 padding-right:8px
}
.is-inset-right-12 {
 padding-right:12px
}
.is-inset-right-16 {
 padding-right:16px
}
.is-inset-right-20 {
 padding-right:20px
}
.is-inset-right-24 {
 padding-right:24px
}
.is-inset-right-28 {
 padding-right:28px
}
.is-inset-right-32 {
 padding-right:32px
}
.is-inset-right-36 {
 padding-right:36px
}
.is-inset-right-40 {
 padding-right:40px
}
.is-inset-right-44 {
 padding-right:44px
}
.is-inset-right-48 {
 padding-right:48px
}
.is-inset-right-52 {
 padding-right:52px
}
.is-inset-right-56 {
 padding-right:56px
}
.is-inset-right-60 {
 padding-right:60px
}
.is-inset-right-64 {
 padding-right:64px
}
.is-inset-right-80 {
 padding-right:80px
}
.is-inset-right-100 {
 padding-right:100px
}
.is-inset-right-120 {
 padding-right:120px
}
@media only screen and (max-width:767px) {
 .is-inset-right-none-mobile {
  padding-right:0
 }
 .is-inset-right-2-mobile {
  padding-right:2px
 }
 .is-inset-right-4-mobile {
  padding-right:4px
 }
 .is-inset-right-8-mobile {
  padding-right:8px
 }
 .is-inset-right-12-mobile {
  padding-right:12px
 }
 .is-inset-right-16-mobile {
  padding-right:16px
 }
 .is-inset-right-20-mobile {
  padding-right:20px
 }
 .is-inset-right-24-mobile {
  padding-right:24px
 }
 .is-inset-right-28-mobile {
  padding-right:28px
 }
 .is-inset-right-32-mobile {
  padding-right:32px
 }
 .is-inset-right-36-mobile {
  padding-right:36px
 }
 .is-inset-right-40-mobile {
  padding-right:40px
 }
 .is-inset-right-44-mobile {
  padding-right:44px
 }
 .is-inset-right-48-mobile {
  padding-right:48px
 }
 .is-inset-right-52-mobile {
  padding-right:52px
 }
 .is-inset-right-56-mobile {
  padding-right:56px
 }
 .is-inset-right-60-mobile {
  padding-right:60px
 }
 .is-inset-right-64-mobile {
  padding-right:64px
 }
 .is-inset-right-80-mobile {
  padding-right:80px
 }
 .is-inset-right-100-mobile {
  padding-right:100px
 }
 .is-inset-right-120-mobile {
  padding-right:120px
 }
}
.is-outset-none {
 margin:0
}
.is-outset-2 {
 margin:2px
}
.is-outset-4 {
 margin:4px
}
.is-outset-8 {
 margin:8px
}
.is-outset-12 {
 margin:12px
}
.is-outset-16 {
 margin:16px
}
.is-outset-20 {
 margin:20px
}
.is-outset-24 {
 margin:24px
}
.is-outset-28 {
 margin:28px
}
.is-outset-32 {
 margin:32px
}
.is-outset-36 {
 margin:36px
}
.is-outset-40 {
 margin:40px
}
.is-outset-44 {
 margin:44px
}
.is-outset-48 {
 margin:48px
}
.is-outset-52 {
 margin:52px
}
.is-outset-56 {
 margin:56px
}
.is-outset-60 {
 margin:60px
}
.is-outset-64 {
 margin:64px
}
.is-outset-80 {
 margin:80px
}
.is-outset-100 {
 margin:100px
}
.is-outset-120 {
 margin:120px
}
@media only screen and (max-width:767px) {
 .is-outset-none-mobile {
  margin:0
 }
 .is-outset-2-mobile {
  margin:2px
 }
 .is-outset-4-mobile {
  margin:4px
 }
 .is-outset-8-mobile {
  margin:8px
 }
 .is-outset-12-mobile {
  margin:12px
 }
 .is-outset-16-mobile {
  margin:16px
 }
 .is-outset-20-mobile {
  margin:20px
 }
 .is-outset-24-mobile {
  margin:24px
 }
 .is-outset-28-mobile {
  margin:28px
 }
 .is-outset-32-mobile {
  margin:32px
 }
 .is-outset-36-mobile {
  margin:36px
 }
 .is-outset-40-mobile {
  margin:40px
 }
 .is-outset-44-mobile {
  margin:44px
 }
 .is-outset-48-mobile {
  margin:48px
 }
 .is-outset-52-mobile {
  margin:52px
 }
 .is-outset-56-mobile {
  margin:56px
 }
 .is-outset-60-mobile {
  margin:60px
 }
 .is-outset-64-mobile {
  margin:64px
 }
 .is-outset-80-mobile {
  margin:80px
 }
 .is-outset-100-mobile {
  margin:100px
 }
 .is-outset-120-mobile {
  margin:120px
 }
}
.is-outset-x-none {
 margin-left:0;
 margin-right:0
}
.is-outset-x-2 {
 margin-left:2px;
 margin-right:2px
}
.is-outset-x-4 {
 margin-left:4px;
 margin-right:4px
}
.is-outset-x-8 {
 margin-left:8px;
 margin-right:8px
}
.is-outset-x-12 {
 margin-left:12px;
 margin-right:12px
}
.is-outset-x-16 {
 margin-left:16px;
 margin-right:16px
}
.is-outset-x-20 {
 margin-left:20px;
 margin-right:20px
}
.is-outset-x-24 {
 margin-left:24px;
 margin-right:24px
}
.is-outset-x-28 {
 margin-left:28px;
 margin-right:28px
}
.is-outset-x-32 {
 margin-left:32px;
 margin-right:32px
}
.is-outset-x-36 {
 margin-left:36px;
 margin-right:36px
}
.is-outset-x-40 {
 margin-left:40px;
 margin-right:40px
}
.is-outset-x-44 {
 margin-left:44px;
 margin-right:44px
}
.is-outset-x-48 {
 margin-left:48px;
 margin-right:48px
}
.is-outset-x-52 {
 margin-left:52px;
 margin-right:52px
}
.is-outset-x-56 {
 margin-left:56px;
 margin-right:56px
}
.is-outset-x-60 {
 margin-left:60px;
 margin-right:60px
}
.is-outset-x-64 {
 margin-left:64px;
 margin-right:64px
}
.is-outset-x-80 {
 margin-left:80px;
 margin-right:80px
}
.is-outset-x-100 {
 margin-left:100px;
 margin-right:100px
}
.is-outset-x-120 {
 margin-left:120px;
 margin-right:120px
}
@media only screen and (max-width:767px) {
 .is-outset-x-none-mobile {
  margin-left:0;
  margin-right:0
 }
 .is-outset-x-2-mobile {
  margin-left:2px;
  margin-right:2px
 }
 .is-outset-x-4-mobile {
  margin-left:4px;
  margin-right:4px
 }
 .is-outset-x-8-mobile {
  margin-left:8px;
  margin-right:8px
 }
 .is-outset-x-12-mobile {
  margin-left:12px;
  margin-right:12px
 }
 .is-outset-x-16-mobile {
  margin-left:16px;
  margin-right:16px
 }
 .is-outset-x-20-mobile {
  margin-left:20px;
  margin-right:20px
 }
 .is-outset-x-24-mobile {
  margin-left:24px;
  margin-right:24px
 }
 .is-outset-x-28-mobile {
  margin-left:28px;
  margin-right:28px
 }
 .is-outset-x-32-mobile {
  margin-left:32px;
  margin-right:32px
 }
 .is-outset-x-36-mobile {
  margin-left:36px;
  margin-right:36px
 }
 .is-outset-x-40-mobile {
  margin-left:40px;
  margin-right:40px
 }
 .is-outset-x-44-mobile {
  margin-left:44px;
  margin-right:44px
 }
 .is-outset-x-48-mobile {
  margin-left:48px;
  margin-right:48px
 }
 .is-outset-x-52-mobile {
  margin-left:52px;
  margin-right:52px
 }
 .is-outset-x-56-mobile {
  margin-left:56px;
  margin-right:56px
 }
 .is-outset-x-60-mobile {
  margin-left:60px;
  margin-right:60px
 }
 .is-outset-x-64-mobile {
  margin-left:64px;
  margin-right:64px
 }
 .is-outset-x-80-mobile {
  margin-left:80px;
  margin-right:80px
 }
 .is-outset-x-100-mobile {
  margin-left:100px;
  margin-right:100px
 }
 .is-outset-x-120-mobile {
  margin-left:120px;
  margin-right:120px
 }
}
.is-outset-y-none {
 margin-top:0;
 margin-bottom:0
}
.is-outset-y-2 {
 margin-top:2px;
 margin-bottom:2px
}
.is-outset-y-4 {
 margin-top:4px;
 margin-bottom:4px
}
.is-outset-y-8 {
 margin-top:8px;
 margin-bottom:8px
}
.is-outset-y-12 {
 margin-top:12px;
 margin-bottom:12px
}
.is-outset-y-16 {
 margin-top:16px;
 margin-bottom:16px
}
.is-outset-y-20 {
 margin-top:20px;
 margin-bottom:20px
}
.is-outset-y-24 {
 margin-top:24px;
 margin-bottom:24px
}
.is-outset-y-28 {
 margin-top:28px;
 margin-bottom:28px
}
.is-outset-y-32 {
 margin-top:32px;
 margin-bottom:32px
}
.is-outset-y-36 {
 margin-top:36px;
 margin-bottom:36px
}
.is-outset-y-40 {
 margin-top:40px;
 margin-bottom:40px
}
.is-outset-y-44 {
 margin-top:44px;
 margin-bottom:44px
}
.is-outset-y-48 {
 margin-top:48px;
 margin-bottom:48px
}
.is-outset-y-52 {
 margin-top:52px;
 margin-bottom:52px
}
.is-outset-y-56 {
 margin-top:56px;
 margin-bottom:56px
}
.is-outset-y-60 {
 margin-top:60px;
 margin-bottom:60px
}
.is-outset-y-64 {
 margin-top:64px;
 margin-bottom:64px
}
.is-outset-y-80 {
 margin-top:80px;
 margin-bottom:80px
}
.is-outset-y-100 {
 margin-top:100px;
 margin-bottom:100px
}
.is-outset-y-120 {
 margin-top:120px;
 margin-bottom:120px
}
@media only screen and (max-width:767px) {
 .is-outset-y-none-mobile {
  margin-top:0;
  margin-bottom:0
 }
 .is-outset-y-2-mobile {
  margin-top:2px;
  margin-bottom:2px
 }
 .is-outset-y-4-mobile {
  margin-top:4px;
  margin-bottom:4px
 }
 .is-outset-y-8-mobile {
  margin-top:8px;
  margin-bottom:8px
 }
 .is-outset-y-12-mobile {
  margin-top:12px;
  margin-bottom:12px
 }
 .is-outset-y-16-mobile {
  margin-top:16px;
  margin-bottom:16px
 }
 .is-outset-y-20-mobile {
  margin-top:20px;
  margin-bottom:20px
 }
 .is-outset-y-24-mobile {
  margin-top:24px;
  margin-bottom:24px
 }
 .is-outset-y-28-mobile {
  margin-top:28px;
  margin-bottom:28px
 }
 .is-outset-y-32-mobile {
  margin-top:32px;
  margin-bottom:32px
 }
 .is-outset-y-36-mobile {
  margin-top:36px;
  margin-bottom:36px
 }
 .is-outset-y-40-mobile {
  margin-top:40px;
  margin-bottom:40px
 }
 .is-outset-y-44-mobile {
  margin-top:44px;
  margin-bottom:44px
 }
 .is-outset-y-48-mobile {
  margin-top:48px;
  margin-bottom:48px
 }
 .is-outset-y-52-mobile {
  margin-top:52px;
  margin-bottom:52px
 }
 .is-outset-y-56-mobile {
  margin-top:56px;
  margin-bottom:56px
 }
 .is-outset-y-60-mobile {
  margin-top:60px;
  margin-bottom:60px
 }
 .is-outset-y-64-mobile {
  margin-top:64px;
  margin-bottom:64px
 }
 .is-outset-y-80-mobile {
  margin-top:80px;
  margin-bottom:80px
 }
 .is-outset-y-100-mobile {
  margin-top:100px;
  margin-bottom:100px
 }
 .is-outset-y-120-mobile {
  margin-top:120px;
  margin-bottom:120px
 }
}
.is-col-stack-none .is-col,
.is-stack-none {
 margin-bottom:0
}
.is-col-stack-2 .is-col,
.is-stack-2 {
 margin-bottom:2px
}
.is-col-stack-4 .is-col,
.is-stack-4 {
 margin-bottom:4px
}
.is-col-stack-8 .is-col,
.is-stack-8 {
 margin-bottom:8px
}
.is-col-stack-12 .is-col,
.is-stack-12 {
 margin-bottom:12px
}
.is-col-stack-16 .is-col,
.is-stack-16 {
 margin-bottom:16px
}
.is-col-stack-20 .is-col,
.is-stack-20 {
 margin-bottom:20px
}
.is-col-stack-24 .is-col,
.is-stack-24 {
 margin-bottom:24px
}
.is-col-stack-28 .is-col,
.is-stack-28 {
 margin-bottom:28px
}
.is-col-stack-32 .is-col,
.is-stack-32 {
 margin-bottom:32px
}
.is-col-stack-36 .is-col,
.is-stack-36 {
 margin-bottom:36px
}
.is-col-stack-40 .is-col,
.is-stack-40 {
 margin-bottom:40px
}
.is-col-stack-44 .is-col,
.is-stack-44 {
 margin-bottom:44px
}
.is-col-stack-48 .is-col,
.is-stack-48 {
 margin-bottom:48px
}
.is-col-stack-52 .is-col,
.is-stack-52 {
 margin-bottom:52px
}
.is-col-stack-56 .is-col,
.is-stack-56 {
 margin-bottom:56px
}
.is-col-stack-60 .is-col,
.is-stack-60 {
 margin-bottom:60px
}
.is-col-stack-64 .is-col,
.is-stack-64 {
 margin-bottom:64px
}
.is-col-stack-80 .is-col,
.is-stack-80 {
 margin-bottom:80px
}
.is-col-stack-100 .is-col,
.is-stack-100 {
 margin-bottom:100px
}
.is-col-stack-120 .is-col,
.is-stack-120 {
 margin-bottom:120px
}
@media only screen and (max-width:767px) {
 .is-col-stack-none-mobile .is-col,
 .is-stack-none-mobile {
  margin-bottom:0
 }
 .is-col-stack-2-mobile .is-col,
 .is-stack-2-mobile {
  margin-bottom:2px
 }
 .is-col-stack-4-mobile .is-col,
 .is-stack-4-mobile {
  margin-bottom:4px
 }
 .is-col-stack-8-mobile .is-col,
 .is-stack-8-mobile {
  margin-bottom:8px
 }
 .is-col-stack-12-mobile .is-col,
 .is-stack-12-mobile {
  margin-bottom:12px
 }
 .is-col-stack-16-mobile .is-col,
 .is-stack-16-mobile {
  margin-bottom:16px
 }
 .is-col-stack-20-mobile .is-col,
 .is-stack-20-mobile {
  margin-bottom:20px
 }
 .is-col-stack-24-mobile .is-col,
 .is-stack-24-mobile {
  margin-bottom:24px
 }
 .is-col-stack-28-mobile .is-col,
 .is-stack-28-mobile {
  margin-bottom:28px
 }
 .is-col-stack-32-mobile .is-col,
 .is-stack-32-mobile {
  margin-bottom:32px
 }
 .is-col-stack-36-mobile .is-col,
 .is-stack-36-mobile {
  margin-bottom:36px
 }
 .is-col-stack-40-mobile .is-col,
 .is-stack-40-mobile {
  margin-bottom:40px
 }
 .is-col-stack-44-mobile .is-col,
 .is-stack-44-mobile {
  margin-bottom:44px
 }
 .is-col-stack-48-mobile .is-col,
 .is-stack-48-mobile {
  margin-bottom:48px
 }
 .is-col-stack-52-mobile .is-col,
 .is-stack-52-mobile {
  margin-bottom:52px
 }
 .is-col-stack-56-mobile .is-col,
 .is-stack-56-mobile {
  margin-bottom:56px
 }
 .is-col-stack-60-mobile .is-col,
 .is-stack-60-mobile {
  margin-bottom:60px
 }
 .is-col-stack-64-mobile .is-col,
 .is-stack-64-mobile {
  margin-bottom:64px
 }
 .is-col-stack-80-mobile .is-col,
 .is-stack-80-mobile {
  margin-bottom:80px
 }
 .is-col-stack-100-mobile .is-col,
 .is-stack-100-mobile {
  margin-bottom:100px
 }
 .is-col-stack-120-mobile .is-col,
 .is-stack-120-mobile {
  margin-bottom:120px
 }
}
@media print {
 body {
  color:#000
 }
 a,
 a:link,
 a:visited {
  color:#000;
  text-decoration:none
 }
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
 padding:15px;
 display:inline-block;
 cursor:pointer;
 transition-property:opacity,filter;
 transition-duration:.15s;
 transition-timing-function:linear;
 font:inherit;
 color:inherit;
 text-transform:none;
 background-color:transparent;
 border:0;
 margin:0;
 overflow:visible
}
.hamburger.is-active:hover,
.hamburger:hover {
 opacity:.7
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before {
 background-color:#fff
}
.hamburger-box {
 width:40px;
 height:18px;
 display:inline-block;
 position:relative
}
.hamburger-inner {
 display:block;
 top:50%;
 margin-top:-1px
}
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
 width:40px;
 height:2px;
 background-color:#fff;
 border-radius:2px;
 position:absolute;
 transition-property:transform;
 transition-duration:.15s;
 transition-timing-function:ease
}
.hamburger-inner:after,
.hamburger-inner:before {
 content:"";
 display:block
}
.hamburger-inner:before {
 top:-8px
}
.hamburger-inner:after {
 bottom:-8px
}
.hamburger--arrowalt .hamburger-inner:before {
 transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}
.hamburger--arrowalt .hamburger-inner:after {
 transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}
.hamburger--arrowalt.is-active .hamburger-inner:before {
 top:0;
 transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);
 transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
}
.hamburger--arrowalt.is-active .hamburger-inner:after {
 bottom:0;
 transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);
 transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
}
.blueimp-gallery>.close {
 right:20px;
 left:auto;
 font-size:30px;
 text-decoration:none;
 cursor:pointer;
 margin:0;
 padding:0;
 font-size:0
}
.blueimp-gallery>.close:before {
 font-size:30px
}
.wrapper {
 background-color:#2a2d2f;
 background-image:url(/images/_nuxt/pattern-brown.png)
}
.color-brown {
 color:#8d6f58
}
.background-brown {
 background-color:#8d6f58
}
.color-brown-light {
 color:#e8c9a9
}
.background-brown-light {
 background-color:#e8c9a9
}
.sans-serif {
 font-family:circe,Helvetica Neue,Arial,Helvetica,sans-serif
}
.serif {
 font-family:minion-pro-display,serif
}
.ai-logo {
 margin-bottom:4rem
}
.ai-logo svg {
 width:100%;
 height:100%
}
h1,
h2 {
 text-transform:uppercase;
 letter-spacing:1px
}
h2 {
 font-size:2.8rem
}
.wrapper.open {
 overflow-x:hidden
}
.navigation {
 position:fixed;
 z-index:401;
 top:0;
 left:-340px;
 width:340px;
 height:100%;
 padding:2rem 4rem;
 background:#8d6f58;
 transition:transform .3s ease-out
}
.navigation.open {
 transform:translateX(340px)
}
.navigation nav li a {
 letter-spacing:2px;
 color:#fff;
 text-decoration:none;
 display:block;
 line-height:2.8rem;
 transition:color .3s;
 text-transform:uppercase
}
.navigation nav li a:hover {
 color:#e8c9a9
}
.container {
 margin:0 64px
}
.slideble {
 margin:0 auto;
 max-width:1800px;
 transition:transform .3s ease-out
}
.slideble.open {
 transform:translateX(276px)
}
.hamburger-container {
 position:absolute;
 overflow:hidden;
 display:block;
 border:0;
 top:120px;
 right:-100px;
 width:100px;
 height:140px;
 background-color:#8d6f58
}
.hamburger-container .hamburger {
 color:#fff;
 position:absolute;
 bottom:0;
 left:50%;
 margin-left:-35px;
 transition:transform .3s
}
.open .hamburger-container .hamburger {
 transform:translateY(-40px)
}
.open .hamburger-container .hamburger__menu-text {
 display:none
}
.benefits {
 color:#e8c9a9
}
.benefits h3 {
 text-transform:uppercase;
 letter-spacing:1px
}
.benefits__col {
 height:100%;
 border:1px solid #e8c9a9
}
.benefits__picture {
 max-width:300px;
 box-shadow:10px -10px 0 #e8c9a9
}
.benefits__picture--quality {
 background-image:url(/images/_nuxt/quality.jpg)
}
.benefits__picture--sinergy {
 background-image:url(/images/_nuxt/quality2.jpg)
}
.benefits__picture--pleasure {
 background-image:url(/images/_nuxt/team-small.jpg)
}
.footer {
 color:#fff;
 background-size:cover;
 position:relative
}
.footer a {
 color:#e8c9a9;
 text-decoration:none
}
.footer .is-navbar a {
 text-transform:uppercase;
 letter-spacing:2px;
 font-size:.8rem
}
.footer__social a {
 margin:0 .5rem
}
.content {
 background-color:#fff;
 min-height:100vh
}
.hero {
 overflow:hidden;
 position:relative;
 height:100vh;
 max-height:1000px;
 min-height:900px
}
.hero__stub {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:#2a2d2f;
 background-image:url(/images/_nuxt/pattern-brown.png);
 background-position:-64px 0;
 z-index:200
}
.hero--inner {
 height:67vh;
 min-height:auto
}
.hero--project {
 height:87vh
}
.hero__phone {
 text-align:center;
 padding:1rem;
 font-size:1.4rem;
 letter-spacing:1px;
 color:#fff;
 transition:background .3s;
 background:rgba(0,0,0,.3)
}
.hero__phone:hover {
 background:rgba(0,0,0,.6)
}
.hero__phone a {
 color:#fff
}
.hero__logo-container {
 text-align:center;
 background-color:#fff;
 border:14px solid #fff;
 width:480px;
 z-index:400;
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-155px;
 margin-left:-240px;
 transition:all .3s
}
.hero.is-stubbed .hero__logo-container {
 background-color:transparent;
 border-color:transparent
}
.hero__logo {
 padding:2rem 1rem;
 border:2px solid #e8c9a9
}
.hero__logo svg {
 width:200px;
 margin:0 auto;
 fill:#2a2d2f
}
.hero.is-stubbed .hero__logo svg path {
 fill:#e8c9a9
}
.hero.is-stubbed .hero__logo {
 border-color:transparent
}
.hero__text {
 margin-top:1.4rem
}
.hero__text__header {
 text-transform:uppercase;
 font-weight:700;
 font-size:1.4rem;
 letter-spacing:2px;
 color:#2a2d2f;
 transition:color .3s
}
.hero.is-stubbed .hero__text__header {
 color:#e8c9a9
}
.hero__text__subheader {
 font-size:1.2rem;
 color:#2a2d2f
}
.hero__container {
 position:absolute;
 bottom:0;
 left:3rem;
 background:#fff;
 width:500px;
 padding:2rem
}
.hero__container__title {
 font-size:2.2rem;
 font-weight:700;
 margin-bottom:1rem
}
.hero__container__anons {
 font-family:minion-pro-display,serif;
 font-size:1.2rem
}
.projects-item {
 position:relative;
 overflow:hidden
}
.projects-item:after {
 content:" ";
 display:block;
 padding-bottom:65.5556%
}
.projects-item .progressive-background {
 transition:transform .6s
}
.projects-item:hover .progressive-background {
 transform:scale(1.2)
}
.projects-item__container {
 position:absolute;
 z-index:200;
 bottom:0;
 left:0;
 width:100%;
 padding:2rem;
 color:#fff;
 background:linear-gradient(180deg,transparent,rgba(0,0,0,.8))
}
.projects-item__container__header {
 font-size:2.2rem;
 font-weight:700;
 margin-bottom:.5rem
}
.projects-item__container__text {
 font-family:minion-pro-display,serif;
 font-size:1.2rem;
 transition:all .3s ease-out;
 height:0;
 opacity:0;
 transform:translateY(140px)
}
@media only screen and (min-width:768px) {
 .projects-item:hover .projects-item__container__text {
  opacity:1;
  height:auto;
  transform:translateY(0)
 }
}
.price .is-big {
 color:#8d6f58;
 font-weight:700
}
.price h3 {
 margin-bottom:1rem
}
.button-action-big {
 font-size:20px!important;
 letter-spacing:1px;
 padding:2rem!important;
 border:0!important;
 text-transform:uppercase!important
}
.fade-enter-active,
.fade-leave-active {
 transition:opacity .3s ease
}
.fade-enter,
.fade-leave-active {
 opacity:0
}
.fade-bottom-enter-active,
.fade-bottom-leave-active {
 transition:all .3s ease
}
.fade-bottom-enter,
.fade-bottom-leave-active {
 opacity:0;
 transform:translateY(90px)
}
.slide-left-enter,
.slide-right-leave-active {
 opacity:0;
 transform:translate(30px)
}
.slide-left-leave-active,
.slide-right-enter {
 opacity:0;
 transform:translate(-30px)
}
.v-lazy-image {
 min-width:100%
}
.v-lazy-image-loaded {
 min-width:inherit
}
blockquote {
 padding:0;
 border:0
}
.member-list ul,
blockquote {
 font-family:minion-pro-display,serif;
 font-size:1.2rem
}
.member-list ul {
 list-style:none;
 margin-left:0;
 margin-bottom:1rem
}
.member-list ul li {
 margin-bottom:.5rem
}
ul.dashed {
 list-style-type:none
}
ul.dashed>li {
 position:relative
}
ul.dashed>li:before {
 position:absolute;
 content:"–";
 left:-15px
}
ol li {
 margin-bottom:.25rem
}
.designer {
 background-color:#eee;
 color:#fff;
 background-image:url(/images/_nuxt/designer.jpg);
 background-size:cover;
 background-position:100% 0
}
.designer__form {
 width:auto
}
.designer__form__input {
 color:rgba(0,0,0,.3);
 transition:all .3s;
 border:0;
 background-color:hsla(0,0%,100%,.1);
 background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMyLjYzNSAzMi42MzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyLjYzNSAzMi42MzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxwYXRoIGQ9Ik0zMi4xMzUsMTYuODE3SDAuNWMtMC4yNzYsMC0wLjUtMC4yMjQtMC41LTAuNXMwLjIyNC0wLjUsMC41LTAuNWgzMS42MzVjMC4yNzYsMCwwLjUsMC4yMjQsMC41LDAuNSAgIFMzMi40MTEsMTYuODE3LDMyLjEzNSwxNi44MTd6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNMTMuMDM3LDI5LjM1M2MtMC4xMjgsMC0wLjI1Ni0wLjA0OS0wLjM1NC0wLjE0NkwwLjE0NiwxNi42NjlDMC4wNTMsMTYuNTc1LDAsMTYuNDQ4LDAsMTYuMzE1czAuMDUzLTAuMjYsMC4xNDYtMC4zNTQgICBMMTIuNjg0LDMuNDI5YzAuMTk1LTAuMTk1LDAuNTEyLTAuMTk1LDAuNzA3LDBzMC4xOTUsMC41MTIsMCwwLjcwN0wxLjIwNywxNi4zMTVsMTIuMTg0LDEyLjE4NGMwLjE5NSwwLjE5NSwwLjE5NSwwLjUxMiwwLDAuNzA3ICAgQzEzLjI5MywyOS4zMDQsMTMuMTY1LDI5LjM1MywxMy4wMzcsMjkuMzUzeiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
 background-position:right 10px center;
 background-size:30px;
 background-repeat:no-repeat;
 border-bottom:2px solid #333;
 width:500px
}
.designer__form__input:focus,
.designer__form__input:hover {
 border:0;
 background-color:hsla(0,0%,100%,.3);
 border-bottom:2px solid #333
}
.success {
 color:#20bc71
}
.error {
 color:#ff6951
}
@media (max-width:1400px) {
 .designer {
  background-position:50%
 }
}
@media (max-width:1100px) {
 .container,
 .slideble {
  margin:0
 }
 .navigation {
  left:-260px;
  width:260px;
  padding:2rem
 }
 .navigation.open,
 .slideble.open {
  transform:translateX(260px)
 }
 h1 {
  margin-bottom:2rem
 }
 h2 {
  font-size:1.8rem
 }
 h3 {
  font-size:1.2rem
 }
 .hero__container__anons,
 .hero__phone,
 .is-big,
 .is-large,
 blockquote {
  font-size:1rem
 }
 .projects-item__container {
  padding:1rem
 }
 .hero__container__title,
 .projects-item__container__header {
  font-size:1.4rem
 }
 .designer {
  /*background-image:none!important*/
 }
 .is-inset-80,
 .is-inset-100 {
  padding:50px!important
 }
 .is-stack-100 {
  margin-bottom:50px
 }
 .is-inset-y-100 {
  padding-top:50px;
  padding-bottom:50px
 }
 .is-40 {
  width:auto
 }
}
@media only screen and (max-width:767px) {
 body {
  font-size:.9rem
 }
 h1 {
  font-size:1.4rem;
  margin-bottom:1rem
 }
 .is-col.is-inset-20 {
  padding:0
 }
 .is-inset-80,
 .is-inset-100 {
  padding:30px!important
 }
 .price .is-shadow-2 {
  padding:1rem;
  margin:0
 }
 .hamburger-container {
  top:90px;
  right:-60px;
  width:60px;
  height:70px;
  background-color:#8d6f58
 }
 .hamburger-container .hamburger {
  padding-bottom:6px
 }
 .open .hamburger-container .hamburger {
  transform:translateY(-12px)
 }
 .hamburger-container .hamburger__menu-text {
  display:none
 }
 .hamburger-container .is-inset-12,
 .hamburger-container .is-inset-top-20 {
  padding:0
 }
 .hamburger-container svg {
  transform:scale(.55)
 }
 .designer__form__input {
  width:100%!important
 }
 .hero {
  height:80vh
 }
  .hero.hero--project {
  height: 30vh;
  min-height: 500px;
}
 .hero--inner {
  height:40vh;
  margin-bottom:0
 }
 .hero__container {
  left:15px;
  right:15px;
  padding:1rem;
  width:auto
 }
 .hero__logo-container {
  transform:scale(.55)
 }
 .is-inset-80,
 .is-inset-100 {
  padding:60px 30px 30px
 }
 .is-inset-left-100 {
  padding-left:30px
 }
 .is-inset-y-100 {
  padding-top:30px;
  padding-bottom:30px
 }
 .is-stack-40 {
  margin-bottom:20px
 }
 .is-stack-80,
 .is-stack-100 {
  margin-bottom:40px
 }
 .benefits__picture {
  max-width:200px
 }
 .benefits__col {
  padding:30px 20px 10px;
  margin:0 20px 20px
 }
 .footer .is-navbar li {
  margin-left:0
 }
 .footer__social {
  margin-top:2rem
 }
}
.lazy {
 overflow:hidden;
 top:0;
 left:0
}
.lazy,
.lazy-image {
 position:absolute;
 width:100%;
 height:100%
}
.lazy-image {
 -o-object-fit:cover;
 object-fit:cover;
 opacity:0;
 transition:opacity .3s
}
.lazy-image--ready {
 opacity:1
}
.lazy-image__placeholder {
 filter:blur(30px);
 transform:scale(1.075);
 opacity:1
}
.stub__stub {
 position:fixed;
 z-index:999999;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,.4)
}
.stub__container {
 position:absolute;
 top:50%;
 left:50%;
 transform:translateX(-50%) translateY(-50%);
 width:600px;
 padding:3rem;
 background-color:#fff
}

.hero-slider {
 position:relative;
 height:100%
}
.hero-slider__slide {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.hero-slider__slide__gradient {
 position:absolute;
 width:100%;
 left:0;
 bottom:0;
 padding:4rem 3rem 2rem;
 background:linear-gradient(180deg,transparent,rgba(0,0,0,.8))
}
.hero-slider__slide__content {
 position:relative;
 color:#fff
}
.hero-slider__slide__content a {
 color:inherit;
 text-decoration:none
}
.hero-slider__slide__content a:hover {
 opacity:.8
}
.hero-slider__nav {
 position:absolute;
 bottom:2rem;
 left:50%;
 transform:translateX(-50%)
}
.hero-slider__nav__item {
 display:inline-block;
 width:40px;
 padding:10px 0;
 margin:0 4px;
 cursor:pointer
}
.hero-slider__nav__item:after {
 position:relative;
 content:" ";
 display:block;
 width:100%;
 height:3px;
 background-color:#e8c9a9
}
.hero-slider__nav__item--active:after {
 background:#000
}

.response__photo {
height: 200px;
background-repeat: no-repeat;
background-position: center;
}

.gallery__item {
  cursor: pointer;
  transition: .2s opacity;

  &:hover {
    opacity: .7;
  }
}

/*--------------------*/
/* Reveal */
/*--------------------*/

nav.nav-reveal a {
  position: absolute;
  top: 50%;
  display: block;
  outline: none;
  text-align: left;
  z-index: 1000;
  // -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  }

  nav.nav-reveal a.prev {
  left: 0;
  }

  nav.nav-reveal a.next {
  right: 0;
  }

  nav.nav-reveal a svg {
  display: block;
  margin: 0 auto;
  padding: 0;
  }

.color-6 {
  text-align: center;
  position: relative;
  height: 200px;
  overflow: hidden;
}

.nav-reveal a {
  overflow: hidden;
  width: 40px;
  height: 120px;
  background-color: rgb(141, 111, 88);
  // -webkit-transition: width 0.4s, background-color 0.4s;
  transition: width 0.4s, background-color 0.4s;
  // -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  }

  .nav-reveal .icon-wrap {
  position: absolute;
  z-index: 100;
  padding: 44px 4px;
  width: 40px;
  }

  .nav-reveal a.prev .icon-wrap {
  left: 0;
  }

  .nav-reveal a.next .icon-wrap {
  right: 0;
  }

  .nav-reveal svg.icon {
  fill: #af7ac4;
  }

  .nav-reveal div {
  position: absolute;
  top: 0;
  padding: 0 50px;
  width: 400px;
  height: 100%;
  }

  .nav-reveal a.prev div {
  left: 0;
  padding-right: 130px;
  text-align: right;
  }

  .nav-reveal a.next div {
  right: 0;
  padding-left: 130px;
  }

  .nav-reveal h3 {
  position: relative;
  margin: 0;
  padding: 20px 0;
  color: #333;
  font-weight: 300;
  font-size: 1.45em;
  line-height: 1.2;
  }

  .nav-reveal div h3 span {
  display: block;
  padding-top: 10px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 50%;
  }

  .nav-reveal img {
  position: absolute;
  top: 10px;
  height: 100px;
  margin-top: 0;
  }

  .nav-reveal a.prev img {
  right: 10px;
  }

  .nav-reveal a.next img {
  left: 10px;
  }

  .nav-reveal a:hover {
  width: 400px;
  // background-color: #8e44ad;
}

.plans-item {
  transition: transform .3s;
  cursor: pointer;

  &:hover {
    transform: scale(1.1);
  }

}

.twentytwenty-container {
  margin: 0 auto;
}
.grayscale {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}




@media only screen and (max-width: 767px) {
	.team-hero {
	  height: 40vh;
	  min-height: 200px;
	}
}

/* LightBox */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 0px;

  /* Image border */
  border: 0px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 0px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.gl-wrap {
  position: relative;
}
.gl-wrap > a {
  display: block;
  border-width: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}

@media only screen and (max-width: 767px){
	.hero-slider__slide .is-col.is-text-right {
	  text-align: left;
	}
}
.is-row.is-gapless.background-brown a[rel=noopener]{
position:relative;
    padding: 4px 0px 0px 40px;
}
.is-row.is-gapless.background-brown a[rel=noopener]:before{
content:'';
position:absolute;
width:26px;
height:26px;
top:0px;
left:0px;
background-image:url(/templates/modern/xslt/layouts/im/wh.svg);
}

.is-row.is-gapless.background-brown 
.validate_error._red a[rel=noopener]:before{
display:none;
}


.is-row.is-gapless.background-brown a[rel=noopener]:hover {
    color: #000;
}

#feedback .ajax-send{
position:relative;
}

.validate_error._red a:hover {
    color: #000;
}













@media(min-width:768px){
  .hero .lazy img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}


/*CUSTOM*/

.hero .lazy img{
  width: 100%;
  /*height: 70vh;*/
}

@media(max-width:767px){
  .hero__container{
    position: relative;
    left: 0px;
    width: calc(100% - 30px);
    overflow: visible;
    height: fit-content;
    transform: translate(0px, -40px);
  }
  .hero.hero--project{
      display: flex;
      justify-content: center;
      height: fit-content;

      display: flex;
      flex-direction: column;
      align-items: center;
  }
  .hero.hero--project.is-stack-12 .lazy, .lazy-image{
    position: relative;
    width: 100%;
    /*height: 70vh;*/
  }
}

.sv-cn-subtitle{
  color: #8D6F58;
font-family: PT Serif;
font-size: 18px;
font-style: italic;
font-weight: 400;
line-height: 28.8px;
}
.sv-cn-b{
  display: flex;
  flex-direction: column;
}
.sv-cn-im{
  margin: 0px 60px 0px 0px;
  object-fit: contain;
  object-position: top;

}
.sv-cn-t{
  margin: 0px 0px 20px 0px;
}
.sv-cn-row{
  display: flex;
}
@media(max-width:1300px){
  .sv-cn-text{
    font-size: 14px;
  }
}
@media(max-width:1023px){
  .sv-cn-b{
    flex-direction: column;
  }
  .sv-cn-im{
    margin: 0px 0px 20px 0px;
    max-height: 600px;
  }
}
@media only screen and (max-width: 767px){
  .price .is-shadow-2.sv-cn-row{
    margin: 0px 0px 30px 0px;
  }

}

@media(max-width:1023px){
  .sv-cn-bl{
    padding: 30px 0px;
  }
  .sv-cn-row{
    flex-direction: column;
  }

  .is-outset-x-12.sv-cn-bl.is-shadow-2 .is-inset-40{
    padding: 10px;
  }
}