
@import url("https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,300;0,600;1,300;1,600&display=swap");

:root {
  /* COLOR */
  --bg: #1b1f22;
  --bg-alt: #000000;
  --bg-overlay: rgba(19,21,25,0.5);
  --fg: #ffffff;
  --fg-bold: #ffffff;
  --fg-light: rgba(255,255,255,0.5);
  --border: #ffffff;
  --border-bg: rgba(255,255,255,0.075);
  --border-bg-alt: rgba(255,255,255,0.075);
  --wrapper-bg: rgba(64,64,64,0.8);

  /* FONT */
  --family: Source Sans Pro, sans-serif;
  --family-fixed: Courier New, monospace;
  --weight: 300;
  --weight-bold: 600;
  --letter-spacing: 0,2rem;
  --letter-spacing-heading: 0,5rem;
  --html-font-size: 16pt;
  --html-xlarge-font-size: 12pt;
  --html-small-font-size: 11pt;
  --html-xxsmall-font-size: 10pt;
  --h1-font-size: 2.25rem;
  --h1-small-font-size: 1.75rem;
  --h2-font-size: 1.5rem;
  --h2-small-font-size: 1.25rem;
  --h3-font-size: 1rem;
  --h4-font-size: 0.8rem;
  --h5-font-size: 0.7rem;
  --h6-font-size: 0.6rem;
  --sub-sup-font-size: 0.8rem;
  --code-font-size: 0.9rem;
  --label-font-size: 0.8rem;
  --th-font-size: 0.9rem;
  --button-font-size: 0.8rem;
  --button-small-font-size: 0.6rem;
  --logo-icon-font-size: 2rem;
  --logo-icon-small-font-size: 1.75rem;
  --footer-copyright-font-size: 0.6rem;

  /* SIZE */
  --border-radius: 4px;
  --border-width: 1px;
  --element-height: 2.75rem;
  --element-margin: 2rem;

   /* images */
  --overlayImage: url("https://www.interieurautist.onegoal.nl/templates/dimension/images/overlay.png");
  --bgImage: url("/dynamic/media/1/images/elementen/seyda_3-inktvis-A_3.jpg");
  --bgImageLeft: url("/dynamic/media/1/images/elementen/seyda_3-inktvis-A-left.jpg");
  --bgImageRight: url("/dynamic/media/1/images/elementen/seyda_3-inktvis-A-right.jpg");


}

@font-face {
    font-family: 'modernline - Personal Use';
    src: url('../fonts/modernline/modernlinePersonalUse.eot');
    src: url('../fonts/modernline/modernlinePersonalUse.eot?#iefix') format('embedded-opentype'),
        url('../fonts/modernline/modernlinePersonalUse.woff2') format('woff2'),
        url('../fonts/modernline/modernlinePersonalUse.woff') format('woff'),
        url('../fonts/modernline/modernlinePersonalUse.ttf') format('truetype'),
        url('../fonts/modernline/modernlinePersonalUse.svg#modernlinePersonalUse') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root{
	--bgImage2: url("https://interieurautist.onegoal.nl/dynamic/media/1/images/slide/seyda_3-inktvis-A.jpg");
}

html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  -webkit-text-size-adjust: none;
}

mark {
  background-color: transparent;
  color: inherit;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input, select, textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
}

/* Basic */
@-ms-viewport {
  width: device-width;
}
@media screen and (max-width: 480px) {
  html, body {
    min-width: 320px;
  }
}
html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

body {
  /*background: var(--bg);*/ /**/
background: rgb(7, 7, 7);
}
body.is-preload *, body.is-preload *:before, body.is-preload *:after {
  -moz-animation: none !important;
  -webkit-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}

/* Type */
html {
  font-size: var(--html-font-size); /**/
}
@media screen and (max-width: 1680px) {
  html {
    font-size: var(--html-xlarge-font-size); /**/
  }
}
@media screen and (max-width: 736px) {
  html {
    font-size: var(--html-small-font-size); /**/
  }
}
@media screen and (max-width: 360px) {
  html {
    font-size: var(--html-xxsmall-font-size); /**/
  }
}

body, input, select, textarea {
  color: var(--fg); /**/
  font-family: var(--family); /**/
  font-weight: var(--weight); /**/
  font-size: 1rem;
  line-height: 1.65;
	width: 100vw;
}

a {
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
  border-bottom: dotted 1px var(--fg-light); /**/
  text-decoration: none;
  color: inherit;
}
a:hover {
  border-bottom-color: transparent;
}

strong, b {
  color: var(--fg-bold); /**/
  font-weight: var(--weight-bold); /**/
}

em, i {
  font-style: italic;
}

p {
  margin: 0 0 2rem 0; /**/
}

h1, h2, h3, h4, h5, h6 {
  color: var(--fg-bold); /**/
  font-weight: var(--weight-bold); /**/
  line-height: 1.5;
  margin: 0 0 1rem 0;
  text-transform: uppercase;
  letter-spacing: var(--letter-spacing); /**/
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
  text-decoration: none;
}
h1.major, h2.major, h3.major, h4.major, h5.major, h6.major {
  border-bottom: solid 1px var(--border);
  width: -moz-max-content;
  width: -webkit-max-content;
  width: -ms-max-content;
  width: max-content;
  padding-bottom: 0.5rem;
  margin: 0 0 2rem 0;
}

h1 {
  font-size: var(--h1-font-size); /**/
  line-height: 1.3;
  letter-spacing: var(--letter-spacing-heading); /**/
}

.is-article-visible h1 {
  font-size: var(--h2-font-size); /**/
  line-height: 1.4;
  letter-spacing: var(--letter-spacing-heading); /**/
}

h2 {
  font-size: var(--h2-font-size); /**/
  line-height: 1.4;
  letter-spacing: var(--letter-spacing-heading); /**/
}

h3 {
  font-size: var(--h3-font-size); /**/
}

h4 {
  font-size: var(--h4-font-size); /**/
}

h5 {
  font-size: var(--h5-font-size); /**/
}

h6 {
  font-size: var(--h6-font-size); /**/
}

@media screen and (max-width: 736px) {
  h1 {
    font-size: var(--h1-small-font-size); /**/
    line-height: 1.4; /**/
  }
	
  .is-article-visible h1 {
  	font-size: var(--h2-small-font-size); /**/
    line-height: 1.5; /**/
  }
	
  h2 {
    font-size: var(--h2-small-font-size); /**/
    line-height: 1.5; /**/
  }
}
sub {
  font-size: var(--sub-sup-font-size); /**/
  position: relative;
  top: 0.5rem;
}

sup {
  font-size: var(--sub-sup-font-size); /**/
  position: relative;
  top: -0.5rem;
}

blockquote {
  border-left: solid 4px var(--border); /**/
  font-style: italic;
  margin: 0 0 2rem 0;
  padding: 0.5rem 0 0.5rem 2rem;
}

code {
  background: var(--border-bg); /**/
  border-radius: 4px;
  font-family: var(--family-fixed); /**/
  font-size: var(--code-font-size); /**/
  margin: 0 0.25rem;
  padding: 0.25rem 0.65rem;
}

pre {
  -webkit-overflow-scrolling: touch;
  font-family: var(--family-fixed); /**/
  font-size: var(--code-font-size); /**/
  margin: 0 0 2rem 0;
}
pre code {
  display: block;
  line-height: 1.75;
  padding: 1rem 1.5rem;
  overflow-x: auto;
}

hr {
  border: 0;
  border-bottom: solid 1px var(--border);
  margin: 2.75rem 0;
}

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

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

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

/* Form */
form {
  margin: 0 0 2rem 0;
}
form > :last-child {
  margin-bottom: 0;
}
form > .fields {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -moz-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% + 3rem);
  margin: -1.5rem 0 2rem -1.5rem;
}
form > .fields > .field {
  -moz-flex-grow: 0;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  padding: 1.5rem 0 0 1.5rem;
  width: calc(100% - 1.5rem);
}
form > .fields > .field.half {
  width: calc(50% - 0.75rem);
}
form > .fields > .field.third {
  width: calc(100%/3 - 0.5rem);
}
form > .fields > .field.quarter {
  width: calc(25% - 0.375rem);
}
@media screen and (max-width: 480px) {
  form > .fields {
    width: calc(100% + 3rem);
    margin: -1.5rem 0 2rem -1.5rem;
  }
  form > .fields > .field {
    padding: 1.5rem 0 0 1.5rem;
    width: calc(100% - 1.5rem);
  }
  form > .fields > .field.half {
    width: calc(100% - 1.5rem);
  }
  form > .fields > .field.third {
    width: calc(100% - 1.5rem);
  }
  form > .fields > .field.quarter {
    width: calc(100% - 1.5rem);
  }
}

label {
  color: var(--fg-bold); /**/
  display: block;
  font-size: var(--label-font-size); /**/
  font-weight: var(--weight); /**/
  letter-spacing: var(--letter-spacing);
  line-height: 1.5;
  margin: 0 0 1rem 0;
  text-transform: uppercase;
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
select,
textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -moz-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -webkit-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -ms-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
  background-color: transparent;
  border-radius: var(--border-radius); /**/
  border: solid var(--border-width) var(--border); /**/
  color: inherit;
  display: block;
  outline: 0;
  padding: 0 1rem;
  text-decoration: none;
  width: 100%;
}
input[type=text]:invalid,
input[type=password]:invalid,
input[type=email]:invalid,
input[type=tel]:invalid,
select:invalid,
textarea:invalid {
  box-shadow: none;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
select:focus,
textarea:focus {
  background: var(--border-bg); /**/
  border-color: var(--fg-bold); /**/
  box-shadow: 0 0 0 var(--border-width) var(--fg-bold); /**/
}

select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='var(--border)' /%3E%3C/svg%3E");
  background-size: 1.25rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 1rem) center;
  height: 2.75rem;
  padding-right: 2.75rem;
  text-overflow: ellipsis;
}
select option {
  color: var(--fg); /**/
  background: var(--bg); /**/
}
select:focus::-ms-value {
  background-color: transparent;
}
select::-ms-expand {
  display: none;
}

input[type=text],
input[type=password],
input[type=email],
select {
  height: 2.75rem;
}

textarea {
  padding: 0.75rem 1rem;
}

input[type=checkbox],
input[type=radio] {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  display: block;
  float: left;
  margin-right: -2rem;
  opacity: 0;
  width: 1rem;
  z-index: -1;
}
input[type=checkbox] + label,
input[type=radio] + label {
  text-decoration: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--fg); /**/
  cursor: pointer;
  display: inline-block;
  font-size: var(--label-font-size); /**/
  font-weight: var(--weight); /**/
  margin: 0 0 0.5rem 0;
  padding-left: 2.65rem;
  padding-right: 0.75rem;
  position: relative;
}
input[type=checkbox] + label:before,
input[type=radio] + label:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  text-transform: none !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
input[type=checkbox] + label:before,
input[type=radio] + label:before {
  -moz-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -webkit-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -ms-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
  border-radius: var(--border-radius); /**/
  border: solid var(--border-width) var(--border); /**/
  content: "";
  display: inline-block;
  height: 1.65rem;
  left: 0;
  line-height: 1.65rem;
  position: absolute;
  text-align: center;
  top: -0.15rem;
  width: 1.65rem;
}
input[type=checkbox]:checked + label:before,
input[type=radio]:checked + label:before {
  background: var(--fg-bold) !important; /**/
  border-color: var(--fg-bold) !important; /**/
  color: var(--bg); /**/
  content: "\f00c";
}
input[type=checkbox]:focus + label:before,
input[type=radio]:focus + label:before {
  background: var(--border-bg); /**/
  border-color: var(--fg-bold); /**/
  box-shadow: 0 0 0 var(--border-width) var(--fg-bold); /**/
}

input[type=checkbox] + label:before {
  border-radius: var(--border-radius); /**/
}

input[type=radio] + label:before {
  border-radius: 100%;
}

::-webkit-input-placeholder {
  color: var(--fg-light) !important; /**/
  opacity: 1;
}

:-moz-placeholder {
  color: var(--fg-light) !important; /**/
  opacity: 1;
}

::-moz-placeholder {
  color: var(--fg-light) !important; /**/
  opacity: 1;
}

:-ms-input-placeholder {
  color: var(--fg-light) !important; /**/
  opacity: 1;
}

.formerize-placeholder {
  color: var(--fg-light) !important; /**/
  opacity: 1;
}

/* Box */
.box {
  border-radius: var(--border-radius);
  border: solid var(--border-width) var(--border);
  margin-bottom: 2rem;
  padding: 1.5em;
}
.box > :last-child,
.box > :last-child > :last-child,
.box > :last-child > :last-child > :last-child {
  margin-bottom: 0;
}
.box.alt {
  border: 0;
  border-radius: 0;
  padding: 0;
}

/* Icon */
.icon {
  text-decoration: none;
  border-bottom: none;
  position: relative;
}
.icon:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  text-transform: none !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}
.icon > .label {
  display: none;
}
.icon:before {
  line-height: inherit;
}
.icon.solid:before {
  font-weight: 900;
}
.icon.brands:before {
  font-family: "Font Awesome 5 Brands";
}

/* Image */
.image {
  border-radius: var(--border-radius);
  border: 0;
  display: inline-block;
  position: relative;
}
.image:before {
  pointer-events: none;
  background-image: var(--overlayImage); /**/
  background-color: var(--bg-overlay); /**/
  border-radius: var(--border-radius); /**/
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}
.image img {
  border-radius: var(--border-radius);
  display: block;
}
.image.left, .image.right {
  max-width: 40%;
}
.image.left img, .image.right img {
  width: 100%;
}
.image.left {
  float: left;
  padding: 0 1.5em 1em 0;
  top: 0.25em;
}
.image.right {
  float: right;
  padding: 0 0 1em 1.5em;
  top: 0.25em;
}
.image.fit {
  display: block;
  margin: 0 0 2rem 0;
  width: 100%;
}
.image.fit img {
  width: 100%;
}
.image.main {
  display: block;
  margin: 2.5rem 0;
  width: 100%;
}
.image.main img {
  width: 100%;
}
@media screen and (max-width: 736px) {
  .image.main {
    margin: 2rem 0;
  }
}
@media screen and (max-width: 480px) {
  .image.main {
    margin: 1.5rem 0;
  }
}

/* List */
ol {
  list-style: decimal;
  margin: 0 0 2rem 0;
  padding-left: 1.25em;
}
ol li {
  padding-left: 0.25em;
}

ul {
  list-style: disc;
  margin: 0 0 2rem 0;
  padding-left: 1em;
}
ul li {
  padding-left: 0.5em;
}
ul.alt {
  list-style: none;
  padding-left: 0;
}
ul.alt li {
  border-top: solid var(--border-width) var(--border); /**/
  padding: 0.5em 0;
}
ul.alt li:first-child {
  border-top: 0;
  padding-top: 0;
}

dl {
  margin: 0 0 2rem 0;
}
dl dt {
  display: block;
  font-weight: var(--weight-bold); /**/
  margin: 0 0 1rem 0;
}
dl dd {
  margin-left: 2rem;
}

/* Actions */
ul.actions {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  cursor: default;
  list-style: none;
  margin-left: -1rem;
  padding-left: 0;
}
ul.actions li {
  padding: 0 0 0 1rem;
  vertical-align: middle;
}
ul.actions.special {
  -moz-justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
  margin-left: 0;
}
ul.actions.special li:first-child {
  padding-left: 0;
}
ul.actions.stacked {
  -moz-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 0;
}
ul.actions.stacked li {
  padding: 1.3rem 0 0 0;
}
ul.actions.stacked li:first-child {
  padding-top: 0;
}
ul.actions.fit {
  width: calc(100% + 1rem);
}
ul.actions.fit li {
  -moz-flex-grow: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  width: 100%;
}
ul.actions.fit li > * {
  width: 100%;
}
ul.actions.fit.stacked {
  width: 100%;
}
@media screen and (max-width: 480px) {
  ul.actions:not(.fixed) {
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    width: 100% !important;
  }
  ul.actions:not(.fixed) li {
    -moz-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -moz-flex-shrink: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1;
    padding: 1rem 0 0 0;
    text-align: center;
    /*width: 100%;*/
  }
  ul.actions:not(.fixed) li > * {
    width: 100%;
  }
  ul.actions:not(.fixed) li:first-child {
    padding-top: 0;
  }
  ul.actions:not(.fixed) li input[type=submit],
  ul.actions:not(.fixed) li input[type=reset],
  ul.actions:not(.fixed) li input[type=button],
  ul.actions:not(.fixed) li button,
  ul.actions:not(.fixed) li .button {
    /*width: 100%;*/
  }
  ul.actions:not(.fixed) li input[type=submit].icon:before,
  ul.actions:not(.fixed) li input[type=reset].icon:before,
  ul.actions:not(.fixed) li input[type=button].icon:before,
  ul.actions:not(.fixed) li button.icon:before,
  ul.actions:not(.fixed) li .button.icon:before {
    /*margin-left: -0.5em;*/
  }
}

/* Icons */
ul.icons {
  cursor: default;
  list-style: none;
  padding-left: 0;
}
ul.icons li {
  display: inline-block;
  padding: 0 0.75em 0 0;
}
ul.icons li:last-child {
  padding-right: 0;
}
ul.icons li a {
  border-radius: 100%;
  box-shadow: inset 0 0 0 var(--border-width) var(--border); /**/
  display: inline-block;
  height: 2.25rem;
  line-height: 2.25rem;
  text-align: center;
  width: 2.25rem;
}
ul.icons li a:hover {
  background-color: var(--border-bg); /**/
}
ul.icons li a:active {
  background-color: var(--border-bg-alt); /**/
}

/* Table */
.table-wrapper {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
}

table {
  margin: 0 0 2rem 0;
  width: 100%;
}
table tbody tr {
  border: solid var(--border-width) var(--border); /**/
  border-left: 0;
  border-right: 0;
}
table tbody tr:nth-child(2n+1) {
  background-color: var(--border-bg); /**/
}
table td {
  padding: 0.75em 0.75em;
}
table th {
  color: var(--fg-bold); /**/
  font-size: var(--th-font-size); /**/
  font-weight: var(--weight-bold); /**/
  padding: 0 0.75em 0.75em 0.75em;
  text-align: left;
}
table thead {
  border-bottom: solid 2px var(--border); /**/
}
table tfoot {
  border-top: solid 2px var(--border); /**/
}
table.alt {
  border-collapse: separate;
}
table.alt tbody tr td {
  border: solid var(--border-width) var(--border); /**/
  border-left-width: 0;
  border-top-width: 0;
}
table.alt tbody tr td:first-child {
  border-left-width: var(--border-width); /**/
}
table.alt tbody tr:first-child td {
  border-top-width: var(--border-width); /**/
}
table.alt thead {
  border-bottom: 0;
}
table.alt tfoot {
  border-top: 0;
}

/* Button */
input[type=submit],
input[type=reset],
input[type=button],
button,
.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  background-color: transparent;
  border-radius: var(--border-radius); /**/
  border: 0;
  box-shadow: inset 0 0 0 var(--border-width) var(--border); /**/
  color: var(--fg-bold) !important; /**/
  cursor: pointer;
  display: inline-block;
  font-size: var(--button-font-size); /**/
  font-weight: var(--weight); /**/
  height: 2.75rem;
  letter-spacing: var(--letter-spacing);
  line-height: 2.75rem;
  outline: 0;
  padding: 0 1.25rem 0 1.35rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover,
button:hover,
.button:hover {
  background-color: var(--border-bg); /**/
}
input[type=submit]:active,
input[type=reset]:active,
input[type=button]:active,
button:active,
.button:active {
  background-color: var(--border-bg-alt); /**/
}
input[type=submit].icon:before,
input[type=reset].icon:before,
input[type=button].icon:before,
button.icon:before,
.button.icon:before {
  margin-right: 0.5em;
}
input[type=submit].fit,
input[type=reset].fit,
input[type=button].fit,
button.fit,
.button.fit {
  width: 100%;
}
input[type=submit].small,
input[type=reset].small,
input[type=button].small,
button.small,
.button.small {
  font-size: var(--button-small-font-size);
  height: 2.0625rem;
  line-height: 2.0625rem;
}
input[type=submit].primary,
input[type=reset].primary,
input[type=button].primary,
button.primary,
.button.primary {
  background-color: var(--fg-bold); /**/
  color: var(--bg) !important; /**/
  font-weight: var(--weight-bold); /**/
}
input[type=submit].disabled, input[type=submit]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
input[type=button].disabled,
input[type=button]:disabled,
button.disabled,
button:disabled,
.button.disabled,
.button:disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.25;
}

input[type=submit],
input[type=reset],
input[type=button],
button {
  line-height: calc(2.75rem - 2px);
}

/* BG */
#bg {
  -moz-transform: scale(1.0);
  -webkit-transform: scale(1.0);
  -ms-transform: scale(1.0);
  transform: scale(1.0);
  -webkit-backface-visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1;
	
	
	
}
#bg:before, #bg:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#bg:before {
  -moz-transition: background-color 2.5s ease-in-out;
  -webkit-transition: background-color 2.5s ease-in-out;
  -ms-transition: background-color 2.5s ease-in-out;
  transition: background-color 2.5s ease-in-out;
  -moz-transition-delay: 0.75s;
  -webkit-transition-delay: 0.75s;
  -ms-transition-delay: 0.75s;
  transition-delay: 0.75s;
  /*background-image: linear-gradient(to top, var(--bg-overlay), var(--bg-overlay)), var(--overlayImage);*/ /**/
  background-size: auto, 256px 256px;
  background-position: center, center;
  background-repeat: no-repeat, repeat;
  z-index: 2;
}
#bg:after {
  
  -moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out;
  -webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out;
  -ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out;
  transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out;
  
  background-image: var(--bgImageRight); 
  background-position: left;
	
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}

.imageswitch#bg:after {
  
  -moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out;
  -webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out;
  -ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out;
  transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out;
  
  background-image: var(--bgImageLeft); 
  background-position: right;
	
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}

body.is-article-visible #bg:after {
  -moz-transform: scale(1.0825);
  -webkit-transform: scale(1.0825);
  -ms-transform: scale(1.0825);
  transform: scale(1.0825);
  -moz-filter: blur(0.2rem);
  -webkit-filter: blur(0.2rem);
  -ms-filter: blur(0.2rem);
  filter: blur(0.2rem);
}
body.is-preload #bg:before {
  background-color: var(--bg-alt); /**/
}


/* Wrapper */
#wrapper {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -moz-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  min-height: 100vh;
  /*width: 70vw;*/
  width: 51vw;
  /*width: 100%;*/
  padding: 4rem 2rem;
  z-index: 3;
	
	float: left;

	/*background-color: rgba(68,68,68, 0.8);*/
	/*background-color: rgba(7, 7, 7,  90%);*/
	background-color: rgb(7, 7, 7);
	
/*  background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,0.2) 0%, rgba(68,68,68,0.8) 100%);*/
	
	
	/* background : -moz-linear-gradient(0% 50% 0deg,rgba(255, 255, 255, 1) 0%,rgba(0, 0, 0, 1) 100%);
  background : -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 1) 100%);
  background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(255, 255, 255, 1) ),color-stop(1,rgba(0, 0, 0, 1) ));
  background : -o-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 1) 100%);
  background : -ms-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#000000' ,GradientType=0)";*/
 /* background : linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(68, 68, 68, 1) 100%);
  opacity : 0.8;*/
 /* filter: alpha(opacity=80) progid:DXImageTransform.Microsoft.Alpha(opacity=80) progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#000000' , GradientType=1);*/


	
	
	
  /*background-color: var(--wrapper-bg);*/
}



#wrapper:before {
  content: "";
  display: block;
}
@media screen and (max-width: 1680px) {
  #wrapper {
    padding: 3rem 2rem;
  }
}
@media screen and (max-width: 736px) {
  #wrapper {
    padding: 2rem 1rem;
	   width: 100%;
	  background-color: transparent;
  }
}
@media screen and (max-width: 480px) {
  #wrapper {
    padding: 1rem;
    width: 100%;
	  background-color: transparent;
  }
}

.contenttwo #wrapper {
	margin-left: auto;
}

/* Header */
#header {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -moz-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
  -webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
  -ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
  transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
  background-image: -moz-radial-gradient(rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 55%); /**/
  background-image: -webkit-radial-gradient(rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 55%); /**/
  background-image: -ms-radial-gradient(rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 55%); /**/
  background-image: radial-gradient(rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 55%); /**/
  max-width: 100%;
  text-align: center;
}
#header > * {
  -moz-transition: opacity 0.325s ease-in-out;
  -webkit-transition: opacity 0.325s ease-in-out;
  -ms-transition: opacity 0.325s ease-in-out;
  transition: opacity 0.325s ease-in-out;
  position: relative;
  margin-top: 3.5rem;
}
#header > *:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(-3.5rem - 1px);
  left: calc(50% - 1px);
  width: 1px;
  height: calc(3.5rem + 1px);
  background: var(--border);
}
#header > :first-child {
  margin-top: 0;
}
#header > :first-child:before {
  display: none;
}
#header .logo {
  width: 5.5rem;
  height: 5.5rem;
  line-height: 8rem;
  /*border: solid var(--border-width) var(--border); */
  border-radius: 100%;
	padding-left: 2px;
}
#header .logo .icon:before {
  font-size: var(--logo-icon-font-size); /**/
}
#header .logo a {
	border: none;
}
#header .content {
  border-style: solid;
  border-color: var(--border); /**/
  border-top-width: var(--border-width); /**/
  border-bottom-width: var(--border-width); /**/
  max-width: 100%;
}
#header .content .inner {
  -moz-transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
  -webkit-transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
  -ms-transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
  transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
  -moz-transition-delay: 0.25s;
  -webkit-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  transition-delay: 0.25s;
  padding: 3rem 2rem;
  max-height: 40rem;
  overflow: hidden;
}
#header .content .inner > :last-child {
  margin-bottom: 0;
}
#header .content p {
  text-transform: uppercase;
  letter-spacing: var(--letter-spacing); /**/
  font-size: 0.8rem;
  line-height: 2;
}
#header nav ul {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
  border: solid var(--border-width) var(--border); /**/
  border-radius: var(--border-radius); /**/
}
#header nav ul li {
  padding-left: 0;
  border-left: solid var(--border-width) var(--border); /**/
}
#header nav ul li:first-child {
  border-left: 0;
}
#header nav ul li a {
  display: block;
  min-width: 7.5rem;
  height: 2.75rem;
  line-height: 2.75rem;
  padding: 0 1.25rem 0 1.25remvar(--letter-spacing);
  text-transform: uppercase;
  letter-spacing: var(--letter-spacing); /**/
  font-size: 0.8rem; /**/
  border-bottom: 0;
}
#header nav ul li a:hover {
  background-color: var(--border-bg); /**/
}
#header nav ul li a:active {
  background-color: var(--border-bg-alt); /**/
}
#header nav.use-middle:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 1px);
  width: 1px;
  height: 100%;
  background: var(--border); /**/
}
#header nav.use-middle ul li.is-middle {
  border-left: 0;
}
body.is-article-visible #header {
  -moz-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  -moz-filter: blur(0.1rem);
  -webkit-filter: blur(0.1rem);
  -ms-filter: blur(0.1rem);
  filter: blur(0.1rem);
  opacity: 0;
}
body.is-preload #header {
  -moz-filter: blur(0.125rem);
  -webkit-filter: blur(0.125rem);
  -ms-filter: blur(0.125rem);
  filter: blur(0.125rem);
}
body.is-preload #header > * {
  opacity: 0;
}
body.is-preload #header .content .inner {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
}
@media screen and (max-width: 980px) {
  #header .content p br {
    display: none;
  }
}
@media screen and (max-width: 736px) {
  #header > * {
    margin-top: 2rem;
  }
  #header > *:before {
    top: calc(-2rem - 1px);
    height: calc(2rem + 1px);
  }
  #header .logo {
    /*width: 4.75rem;
    height: 4.75rem;*/
    /*line-height: 4.75rem;
	  padding-left: 0.6rem;
	padding-top: 0.5rem;*/
  }
  #header .logo .icon:before {
    font-size: var(--logo-icon-small-font-size);
  }
  #header .content .inner {
    padding: 2.5rem 1rem;
  }
  #header .content p {
    line-height: 1.875;
  }
}
@media screen and (max-width: 480px) {
  #header {
    padding: 1.5rem 0;
  }
  #header .content .inner {
    padding: 2.5rem 0;
  }
  #header nav ul {
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 10rem;
    max-width: 100%;
  }
  #header nav ul li {
    border-left: 0;
    border-top: solid 1px var(--border);
  }
  #header nav ul li:first-child {
    border-top: 0;
  }
  #header nav ul li a {
    height: 3rem;
    line-height: 3rem;
    min-width: 0;
    width: 100%;
  }
  #header nav.use-middle:after {
    display: none;
  }
}

/* Main */
#main {
  -moz-flex-grow: 1;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -moz-align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -moz-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  max-width: 100%;
  z-index: 3;
}
#main article {
  -moz-transform: translateY(0.25rem);
  -webkit-transform: translateY(0.25rem);
  -ms-transform: translateY(0.25rem);
  transform: translateY(0.25rem);
  -moz-transition: opacity 0.325s ease-in-out, -moz-transform 0.325s ease-in-out;
  -webkit-transition: opacity 0.325s ease-in-out, -webkit-transform 0.325s ease-in-out;
  -ms-transition: opacity 0.325s ease-in-out, -ms-transform 0.325s ease-in-out;
  transition: opacity 0.325s ease-in-out, transform 0.325s ease-in-out;
  padding: 4.5rem 2.5rem 1.5rem 2.5rem;
  position: relative;
  width: 40rem;
  max-width: 100%;
  background-color: rgba(27, 31, 34, 0.85); /**/
  border-radius: var(--border-radius); /**/
  opacity: 0;
}
#main article.active {
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
#main article .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 4rem;
  height: 4rem;
  cursor: pointer;
  text-indent: 4rem;
  overflow: hidden;
  white-space: nowrap;
}
#main article .close:before {
  -moz-transition: background-color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  content: "";
  display: block;
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='20px' viewBox='0 0 20 20' zoomAndPan='disable'%3E%3Cstyle%3Eline %7B stroke: %23ffffff%3B stroke-width: 1%3B %7D%3C/style%3E%3Cline x1='2' y1='2' x2='18' y2='18' /%3E%3Cline x1='18' y1='2' x2='2' y2='18' /%3E%3C/svg%3E");
  background-size: 20px 20px;
  background-repeat: no-repeat;
}
#main article .close:hover:before {
  background-color: var(--border-bg); /**/
}
#main article .close:active:before {
  background-color: var(--border-bg-alt); /**/
}
@media screen and (max-width: 736px) {
  #main article {
    padding: 3.5rem 2rem 0.5rem 2rem;
  }
  #main article .close:before {
    top: 0.875rem;
    left: 0.875rem;
    width: 2.25rem;
    height: 2.25rem;
    background-size: 14px 14px;
  }
}
@media screen and (max-width: 480px) {
  #main article {
    padding: 3rem 1.5rem 0.5rem 1.5rem;
  }
}

/* Footer */
#footer {
  -moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
  -webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
  -ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
  transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
  width: 100%;
  max-width: 100%;
  margin-top: 6rem;
  text-align: center;
}
#footer .copyright {
  letter-spacing: var(--letter-spacing); /**/
  font-size: var(--footer-copyright-font-size); /**/
  opacity: 0.75;
  margin-bottom: 0;
  text-transform: uppercase;
}
/*body.is-article-visible #footer {
  -moz-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  -moz-filter: blur(0.1rem);
  -webkit-filter: blur(0.1rem);
  -ms-filter: blur(0.1rem);
  filter: blur(0.1rem);
  opacity: 0;
}*/
body.is-preload #footer {
  opacity: 0;
}

/* Custom */
#header nav.menu {
  /*display: none;*/
}

#contenttwo {
  display: none;
}

#header > .actions:before {
  background: transparent;
}

#header .seccondMenu {
  margin-top: -1px;
}

#header .seccondMenu:before {
  display: none;
}

#header nav.menu {
  background: transparent;
}

#header nav.menu ul {
  flex-wrap: wrap;
  justify-content: center;
  border: 0;
}

#header nav.menu ul li {
  flex-basis: 21%; /*For 4 items in a row.*/
  border: solid 1px white; /**/
  border-radius: 4px;
}

#header nav.menu ul li:first-child {
  /* top-left | top-right | bottom-right | bottom-left */
  border-radius: 4px 0 0 4px; /**/
}

#header nav.menu ul li:not(:first-child) {
  border-left: 0;
  border-radius: 0;
}

#header nav.menu ul li:last-child {
  /* top-left | top-right | bottom-right | bottom-left */
  border-radius: 0 4px 4px 0; /**/
}

#header nav.menu ul li:nth-child(4) {
  border-radius: 0 4px 4px 0; /**/
}

#header nav.menu ul li:nth-child(5) {
  border-radius: 4px 0 0 4px; /**/
  border-left: solid 1px white; /**/
}

#header nav ul li a {
  text-transform: none;
  letter-spacing: 0;
}

@media screen and (max-width: 480px) {
  #header nav.menu ul {
    flex-wrap: nowrap;
    justify-content: center;
    border: solid 1px #ffffff; /**/
  }
  #header nav.menu ul li {
    border: 0;
    border-top: solid 1px #ffffff; /**/
  }
  #header nav.menu ul li:first-child {
    border-radius: 0;
    border-top: 0;
  }
  #header nav.menu ul li:not(:first-child) {
    border-left: 0;
    border-radius: 0;
  }
}
/* custom actions */
/* Button */
input[type=submit].icon.solo,
input[type=reset].icon.solo,
input[type=button].icon.solo,
button.icon.solo,
.button.icon.solo {
  position: relative;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  border-radius: 4rem;
  text-indent: 4rem;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
}

input[type=submit].icon.solo:before,
input[type=reset].icon.solo:before,
input[type=button].icon.solo:before,
button.icon.solo:before,
.button.icon.solo:before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  line-height: inherit;
  font-size: 1.25rem; /**/
  margin-right: 0;
  text-align: center;
  text-indent: 0;
}


/* CSS reset */


ol,ul {
	list-style:none;
}


.is-article-visible #wrapper{
	background-color:transparent;
}

.is-article-visible #bg:after {
	background-image: none;
}

.slideshow,
.slideshow:after {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
}
.slideshow:after {
    content: '';
    /*background: transparent url(../images/pattern.png) repeat top left;*/
}

.slideshow div {
position: absolute;
left: 0;
width: 100%;
background-repeat: no-repeat;
background-size: cover;
height: 100%;
display: inline-block;
text-align: center;
}


.slideshow li span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: contain;
	 /*background-size: cover;*/
    /*background-position: 50% 50%;*/
    background-repeat: none;
    opacity: 0;
    z-index: 0;
	-webkit-backface-visibility: hidden;
}


/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -webkit-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    
	    -webkit-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    
	}
	25% {
	    opacity: 0;
	   
	}
	100% { opacity: 0 }
}
@-moz-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -moz-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    
	    -moz-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	   
	}
	25% {
	    opacity: 0;
	   
	}
	100% { opacity: 0 }
}
@-o-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -o-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    
	    -o-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	   
	}
	25% {
	    opacity: 0;
	   
	}
	100% { opacity: 0 }
}
@-ms-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -ms-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    
	    -ms-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	   
	}
	25% {
	    opacity: 0;
	    
	}
	100% { opacity: 0 }
}
@keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	   
	    animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	   
	}
	25% {
	    opacity: 0;
	   
	}
	100% { opacity: 0 }
}


/* Show at least something when animations not supported */
.no-cssanimations .slideshow li span{
	opacity: 1;
}

.is-article-visible #wrapper {
	width: 100%;
}


span{ display: inline-block; } 
.flip_H{ transform: scale(-1, 1); }
#header #contenttwo p {
	margin-bottom: 0;
}

#nameImage {
	/*position: absolute;
	z-index: 1;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;*/
	
	font-family: 'modernline - Personal Use';
    font-weight: normal;
    font-style: normal;
	color: white;
	font-size: 2rem;
	position: absolute;
	z-index: 1;
	
	
	
    bottom: 4vh;

}

/*#nameImage:after {
	content: "";
    display: block;
    position: absolute;
    bottom: -500px;
    left: 4%;
    width: 100%;
    height: 100%;
	background-image: url('https://interieurautist.onegoal.nl/dynamic/media/1/images/Seyda-Tekst-wit.png');
	background-repeat: no-repeat;
	z-index: 2;
	transform: rotate(350deg) scale(0.3);
}*/

@media screen and (max-width: 736px) {
	#bg:after {
		/*background-position: 75% 0;*/
		/*background-position: 79% 0;*/
	}
	.contenttwo #bg:after {
		/*background-position:25% 0%;*/
		/*background-position:21% 0%;*/
	}
	
}

@media screen and (max-width: 480px) {
	
	#bg:after {
		/*background-position: 79% 0;*/
		/*background-position: 75% 0;*/
	}
	
	.contenttwo #bg:after {
		/*background-position:25% 0%;*/
		/*background-position:21% 0%;*/
	}
}

.homepage #footer {
	margin-top: 8rem

}


@media screen and (max-width: 736px) {
	.homepage #footer {
	margin-top: 0

}
	
	#nameImage {
		bottom: 0;
		position: relative;
		margin-top: 1rem;
	}
	
	#wrapper {
		justify-content: center;
	}
	
	
	
}

/* BG */
#bg2 {
  -moz-transform: scale(1.0);
  -webkit-transform: scale(1.0);
  -ms-transform: scale(1.0);
  transform: scale(1.0);
  -webkit-backface-visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1;
}
#bg2:before, #bg2:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#bg2:before {
  -moz-transition: background-color 2.5s ease-in-out;
  -webkit-transition: background-color 2.5s ease-in-out;
  -ms-transition: background-color 2.5s ease-in-out;
  transition: background-color 2.5s ease-in-out;
  -moz-transition-delay: 0.75s;
  -webkit-transition-delay: 0.75s;
  -ms-transition-delay: 0.75s;
  transition-delay: 0.75s;
  background-image: linear-gradient(to top, var(--bg-overlay), var(--bg-overlay)), var(--overlayImage); /**/
  background-size: auto, 256px 256px;
  background-position: center, center;
  background-repeat: no-repeat, repeat;
  z-index: 2;
}
#bg2:after {
  /*-moz-transform: scale(1.125);
  -webkit-transform: scale(1.125);
  -ms-transform: scale(1.125);
  transform: scale(1.125);*/
  -moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out;
  -webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out;
  -ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out;
  transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out;
  background-image: var(--bgImage2); /**/
  background-position: 92% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}
body.is-article-visible #bg2:after {
  -moz-transform: scale(1.0825);
  -webkit-transform: scale(1.0825);
  -ms-transform: scale(1.0825);
  transform: scale(1.0825);
  -moz-filter: blur(0.2rem);
  -webkit-filter: blur(0.2rem);
  -ms-filter: blur(0.2rem);
  filter: blur(0.2rem);
}
body.is-preload #bg2:before {
  background-color: var(--bg-alt); /**/
}


.logo a:hover svg .st1{
	stroke:var(--fg-light);
}


/*#header .logo a:after {
	border: solid var(--border);
    border-width: 0 1px 1px 0;
   
    padding: 1px;
	background-color: transparent;
	content: "";
    display: block;
    position: absolute;
    bottom: -23px;
    left: calc(50% - 10.5px);
	width: 20px;
    height: 20px;
	
    -webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	
}*/



/* Footer */
#footercopy {
  -moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
  -webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
  -ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
  transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
  width: 100%;
  max-width: 100%;
  margin-top: 6rem;
  text-align: center;
	
	    position: absolute;
    z-index: 1;
    bottom: 2vh;
}
#footercopy .copyright {
  letter-spacing: var(--letter-spacing); /**/
  font-size: var(--footer-copyright-font-size); /**/
  opacity: 0.75;
  margin-bottom: 0;
  text-transform: uppercase;
}



body {
  padding: 0 0 0 0;
}

#wrapperImage {
	
	width: 49vw;
	

	
	
	
	display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    
    
    position: relative;
    min-height: 100vh;
	padding: 0;
	
	
}

#wrapperImage:before, #wrapperImage:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#wrapperImage:after {
  
  -moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out;
  -webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out;
  -ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out;
  transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out;
  
  background-image: var(--bgImageRight); 
  
	
  background-size:cover;
  background-repeat: no-repeat;
  z-index: 1;
}




#wrapperImageLeft {
	
	width: 49vw;
	

	
	
	
	display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    
    
    position: relative;
    min-height: 100vh;
	padding: 0;
	
	
}

#wrapperImageLeft:before, #wrapperImageLeft:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#wrapperImageLeft:after {
  
  -moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out;
  -webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out;
  -ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out;
  transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out;
  
  background-image: var(--bgImageLeft); 
  
	
   background-size:cover;
  background-repeat: no-repeat;
  z-index: 1;
	background-position: right top;
}




.con,
.con-fluid,
.con-xxl,
.con-xl,
.con-lg,
.con-md,
.con-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .con-sm, .con {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .con-md, .con-sm, .con {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .con-lg, .con-md, .con-sm, .con {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .con-xl, .con-lg, .con-md, .con-sm, .con {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .con-xxl, .con-xl, .con-lg, .con-md, .con-sm, .con {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}


.roww {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.roww > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.d-block {
  display: block !important;
}




.d-none {
  display: none !important;
}




@media (min-width: 576px) {
 
  .d-sm-block {
    display: block !important;
  }
  
  .d-sm-none {
    display: none !important;
  }
 
  
 
  
 
 
}

@media (min-width: 737px) {
  
  .d-md-block {
    display: block !important;
  }
  
  .d-md-none {
    display: none !important;
  }

}

@media (min-width: 768px) {
  
  .d-md-block {
    display: block !important;
  }
  
  .d-md-none {
    display: none !important;
  }

}

@media (min-width: 992px) {
  
  .d-lg-block {
    display: block !important;
  }
  
  .d-lg-none {
    display: none !important;
  }
 
  
}

@media (min-width: 1200px) {
  
  .d-xl-block {
    display: block !important;
  }
  
  
  .d-xl-none {
    display: none !important;
  }
  
}

@media (min-width: 1400px) {
  
  .d-xxl-block {
    display: block !important;
  }
  
  
  .d-xxl-none {
    display: none !important;
  }
 
}



/* Tabs in content */
.siteobject_pages_tabs ul.tablist {
	border-bottom: #ADAD9F 2px solid;
}
.siteobject_pages_tabs ul.tablist li {
	height: 32px;
line-height: 32px;
background: #D6D6D6;
}
.siteobject_pages_tabs ul.tablist li a {
	padding-left: 20px;
padding-right: 20px;
background: #D6D6D6;
color: #8C8472 !important;
border-bottom: #ADAD9F 2px solid;
}
.siteobject_pages_tabs ul.tablist li a:hover,
.siteobject_pages_tabs ul.tablist li a.current {
	background: #ffffff;
color: #000000 !important;
border-bottom: #ffffff 2px solid;
}

.siteobject_pages_tabs .tabs {
	padding-top: 10px;
}
/************************/
/*	Siteobject icons	*/
/************************/

.siteobject_volgons_icons h3 {
	color: #FFFFFF !important;
}

.siteobject_volgons_icons ul.social {
	list-style: none;
	padding-left: 0;
	overflow: hidden;
	cursor: default;
	margin: 0 0 3.25em 0;
	
}

.siteobject_volgons_icons ul.social li {
	display: inline-block;
	padding-left: 0;
	margin-left: 0.75em;
}

#footer .siteobject_volgons_icons ul.social li {
	margin-left: 0.2em;
}


.siteobject_volgons_icons ul.social li:first-child {
	margin-left: 0;
}

.siteobject_volgons_icons ul.social li a {
	border-radius: 50%;
	display: inline-block;
	width: 2.5em;
	height: 2.5em;
	text-align: center;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	-ms-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;

	background: #FFFFFF;
}

.siteobject_volgons_icons ul.social li a:hover {
	background: #FFFFFF;
}

.siteobject_volgons_icons ul.social li a:before {
	color: #009ee2;
font-size: 1.8em;
line-height: 1.5em;
}


@media (max-width: 1200px) {
  .siteobject_volgons_icons ul.social li a {
		width: 2.8em;
		height: 2.8em;
	}

	.siteobject_volgons_icons ul.social li a:before {
		font-size: 1.8em;
line-height: 1.6em;
	}
}


@media screen and (max-width: 980px) {
	.siteobject_volgons_icons ul.social li a {
		width: 1.8em;
		height: 1.8em;
	}

	.siteobject_volgons_icons ul.social li a:before {
		font-size: 1.3em;
line-height: 1.4em;
	}

}

/************************/
/*	Siteobject iconsipad	*/
/************************/


.siteobject_volgons_iconsipad ul.social {
	list-style: none;
	padding-left: 0;
	overflow: hidden;
	cursor: default;
	margin: 0 0 3.25em 0;
	
}

.siteobject_volgons_iconsipad ul.social li {
	display: inline-block;
	padding-left: 0;
	margin-left: 0.75em;
}

.siteobject_volgons_iconsipad ul.social li:first-child {
	margin-left: 0;
}

.siteobject_volgons_iconsipad ul.social li div {
	border-radius: 50%;
	display: inline-block;
	width: 2.5em;
	height: 2.5em;
	text-align: center;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	-ms-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;

	background: #FFFFFF;
}

.siteobject_volgons_iconsipad ul.social li div:hover {
	background: #FFFFFF;
}

.siteobject_volgons_iconsipad ul.social li div:before {
	color: #009ee2;
font-size: 1.8em;
line-height: 1.5em;
}


@media (max-width: 1200px) {
  .siteobject_volgons_iconsipad ul.social li div {
		width: 2.8em;
		height: 2.8em;
	}

	.siteobject_volgons_iconsipad ul.social li div:before {
		font-size: 1.8em;
line-height: 1.6em;
	}
}


@media screen and (max-width: 980px) {
	.siteobject_volgons_iconsipad ul.social li div {
		width: 1.8em;
		height: 1.8em;
	}

	.siteobject_volgons_iconsipad ul.social li div:before {
		font-size: 1.3em;
line-height: 1.4em;
	}

}



