@font-face {
  font-family: "Korolev W01 Light";
  src: url("fonts/6030070/0cd59b78-70e6-412c-a42e-a0313f174345.woff2") format("woff2"), url("Fonts/6030070/665e8143-3447-4d8a-bc7a-d67429d90164.woff") format("woff");
}

@font-face {
  font-family: "Korolev W01 Medium";
  src: url("fonts/6030079/37b4614c-fbf2-477c-ac0a-37073ee8023e.woff2") format("woff2"), url("Fonts/6030079/20e8ed07-197d-42e7-85b0-e796780c15fa.woff") format("woff");
}

@font-face {
  font-family: "Korolev W01 Bold";
  src: url("fonts/6030088/182365c5-e212-4b6b-9577-c442126d8558.woff2") format("woff2"), url("Fonts/6030088/e0efe08a-b05c-4fab-91c6-5d327ee3eb94.woff") format("woff");
}

p.strong {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.9rem;
  color: #EFEFEF;
}

html {
  box-sizing: border-box;
  scroll-behavior: smooth;
  background: #2E2D2B;
  color: #EFEFEF;
  font-family: "Korolev W01 Light";
}

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

.mySlides2 {
  border: 20px solid grey;
  max-height: 600px;
  background: url(img/bg2.jpg);
  background-size: cover;
  position: relative;
  min-height: 600px;
  border: 0px !important;
}

.logocontainer {
  position: absolute;
  width:90%;
  display: block;
  height: 200px;
  left:5%;
}

#logo {
  top: 20px;
  left: 20px;
  max-width: 200px;
  max-height: 100px;
  width: 100%;
  z-index: 2;
  position: absolute;
  z-index:100;
}

.subimage {
  margin: 2rem 0;
}

/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0;
  font-family: "Korolev W01 Light" !important;
  font-size: 18px !important;
  color: #EFEFEF !important;
}

a {
  background-color: transparent
}

a:active, a:hover {
  outline-width: 0
}

b, strong {
  font-weight: bolder
}

dfn {
  font-style: italic
}

mark {
  background: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

/* End extract */
html, body {
  font-family: Verdana, sans-serif;
  font-size: 15px;
  line-height: 1.5
}

html {
  overflow-x: hidden
}

h1 {
  font-size: 36px
}

h2 {
  font-size: 50px;
  margin-bottom: 2rem !im;
  line-height: 1.2;
  letter-spacing: 1px;
  color: #B38F66;
  font-weight: 600 !important;
  font-family: "Korolev W01 Medium" !important;
}

h3 {
  font-size: 94px;
  line-height: 1;
}

h4 {
  font-size: 30px;
  letter-spacing: 1px;
}

h5 {
  font-size: 22px;
  font-family: "Korolev W01 Light" !important;
  letter-spacing: 1px;
  font-weight: 700 !important;
  color: #B38F66;
  margin: 0px;
  padding:0px;
  line-height: 1.1;
}

h6 {
  font-size: 1.5rem;
  margin-bottom: 2rem !important;
}

.kugel-serif {
  font-family: serif
}

.kugel-sans-serif {
  font-family: sans-serif
}

.kugel-cursive {
  font-family: cursive
}

.kugel-monospace {
  font-family: monospace
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Korolev W01 Light", Arial, sans-serif;
  font-weight: 500;
  margin: 10px 0
}

.kugel-wide {
  letter-spacing: 4px
}

hr {
  border: 0;
  border-top: 1px solid #eee;
  margin: 20px 0
}

h3.brown {
  color: #B38F66;
}

h3.normal {
  font-family: "Korolev W01 Medium";
  font-weight: 500;
}

.kugel-image {
  max-width: 100%;
  height: auto
}

img {
  vertical-align: middle
}

a {
  color: inherit
}

.kugel-table, .kugel-table-all {
  border-collapse: collapse;
  border-spacing: 0;
  width: 300px;
  display: table;
  margin: 0 auto;
}

.kugel-table-all {
  border: 1px solid #ccc;
  font-family: "Wulkan Display"
}

.kugel-bordered tr, .kugel-table-all tr {
  font-family: "Wulkan Display";
  border-bottom: 1px solid #ddd
}

.kugel-striped tbody tr:nth-child(even) {
  background-color: #f1f1f1
}

.kugel-table-all tr:nth-child(odd) {
  background-color: #fff
}

.kugel-table-all tr:nth-child(even) {
  background-color: #f1f1f1
}

.kugel-hoverable tbody tr:hover, .kugel-ul.kugel-hoverable li:hover {
  background-color: #ccc
}

.kugel-centered tr th, .kugel-centered tr td {
  text-align: center
}

.kugel-table td, .kugel-table th, .kugel-table-all td, .kugel-table-all th {
  font-family: "Wulkan Display" !important;
  font-size: 1.5rem;
  padding: 8px 8px;
  display: table-cell;
  text-align: left;
  vertical-align: top
}

.kugel-table th:first-child, .kugel-table td:first-child, .kugel-table-all th:first-child, .kugel-table-all td:first-child {
  padding-left: 16px
}

.kugel-btn, .kugel-button {
  border: none;
  display: inline-block;
  padding: 8px 16px;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  color: #FFF;
  background-color: inherit;
  text-align: center;
  cursor: pointer;
  white-space: nowrap
}

.kugel-btn:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}

.kugel-btn, .kugel-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.kugel-disabled, .kugel-btn:disabled, .kugel-button:disabled {
  cursor: not-allowed;
  opacity: 0.3
}

.kugel-disabled *, :disabled * {
  pointer-events: none
}

.kugel-btn.kugel-disabled:hover, .kugel-btn:disabled:hover {
  box-shadow: none
}

.kugel-ul {
  list-style-type: none;
  padding: 0;
  margin: 0
}

.kugel-ul li {
  padding: 8px 16px;
  border-bottom: 1px solid #ddd
}

.kugel-ul li:last-child {
  border-bottom: none
}

.kugel-dropdown-click, .kugel-dropdown-hover {
  position: relative;
  display: inline-block;
  cursor: pointer
}

.kugel-dropdown-hover:hover .kugel-dropdown-content {
  display: block
}

.kugel-dropdown-hover:first-child, .kugel-dropdown-click:hover {
  background-color: #ccc;
  color: #000
}

.kugel-dropdown-hover:hover>.kugel-button:first-child, .kugel-dropdown-click:hover>.kugel-button:first-child {
  background-color: #ccc;
  color: #000
}

.kugel-dropdown-content {
  cursor: auto;
  color: #000;
  background-color: #fff;
  display: none;
  position: absolute;
  min-width: 160px;
  margin: 0;
  padding: 0;
  z-index: 1
}

.kugel-bar-block .kugel-dropdown-hover, .kugel-bar-block .kugel-dropdown-click {
  width: 100%
}

.kugel-bar-block .kugel-dropdown-hover .kugel-dropdown-content, .kugel-bar-block .kugel-dropdown-click .kugel-dropdown-content {
  min-width: 100%
}

.kugel-bar-block .kugel-dropdown-hover .kugel-button, .kugel-bar-block .kugel-dropdown-click .kugel-button {
  width: 100%;
  text-align: left;
  padding: 8px 16px
}

.kugel-main, #main {
  transition: margin-left .4s
}

.kugel-modal {
  z-index: 3;
  display: none;
  padding-top: 100px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4)
}

.kugel-modal-content {
  margin: auto;
  background-color: #fff;
  position: relative;
  padding: 0;
  outline: 0;
  width: 600px
}

.kugel-bar {
  width: 100%;
  overflow: hidden;
  background: none;
  margin-top: 30px;
  text-align: right !important;
}

.kugel-center .kugel-bar {
  display: inline-block;
  width: auto
}

.kugel-bar .kugel-bar-item {
  padding: 8px 16px;
  width: auto;
  border: none;
  outline: 0;
  letter-spacing: 3px;
  z-index: 100;
  text-align: right;
  display: inline-block;
  text-transform: uppercase;
}

.kugel-bar .kugel-bar-item:hover{
  color: #B38F66;
}

.kugel-bar .kugel-bar-item.right {
  float: right !important;
}

.kugel-bar .kugel-dropdown-hover, .kugel-bar .kugel-dropdown-click {
  position: static;
  float: left
}

.kugel-bar .kugel-button {
  white-space: normal
}

.kugel-bar-block .kugel-bar-item {
  width: 100%;
  display: block;
  padding: 8px 16px;
  border: none;
  white-space: normal;
  float: none;
  outline: 0, text-align: right;
  display: inline-block;
}

.kugel-bar-block.kugel-center .kugel-bar-item {
  text-align: center
}

.kugel-block {
  display: block;
  width: 100%
}

.kugel-responsive {
  display: block;
  overflow-x: auto
}

.kugel-content, .kugel-auto {
  margin-left: auto;
  margin-right: auto
}

.kugel-content {
  max-width: 980px
}

.kugel-auto {
  max-width: 1140px
}

.kugel-cell-row {
  display: table;
  width: 100%
}

.kugel-cell {
  display: table-cell
}

.kugel-cell-top {
  vertical-align: top
}

.kugel-cell-middle {
  vertical-align: middle
}

.kugel-cell-bottom {
  vertical-align: bottom
}

.kugel-hide {
  display: none !important
}

.kugel-show-block, .kugel-show {
  display: block !important
}

.kugel-show-inline-block {
  display: inline-block !important
}

@media (max-width:1205px) {
  .kugel-auto {
    max-width: 95%
  }
}

@media (max-width:600px) {
  .kugel-modal-content {
    margin: 0 10px;
    width: auto !important
  }

  .kugel-modal {
    padding-top: 30px
  }

  .kugel-dropdown-hover.kugel-mobile .kugel-dropdown-content, .kugel-dropdown-click.kugel-mobile .kugel-dropdown-content {
    position: relative
  }

  .kugel-hide-small {
    display: none !important
  }

  .kugel-mobile {
    display: block;
    width: 100% !important
  }

  .kugel-bar-item.kugel-mobile, .kugel-dropdown-hover.kugel-mobile, .kugel-dropdown-click.kugel-mobile {
    text-align: center
  }

  .kugel-dropdown-hover.kugel-mobile, .kugel-dropdown-hover.kugel-mobile .kugel-btn, .kugel-dropdown-hover.kugel-mobile .kugel-button, .kugel-dropdown-click.kugel-mobile, .kugel-dropdown-click.kugel-mobile .kugel-btn, .kugel-dropdown-click.kugel-mobile .kugel-button {
    width: 100%
  }
}

@media (max-width:768px) {
  .kugel-modal-content {
    width: 500px
  }

  .kugel-modal {
    padding-top: 50px
  }

  .kugel-bar {
    margin-top: 0px;
    text-align: right;
  }
}

@media (min-width:993px) {
  .kugel-modal-content {
    width: 900px
  }

  .kugel-hide-large {
    display: none !important
  }

  .kugel-sidebar.kugel-collapse {
    display: block !important
  }
}

@media (max-width:992px) and (min-width:601px) {
  .kugel-hide-medium {
    display: none !important
  }
}

@media (max-width:992px) {
  .kugel-sidebar.kugel-collapse {
    display: none
  }

  .kugel-main {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .kugel-auto {
    max-width: 100%
  }
}

.kugel-top, .kugel-bottom {
  position: absolute;
  width: 100%;
}

.kugel-top {
  top: 30px !important;
}

.kugel-bottom {
  bottom: 0
}

.kugel-top {
  background: none !important;
  width: 90%;
  z-index: 100;
  display: inline-block;
  left: 50%;
  transform: translate(-50%);
}

.kugel-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2
}

.kugel-display-topleft {
  position: absolute;
  left: 0;
  top: 0
}

.kugel-display-topright {
  position: absolute;
  right: 0;
  top: 0
}

.kugel-display-bottomleft {
  position: absolute;
  left: 0;
  bottom: 0
}

.kugel-display-bottomright {
  position: absolute;
  right: 0;
  bottom: 0
}

.kugel-display-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
}

.kugel-display-left {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(0%, -50%);
  -ms-transform: translate(-0%, -50%)
}

.kugel-display-right {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%)
}

.kugel-display-topmiddle {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%)
}

.kugel-display-topmiddle {
  position: absolute;
  left: 50%;
  top: 60%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 90%;
  text-align: left;
}

.kugel-display-bottommiddle {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 90%;
  text-align: center;
}

.kugel-display-bottommiddle a, .kugel-display-topmiddle a, .button a {
  background: #B38F66;
  letter-spacing: 3px;
  color: #FFF;
  border-radius: 30px;
  padding: 15px 30px;
  text-decoration: none;
  font-size: 18px;
  font-weight: 50;
  text-transform: uppercase;
  margin-top: 30px;
  display: inline-block;
  font-size:0.9rem;
}

.kugel-display-bottommiddle a:hover, .kugel-display-topmiddle a:hover, .button a:hover  {
  background: #EFEFEF;
  color: #B38F66;
}

.kugel-display-container:hover .kugel-display-hover {
  display: block
}

.kugel-display-container:hover span.kugel-display-hover {
  display: inline-block
}

.kugel-display-hover {
  display: none
}

.kugel-row-padding, .kugel-row-padding>.kugel-half, .kugel-row-padding>.kugel-third, .kugel-row-padding>.kugel-twothird, .kugel-row-padding>.kugel-threequarter, .kugel-row-padding>.kugel-quarter, .kugel-row-padding>.kugel-col {
  padding: 0 8px
}

.kugel-container, .kugel-panel {
  padding: 0.01em 16px
}

.kugel-panel {
  margin-top: 16px;
  margin-bottom: 16px
}

.kugel-greyscale, .kugel-grayscale {
  filter: grayscale(75%)
}

.kugel-greyscale-min, .kugel-grayscale-min {
  filter: grayscale(50%)
}

.kugel-sepia {
  filter: sepia(75%)
}

.kugel-sepia-max, .kugel-hover-sepia:hover {
  filter: sepia(100%)
}

.kugel-sepia-min {
  filter: sepia(50%)
}

.kugel-tiny {
  font-size: 10px !important
}

.kugel-small {
  font-size: 12px !important
}

.kugel-medium {
  font-size: 15px !important
}

.kugel-large {
  font-size: 18px !important
}

.kugel-xlarge {
  font-size: 24px !important
}

.kugel-xxlarge {
  font-size: 36px !important
}

.kugel-xxxlarge {
  font-size: 48px !important
}

.kugel-jumbo {
  font-size: 64px !important
}

.kugel-left-align {
  text-align: left !important
}

.kugel-right-align {
  text-align: right !important
}

.kugel-justify {
  text-align: justify !important
}

.kugel-center {
  text-align: center !important
}

.kugel-margin {
  margin: 16px !important
}

.kugel-margin-top {
  margin-top: 16px !important
}

.kugel-margin-bottom {
  margin-bottom: 16px !important
}

.kugel-margin-left {
  margin-left: 16px !important
}

.kugel-margin-right {
  margin-right: 16px !important
}

.kugel-padding-small {
  padding: 4px 8px !important
}

.kugel-padding {
  padding: 8px 16px !important
}

.kugel-padding-large {
  padding: 12px 24px !important
}

.kugel-padding-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important
}

.kugel-padding-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important
}

.kugel-padding-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important
}

.kugel-padding-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important
}

.kugel-padding-64 {
  padding-top: 100px !important;
  padding-bottom: 100px !important
}

.kugel-padding-top-64 {
  padding-top: 64px !important
}

.kugel-padding-top-48 {
  padding-top: 48px !important
}

.kugel-padding-top-32 {
  padding-top: 32px !important
}

.kugel-padding-top-24 {
  padding-top: 24px !important
}

.kugel-left {
  float: left !important
}

.kugel-right {
  float: right !important
}

.kugel-white, .kugel-hover-white:hover {
  color: #000 !important;
  background-color: #fff !important
}

.kugel-black, .kugel-hover-black:hover {
  color: #fff !important;
  background-color: #000 !important;
  z-index: 100;
}

.kugel-grey, .kugel-hover-grey:hover, .kugel-gray, .kugel-hover-gray:hover {
  color: #000 !important;
  background-color: #9e9e9e !important
}

.kugel-light-grey, .kugel-hover-light-grey:hover, .kugel-light-gray, .kugel-hover-light-gray:hover {
  color: #FFF !important;
  background-color: #B38F66 !important
}

.kugel-dark-grey, .kugel-hover-dark-grey:hover, .kugel-dark-gray, .kugel-hover-dark-gray:hover {
  color: #fff !important;
  background-color: #616161 !important
}

.kugel-text-white, .kugel-hover-text-white:hover {
  color: #fff !important
}

@media (max-width:599px) {
  h4, h2 {
    font-size: 30px;
    line-height: 1.2;
  }

  #logo {
    top: 10px;
  }

  #logo img {
    width: 220px;
    margin: 0 auto;
  }

  .kugel-display-bottommiddle, .kugel-display-topmiddle {
    width: 90%;
  }

  .kugel-display-topmiddle {
    position: absolute;
    left: 50%;
    top:45%;
    transform: translate(-50%, -15%);
    width: 90%;
    text-align: center;
  }

  h3 {
    font-size: 35px;
    line-height: 1.2;
  }

  .kugel-display-bottommiddle a, .kugel-display-topmiddle a, .button a {
    margin-top: 10px;
    font-size: 0.7rem;
  }
}

.columns {
  clear:both;
  display: block;
}
.columns .left, .columns .right {
  margin-bottom:64px;
  margin-top:64px;
}

@media (min-width:599px) {
  .columns .left, .columns .right {
    width:46%;
    float:left;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:64px;
    margin-top:64px;
  }

  .kugel-display-topmiddle {
    top: 55%;
  }

  .columns .left {
    margin-right:4%;
  }

  .columns .right {
    margin-left:4%;
  }

  .left .image, .left .text, .right .image, .right .text  {
    float:left;
    display: inline-block;
  }
  .left .image, .right .image {
    width:40%;
    text-align: left;
  }
  .left .text, .right .text {
    width:60%;
    text-align: left;
  }

  .spacer {
    display: block;
    height:5px;
    clear: both;
  }

}

@media (min-width:600px) and (max-width:980px) {
  h4, h2 {
    font-size: 38px;
    line-height: 1.2;
  }

  #logo {
    top: 10px;
    left:0px;
  }

  #logo img {
    width: 150px;
  }

  .kugel-display-bottommiddle, .kugel-display-topmiddle  {
    top: 300px;
    width: 90%;
  }

  .kugel-display-topmiddle  {
    top:30%;
  }

  h3 {
    font-size: 32px;
    line-height: 1.2;
  }

  .kugel-display-bottommiddle a, .kugel-display-topmiddle a .button a {
    margin-top: 10px;
  }

  .kugel-padding-large {
  padding: 12px 10px !important;
  font-size:0.9rem;
}
}

.kugel-display-topmiddle a {
    margin-top:15px !important;
}


footer {
  background-color: #B38F66 !important;
  clear:both;
  color:#2E2D2B !important;
}
footer a {
  font-size:1.2rem;
  text-decoration: none;
  font-weight:600;
  color:#2E2D2B !important;
}
p.smallhead {
  letter-spacing: 2px !important;
  text-transform: uppercase;
  font-size:0.9rem;
}

@media (max-width:599px) {
  .fullscreen {
    width: calc(100% - 0px);
    max-width: 100%;
    max-height: 100vh;
    height: 100vh;
    bottom: 0;
    left: 0px;
    margin: auto;
    overflow: auto;
    right: 0px;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: center center;
  }
}
