<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://fonts.googleapis.com/css2?family=Arya&amp;display=swap");
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
#slideshow-content {
    position: relative;
    height: 455px; /* adjust as needed */
}

#slideshow-content img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: none;
}

#slideshow-content img:first-child {
    display: block;
}

/*STRUCTURE*/
html {
  font-family: "Arya", sans-serif;
  font-size: 18px;
  color: #a1978a;
  line-height: 1.5em;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  background: #3b3b3a;
  color: #fff;
  overflow-x: hidden;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
article,
footer,
header,
nav,
section {
  display: block;
}

.row {
  width: 100%;
  clear: both;
}
.row:before {
  clear: both;
}
.row:after {
  clear: both;
  display: block;
  content: "";
}

#wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.inner-content {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  position: relative; /*background:#404040;*/
}
.article-holder {
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 40px;
}

.left {
  float: left;
  max-width: 48.5%;
}
.right {
  float: right;
  max-width: 48.5%;
}
.width-33 {
  float: left;
  width: 33.33%;
  padding: 0 10px;
}
.row .width-33:first-child {
  padding-left: 0;
}
.row .width-33:last-child {
  padding-right: 0;
}
.relative-element {
  position: relative;
  display: block !important;
}

a.mailer-link {
  text-decoration: none;
  color: #2c2c2b;
}
a.header-link {
  color: #fff;
  position: absolute;
  right: 0;
  bottom: 0px;
}

span.section-type {
  position: absolute;
  top: 17px;
  right: 75px;
}
span.alternate-section-type {
  position: absolute;
  top: 17px;
  right: 135px;
}
span.alternate-section-type a {
  opacity: 0.3;
  text-decoration: none;
}
span.narrow-alternate {
  right: 118px;
}

/*MISC*/
* {
  outline: 0;
  outline: none;
}
p {
  max-width: 100%;
  line-height: 1.5em;
}
p.small-text {
  font-size: 12px;
}
div.form-holder {
  margin-top: 40px;
}
ul {
  margin: 0;
}
a {
  color: #fff;
}
a:hover {
  text-decoration: underline;
}

sup {
  font-size: 50%;
  vertical-align: top;
  position: relative;
  top: -0.8em;
}

/*HEADERS*/
h1,
h2,
h3 {
  font-family: "Arya";
  font-weight: 400;
}
h1 {
  font-size: 46px;
  color: #fff;
  margin: 0 0 25px;
  text-align: left;
  line-height: 1.2em;
}
h1.jumi-header {
  margin-top: 40px;
}
h2 {
  font-size: 34px;
  color: #fff;
  margin: 0 0 20px;
  text-align: left;
  line-height: 1.2em;
}
h4 {
  font-size: 26px;
  color: #fff;
  margin: 20px 0 0;
  text-align: left;
  line-height: 1.2em;
  font-weight: normal;
}
.item-page h4 {
  font-size: 26px;
}

h3 {
  font-size: 22px;
  color: #a1978a;
  margin: 0 0 10px;
  text-align: left;
  text-transform: uppercase;
  line-height: 1em;
}
h5 {
  font-size: 16px;
  color: #fff;
  margin: 0;
  line-height: 44px;
  text-transform: uppercase;
  font-weight: 400;
}
h6 {
  font-size: 16px;
  color: #fff;
  margin: 0 0 5px;
  line-height: 1em;
  font-weight: 700;
}

.page-header,
.page-,
.page-solgte .case-list,
.page-erhverv .case-list {
  padding-top: 50px;
}

/*COLORS*/
.black {
  color: #1b1b1a !important;
}
.white {
  color: #fff !important;
}
.grey {
  color: #322f31 !important;
}
.sand,
.sand a {
  color: #a1978a !important;
}
.light-grey {
  color: #ececec !important;
}
.red {
  color: #ff0000 !important;
}

/*BACKGROUND COLORS*/
.black-bg {
  background: #1b1b1a !important;
}
.white-bg {
  background: #fff !important;
}
.grey-bg {
  background: #322f31 !important;
}
.sand-bg {
  background: #a1978a !important;
}
.light-grey-bg {
  background: #ececec !important;
}
.red-bg {
  background: #ff0000 !important;
  color: #fff !important;
}

.black-bg .inner-content {
  background: none;
}
.white-bg .inner-content {
  background: none;
}
.grey-bg .inner-content {
  background: none;
}
.sand-bg .inner-content {
  background: none;
}
.light-grey-bg .inner-content {
  background: none;
}

/*GENERAL CONTENT*/
/*.content-holder {padding:0 50px 50px;}*/
.page-forside .center-content {
  height: 100%;
}
.page-forside .content-holder {
  padding: 0;
  height: inherit;
}
.page-forside .page-header {
  display: none;
}
.page-forside .item-pagefrontpage,
.page-forside .item-pagefrontpage div {
  height: inherit;
}
.page-forside .newest-cases-row {
  margin-top: 80px;
}

.frontpage-video-holder {
  position: relative;
  top: -80px;
  left: 0;
  width: 100%;
}
.frontpage-video-holder {
  height: calc(100% - 50px) !important;
  overflow: hidden;
}
.frontpage-video-holder img {
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
}
.frontpage-video-holder .frontpage-video-holder-1 {
  opacity: 1;
}

/*SHADOWS*/
.top-left-shadow {
  -webkit-box-shadow: -10px 0px 20px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -10px 0px 20px -4px rgba(0, 0, 0, 0.3);
  box-shadow: -10px 0px 20px -4px rgba(0, 0, 0, 0.3);
}
.top-right-shadow {
  -webkit-box-shadow: 10px 0px 20px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 10px 0px 20px -4px rgba(0, 0, 0, 0.3);
  box-shadow: 10px 0px 20px -4px rgba(0, 0, 0, 0.3);
}
.full-shadow,
.image-block .block {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}
.heavy-shadow {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.7);
}

/*FORM FIELDS*/
input[type="text"],
select,
.overlay-content input {
  border: none;
  background: #a1978a;
  color: #fff;
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding-left: 20px;
  font-family: "Arya", sans-serif;
  font-size: 16px;
  border-radius: 25px;
}
::placeholder {
  color: #fff;
  opacity: 1;
  font-family: "Arya", sans-serif;
  text-transform: uppercase;
}
textarea {
  border: none;
  background: #a1978a;
  color: #fff;
  width: 100%;
  height: 80px;
  padding: 20px;
  resize: none;
  font-family: "Arya", sans-serif;
  font-weight: 400;
  border-radius: 50px;
}
.buyer-form input[type="radio"] {
  width: auto;
}
.buyer-form h4 {
  margin: 10px 0 20px;
  font-size: 16px;
}

.radio-intro-text {
  display: inline-block;
  position: relative;
  top: -1px;
}

input.short-input[type="text"] {
  width: 30%;
}
.checkbox-text {
  padding-left: 35px;
}
.checkbox {
  position: relative;
  top: 7px;
  min-width: 25px;
  height: 25px;
  overflow-y: hidden;
  background: url("../img/gx_checkbox.png") left top no-repeat;
  background-size: 25px 50px;
  cursor: pointer;
  display: inline-block;
  margin-left: 15px;
  line-height: 22px;
}
.overlay-content .checkbox {
  background-image: url("../img/gx_checkbox_black.png");
}
.checkbox-on {
  background-position: left bottom;
}
.form-holder .row {
  margin-bottom: 15px;
}
.form-holder .button-row {
  margin-top: 20px;
}
.form-holder input,
.form-holder select {
  border: 1px solid #a1978a;
  color: #fff;
  width: 100%;
}
.form-holder input[type="checkbox"] {
  width: 15px;
}

.custom-select-box {
  width: 100%;
  position: relative;
}
.custom-select-box .custom-select-box-selected-value {
  background: #484847;
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding-left: 20px;
  color: #fff;
  border-radius: 25px;
  cursor: pointer;
}
.custom-select-box .select-box-element-holder {
  width: 100%;
  height: 0;
  position: absolute;
  overflow: hidden;
}
.custom-select-box .select-box-element-holder .select-box-element {
  height: 50px;
  width: 100%;
  background: #484847;
  border-radius: 25px;
  cursor: pointer;
  padding-left: 20px;
  line-height: 50px;
}

/*BUTTONS*/
.button {
  border-radius: 25px;
  text-align: center;
  display: inline-block;
  padding: 0 25px;
  height: 50px;
  line-height: 50px;
  min-width: 100px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  background: #1b1b1a;
  cursor: pointer;
  color: #000;
}
.button a {
  text-decoration: none;
  color: #fff;
  letter-spacing: 0.7px;
}

.small-button {
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  font-size: 13px;
  background: none;
  position: relative;
  top: 10px;
}
.reset-search-button {
  top: 267px;
  color: #fff;
}
.page-til-salg .reset-search-button,
.page-til-leje .reset-search-button {
  top: 167px;
}

.white-button {
  background: #fff;
}
.white-button a {
  color: #1b1b1a;
}

/*.button:hover {opacity:0.5;}*/
.button-with-icon {
  text-align: left;
  padding-right: 65px;
  padding-left: 20px;
}
.button-with-icon .icon-inside-button {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 24px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.single-open-case-close {
}

.button-and-icon-holder {
  position: relative;
  text-align: center;
  height: 55px;
}
.button-and-icon-holder .row .left {
  text-align: right;
}
.button-and-icon-holder .row .left icon {
}
.button-and-icon-holder .row .right {
  text-align: left;
}

.button-and-icon-holder .button {
  padding: 0 35px;
}
.button-and-icon-holder .icon-outside-button {
  display: inline-block;
  position: relative;
  top: -17px;
  margin-right: 5px;
  width: 65px;
  height: 65px;
  background-repeat: no-repeat;
}
.button-and-icon-holder .sand-bg,
.button-and-icon-holder .sand-bg a {
  color: #231f20;
}

/*ICONS*/
.sales-block-icon {
  background: url("/images/icons/assessment.svg");
  background-size: 65px 65px;
}
.button-and-icon-holder .download-icon {
  background: url("/images/icons/download.svg");
  background-size: 57px 57px;
  margin-right: 0;
  background-repeat: no-repeat;
  top: -14px;
}
.button-and-icon-holder .loan-icon {
  background: url("/images/icons/kontakt.svg");
  background-size: 57px 57px;
  margin-right: 0;
  background-repeat: no-repeat;
  top: -14px;
}

.button-with-icon .arrow-down-icon {
  width: 40px;
  height: 40px;
  background: url("/images/icons/gx_arrow-down.png");
}

.button-with-icon .photo-icon {
  background: url("/images/icons/gx_icon_photo_grey.png") center center
    no-repeat;
  background-size: 25px 25px;
  background-color: #fff;
}
.button-with-icon .map-icon {
  background: url("/images/icons/gx_icon_pin_grey.png") center center no-repeat;
  background-size: 25px 25px;
  background-color: #fff;
}
.button-with-icon .floor-plan-icon {
  background: url("/images/icons/gx_icon_floor_plan_grey.png") center center
    no-repeat;
  background-size: 25px 25px;
  background-color: #fff;
}
.button-with-icon .book-icon {
  background: url("/images/icons/gx_icon_calendar_grey.png") center center
    no-repeat;
  background-size: 25px 25px;
  background-color: #fff;
}
.button-with-icon .photo-icon {
  background: url("/images/icons/gx_icon_photo_grey.png") center center
    no-repeat;
  background-size: 25px 25px;
  background-color: #fff;
}
.button-with-icon .close-icon {
  background: url("/images/icons/gx_icon_close_black.png") center center
    no-repeat;
  background-size: 25px 25px;
  background-color: #fff;
}
.button-with-icon .list-icon {
  background: url("/images/icons/gx_icon_listview_grey.png") center center
    no-repeat;
  background-size: 25px 25px;
  background-color: #fff;
}
.button-with-icon .video-icon {
  background: url("/images/icons/play_icon.png") center center no-repeat;
  background-size: 25px 25px;
  background-color: #fff;
}

/*TOPMENU*/
.topmenu {
  height: 64px;
  position: fixed;
  background: #322f31;
  z-index: 1002;
  width: 100%;
  max-width: 1140px;
}
.topmenu .logo {
  padding-left: 50px;
  line-height: 64px;
  cursor: pointer;
}
.topmenu .logo a {
  font-size: 28px;
  color: #fff;
  font-weight: 900;
  text-decoration: none;
  position: relative;
  top: 6px;
}
.topmenu .right {
  text-align: right;
  padding: 5px 45px 0 0;
}
.topmenu .mobile-menu-opener {
  cursor: pointer;
  width: 70px;
  height: 50px;
  position: relative;
  left: 40px;
}
.topmenu .mobile-menu-opener .hamburger-inner,
.topmenu .mobile-menu-opener .hamburger-inner::after,
.topmenu .mobile-menu-opener .hamburger-inner::before {
  background-color: #fff;
  height: 3px;
  border-radius: 0;
}
.topmenu .mobile-menu-opener .hamburger.is-active .hamburger-inner,
.topmenu .mobile-menu-opener .hamburger.is-active .hamburger-inner::after,
.topmenu .mobile-menu-opener .hamburger.is-active .hamburger-inner::before {
  background-color: #fff;
  height: 3px;
  border-radius: 0;
}
/*.topmenu .mobile-menu-opener span {display:block;background:#fff;height:4px;margin-bottom:6px;}
.topmenu .mobile-menu-opener span:nth-child(3) {margin-bottom:0;}*/
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
  width: 34px !important;
}

/*OPEN TOPMENU*/
/*MANGLER DESIGN*/

.open-menu {
  position: fixed;
  top: -1000px;
  left: 0;
  width: 100%;
  z-index: 1001;
  display: inline-block;
}
.open-menu .inner-content {
  background: none;
  height: inherit;
  padding: 50px;
  background: #1b1b1a;
  overflow-y: auto;
}
.open-menu .inner-content ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.open-menu .inner-content ul li {
  margin-bottom: 5px;
  text-align: right;
  width: 100%;
  position: relative;
}
.open-menu .inner-content ul li a {
  color: #fff;
  font-size: 26px;
  text-decoration: none;
  text-transform: uppercase;
}
.open-menu .close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 30px;
  color: #fff;
  font-weight: 900;
  cursor: pointer;
}

/*TEXT BLOCK*/
.text-block {
  width: 100%;
  position: relative;
  top: -25px;
  padding: 100px 0 65px;
  text-align: center;
}
.text-block h1 {
  color: #322f31;
  margin: 0 0 30px;
  text-align: center;
}
.text-block-large-top {
  margin-top: -40px;
  padding: 180px 0 160px;
}

/*IMAGE BLOCK*/
.pinch-zoom {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.pinch-zoom img {
    max-width: none;
    display: block;
    width: 100%;
    height: auto;
}
#outer-gallery {
  overflow-y: hidden;
  display: none;
}

.image-block {
  height: 455px;
  position: relative;
  overflow-y: hidden;
}
.image-block-top {
  margin-top: 40px;
  z-index: 5;
}
.image-block-bottom {
  margin-top: -120px;
  z-index: 5;
}
.image-block .custom {
  background-size: cover;
  width: 100%;
  height: 455px;
  position: relative;
  background-position: center center;
}
.image-block .custom .block {
  background: #1b1b1a;
  width: 45%;
  height: 71%;
  padding: 60px 27px 0 55px;
}
.image-block .custom .block p {
  color: #ececec;
  max-width: 75%;
}

.custom .image-block {
  background-size: cover;
  width: 100%;
  height: 455px;
  position: relative;
}
.custom .image-block .inner-content,
.custom .image-block .inner-content .top-left-block,
.custom .image-block .inner-content .right-bottom-block {
  height: inherit;
}

.custom .image-block .block {
  background: #1b1b1a;
  width: 45%;
  height: 71%;
  padding: 60px 27px 0 55px;
}
.custom .image-block .block p {
  color: #a1978a;
  max-width: 75%;
}

.image-block .custom .block {
  position: relative;
  z-index: 2;
}
.image-block .custom .bronze {
  position: absolute;
  width: 300px;
  height: 455px;
  top: 0;
  background: #a1978a;
}
.image-block .right-bottom-block .bronze {
  right: 0px;
}
.image-block .left-top-block .bronze {
  left: 0px;
}

.image-block .right-bottom-block .block {
  position: absolute;
  bottom: 0;
  top: -60px;
  right: 0;
}
.image-block .left-top-block .block {
  position: absolute;
  top: 0;
  top: -60px;
}

.rsArrowLeft {
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -10px;
  background: url("../img/gx_slider_arrow_left.png") center center no-repeat;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
}
.rsArrowRight {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -10px;
  background: url("../img/gx_slider_arrow_right.png") center center no-repeat;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
}

.list-gallery .rsArrowLeft {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -10px;
  background: url("../img/gx_slider_arrow_left.png") center center no-repeat;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
}
.list-gallery .rsArrowRight {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -10px;
  background: url("../img/gx_slider_arrow_right.png") center center no-repeat;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
}
.list-gallery .list-gallery-end-screen {
  display: none;
  width: 100%;
  height: 100%;
  padding: 68px 10px 0;
  background: #000;
  text-align: center;
}
.featured-case .list-gallery .list-gallery-end-screen {
  padding-top: 138px;
}

.list-gallery .list-gallery-end-screen h6 {
  font-size: 26px;
}

/*FACTS BLOCK*/
.facts-block {
  background: #ececec;
  padding: 35px 55px;
}
.facts-block h3 {
  color: #a1978a;
}
.facts-block h2 {
  color: #2c2c2b;
}

/*BOOK BLOCK*/
.single-case .book-block {
  position: relative;
  top: 30px;
  padding-bottom: 0px;
}
.book-block .inner-content {
  padding: 50px;
  position: relative;
  top: -60px;
}
.book-block h3 {
  text-align: left;
}
.book-block .button-and-icon-holder {
  float: left;
  margin-left: 70px;
  position: relative;
  top: 30px;
  opacity: 0;
}
.book-block .button-and-icon-holder:first-child {
  margin-left: 0;
}

/*IMAGES BLOCK*/
.images-block {
  position: absolute;
  top: 95px;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
  z-index: 999;
  background: rgba(0, 0, 0, 0.8);
  overflow-y: scroll;
  max-height: 610px;
}
.images-block .inner-content {
  padding: 20px;
  margin-top: 32px;
}
.images-block .inner-content .images-row {
  overflow-y: scroll;
  height: auto;
  position: relative;
}
.images-block h3 {
  text-align: left;
}
.images-block .inner-content {
  position: relative;
  z-index: 999;
  max-width: 100%;
}
.images-block .images-block-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
}
.images-block .images-row .single-image {
  position: relative;
  width: 18%;
  height: 160px;
  margin-right: 2%;
  float: left;
  margin-top: 2%;
  cursor: pointer;
  transform-origin: center center;
  -webkit-transform-origin: center center;
}
.images-block .images-row .single-image:nth-child(5n) {
  margin-right: 0;
}
.images-block .images-row .single-image {
  background-size: cover;
}
.images-block .images-row .single-image .image-border {
  width: 100%;
  height: 100%;
  border: 10px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: none;
}

/*SALES BLOCK*/
.sales-block {
  width: 100%;
  background: #1b1b1a;
  padding: 85px 275px 65px;
}
.sales-block .button-row {
  margin-top: 40px;
}
.sales-block h2 {
  text-align: center;
}
.sales-block h3 {
  margin-bottom: 10px;
}

/*GREVE BLOCK*/
.greve-block {
  width: 100%;
  margin: -40px 0 0px;
  position: relative;
  top: 30px;
  padding-bottom: 30px;
}
.greve-block .inner-content {
  padding: 40px 60px;
}
.greve-block h3 {
  text-align: left;
}
.greve-block .icon-row {
  width: 100%;
  margin-top: 30px;
}
.greve-block .icon-row .single-icon {
  width: 20%;
  text-align: center;
  float: left;
  position: relative; /*top:30px;opacity:0;*/
  top: 0px;
  opacity: 1;
}
.greve-block .icon-row .single-icon img {
  width: 65px;
  height: 65px;
}
.greve-block .icon-row .single-icon p {
  text-align: center;
  color: #322f31;
  margin: 10px 0 0;
  line-height: 1em;
}

/*ADVICE BLOCK*/
.advice-block-row {
  width: 100%;
  background: #e7e7e8;
  position: relative;
  top: -80px;
}
.advice-block-row .inner-content {
  background: none;
}
.advice-block-row .advice-block {
  padding: 165px 0;
}
.advice-block-row .advice-block .button-row {
  margin-top: 60px;
  text-align: center;
}
.advice-block-row .advice-block h1 {
  text-align: center;
  color: #231f20;
}
.advice-block-row .advice-block .h1 {
  text-align: center;
  color: #231f20;
  font-size: 46px;
  margin: 0 0 25px;
  line-height: 1.2em;
}
.advice-block-row .advice-block h3 {
  margin-bottom: 5px;
}
.advice-block-row .advice-block .advice-row {
  width: 100%;
  position: relative;
  min-height: 175px;
  margin-top: 40px;
}
.advice-block-row .advice-block .advice-row .single-advice {
  width: 175px;
  position: absolute;
  margin-bottom: 30px;
}
.advice-block-row .advice-block .advice-row .single-advice:nth-child(1) {
  left: 0;
}
.advice-block-row .advice-block .advice-row .single-advice:nth-child(2) {
  left: calc(33% - 50px);
}
.advice-block-row .advice-block .advice-row .single-advice:nth-child(3) {
  left: calc(66% - 90px);
}
.advice-block-row .advice-block .advice-row .single-advice:nth-child(4) {
  right: 0;
}

.advice-block-row .advice-block .advice-row .single-advice .icon {
  text-align: center;
}
.advice-block-row .advice-block .advice-row .single-advice .icon img {
  width: 65px;
  height: 65px;
}

.advice-block-row .advice-block .advice-row .single-advice p {
  text-align: center;
  max-width: 175px;
  margin: 10px 0 0;
  color: #4f5052;
}

/*FRONTPAGE SIMPLE SEARCH*/
.simple-search {
  width: 100%;
  max-width: 705px;
  left: 50%;
  margin-left: -302px;
  position: absolute;
  top: -25px;
  height: 50px;
  z-index: 2;
}
.simple-search .case-search-holder {
  border-radius: 25px;
  background: #fff;
  height: 50px;
  float: left;
  max-width: 465px;
  padding: 0 20px;
}
.simple-search .case-search-holder input#cases-search {
  width: 475px;
  height: 50px;
  line-height: 50px;
  border: none;
  background: none;
  font-size: 17px;
  color: #231f20;
}
.simple-search .case-search-holder input#cases-search::placeholder {
  color: #231f20;
}
#cases-search {
  position: relative;
}
.simple-search .button-with-icon {
  float: right;
}
.simple-search .show-on-map-button {
  display: none;
}

.topimage-row {
  width: 100%;
  height: 386px;
  position: relative;
  top: -86px;
  background: #1b1b1a;
}
.topimage-row .custom {
  height: 386px;
  overflow: hidden;
}
.topimage-row img {
  width: 100%;
  position: relative;
  top: 12px;
  opacity: 0;
}

.simple-search-row {
  position: absolute;
  top: 150px;
  z-index: 7;
  left: 50%;
  margin-left: -560px;
  width: 1140px;
}
body[data-section="erhverv"] .simple-search-row {
  top: 170px;
}

.page-sag #wrap .content-holder h1 {
  margin: 60px 0 35px;
}

body.page-forside[data-section="erhverv"] .simple-search-row {
  top: -25px;
}
.page-forside .simple-search-row {
  top: -25px;
}
.map-case-holder {
  width: 275px;
  height: 90px;
  overflow: hidden;
}
.map-case-holder .left {
  text-align: center;
  height: 90px;
}
.map-case-holder .right {
  float: left;
  margin-left: 3%;
}
.map-case-holder img {
  height: 100%;
  max-width: 100%;
}
.mapboxgl-popup-content {
  padding: 10px !important;
}

.simple-search {
  height: 75px;
  top: 0;
  position: relative;
  max-width: 1140px;
  margin: 0 auto;
  left: 0;
}
.simple-search .show-on-map-button {
  display: block;
  float: left;
}
.simple-search .list-button {
  display: none;
  float: left;
}
.simple-search .case-search-holder {
  margin-left: 245px;
}
.page-forside .simple-search .case-search-holder {
  margin-left: 325px;
}

.simple-search .right {
  margin-right: 45px;
}
.page-forside .show-on-map-button {
  display: none;
}

.article-content-page .topimage-row,
.page-sag .topimage-row,
.page-solgte .topimage-row,
.page-projektudlejning .topimage-row,
.page-erhverv .topimage-row,
.page-til-salg .topimage-row,
.page-til-leje .topimage-row {
  height: 286px;
  overflow: hidden;
}
.article-content-page .topimage-row .custom {
  max-width: 1140px;
  margin: 0 auto;
}
.article-content-page .content-holder h1 {
  margin: -150px 0 80px;
  font-size: 36px;
}
.article-content-page .page-header h2 {
  margin: -115px 0 80px;
  font-size: 36px;
}
.page-sag .simple-search {
  top: 20px;
}

.page-forside .list-button {
  display: none;
}

/*.page-forside .center-content {width:100%;height:100%;}
.page-forside .center-content .content-holder {height:calc(100% - 80px);overflow:hidden;}*/

/*NEWEST CASES*/
.newest-cases-row {
  position: relative;
  top: 10px;
  margin-bottom: 20px;
}
.newest-cases-row h1 {
  margin-bottom: 10px;
}
.newest-cases-row .h1 {
	font-size: 46px;
  color: #fff;
  text-align: left;
  line-height: 1.2em;
  margin-bottom: 10px;
  
}
.newest-cases-row .case-list .single-case:nth-child(3) {
  left: 30px !important;
}

/*CASE LIST*/
.case-list {
}
.case-list .row {
  display: inline;
}
.case-list .single-case {
  top: 0;
  width: 370px;
  height: 360px;
  background: #1b1b1a;
  margin-top: 15px;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.case-list .single-case a {
  text-decoration: none;
}
/*.case-list .single-case:nth-child(3n) {margin-right:0;}*/
.page-solgte .case-list .single-case .list-gallery,
.page-solgte .case-list .single-case .image-holder {
  height: 270px;
}
.page-solgte .case-list .single-case .list-gallery,
.page-solgte .case-list .single-case .image-holder {
  height: 270px;
}
.page-udlejet .case-list .single-case .list-gallery,
.page-udlejet .case-list .single-case .image-holder {
  height: 270px;
}

.case-list .single-case .list-gallery {
  width: 100%;
  height: 225px;
}
.case-list .single-case .image-holder {
  width: 100%;
  height: 225px;
  background-color: #a1978a;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.case-list .single-case .image-holder img {
  max-width: 100%;
  display: block;
  min-width: 100%;
  min-height: 100%;
}
.case-list .single-case .text-holder {
  width: 100%;
  padding: 15px 20px;
}
.case-list .single-case .text-holder .address {
  height: 65px;
}
.case-list .single-case .text-holder .address h3 {
  color: #fff;
  text-align: left;
  text-transform: none;
  height: 48px;
  overflow: hidden;
}
.case-list .single-case .text-holder .case-specs {
}
.case-list .single-case .text-holder .case-specs div {
  display: inline-block;
  font-size: 21px;
  color: #fff;
  height: 35px;
  overflow: hidden;
  text-align: left;
}
.case-list .single-case .text-holder .case-specs span {
  display: block;
  color: #a1978a;
  text-transform: uppercase;
  margin-bottom: 1px;
  font-size: 14px;
  line-height: 0.6em;
}
.case-list .single-case .text-holder .case-specs .case-price {
  width: 128px;
}
.case-list .single-case .text-holder .case-specs .case-size {
  width: 112px;
}
.case-list .single-case .text-holder .case-specs .case-area {
  width: 90px;
}
.case-list .single-case .text-holder .case-rent {
  width: 100%;
}

/*.case-list .single-case .feature-type {position:absolute;top:0;right:0;width:33%;height:40px;text-align:center;line-height:40px;font-size:14px;z-index:3;}
.case-list .single-case .feature-type a {color:#322f31;text-transform:uppercase;}*/

.case-list .broker-list-box {
  width: 370px;
  height: 360px;
  background: #1b1b1a;
  margin-top: 15px;
  position: relative;
  left: 30px;
  display: inline-block;
}
.case-list .broker-list-box .left p {
  margin: 35px 15px 0 35px;
  color: #322f31;
  font-size: 22px;
  line-height: 1.1em;
}
.case-list .prof-broker-list-box .left p {
  margin: 25px 0 0 15px;
  font-size: 21px;
}
.case-list .broker-list-box .left .button-row {
  margin: 42px auto 0 20px;
  text-align: center;
}
.case-list .broker-list-box .right {
}
.case-list .broker-list-box .right .image-holder {
  margin: 25px 20px 0 0;
  overflow: hidden;
  height: 295px;
}
.case-list .broker-list-box .right img {
  height: 100%;
}

.case-list .featured-case {
  width: 755px;
}
.case-list .featured-case .list-gallery {
  width: 495px;
  height: 360px;
  display: inline-block;
}
.case-list .featured-case .image-holder {
  width: 495px;
  height: 360px;
  display: inline-block;
}
.page-solgte .case-list .featured-case .list-gallery,
.page-solgte .case-list .featured-case .image-holder {
  height: 360px;
}
.page-solgte .case-list .featured-case .list-gallery,
.page-solgte .case-list .featured-case .image-holder {
  height: 360px;
}
.page-udlejet .case-list .featured-case .list-gallery,
.page-udlejet .case-list .featured-case .image-holder {
  height: 360px;
}

.case-list .featured-case .image-holder img {
  max-width: 1000%;
  max-height: 100%;
  float: left;
  min-width: 100%;
  min-height: 100%;
}
.case-list .featured-case .text-holder {
  width: 255px;
  padding: 22px 22px 0;
  float: right;
}
.case-list .featured-case .text-holder .address {
  height: 127px;
}
.case-list .featured-case .text-holder .case-specs div {
  display: block;
  margin-bottom: 30px;
}
.case-list .featured-case .text-holder .case-specs div:last-child {
  margin-bottom: 0;
}

.case-list .project-rent-case {
  width: 100%;
}
.case-list .project-rent-case {
  left: 0 !important;
}
.case-list .project-rent-case .list-gallery {
  width: calc(100% - 255px);
  height: 360px;
  display: inline-block;
}
.case-list .project-rent-case .image-holder {
  width: 100%;
  height: 360px;
  display: inline-block;
}
.case-list .project-rent-case .image-holder img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.case-list .project-rent-case .text-holder {
  width: 255px;
  padding: 22px 22px 0;
  float: right;
}
.case-list .project-rent-case .text-holder .address {
  height: 127px;
}
.case-list .project-rent-case .text-holder .case-specs div {
  display: block;
  margin-bottom: 30px;
}
.case-list .project-rent-case .text-holder .case-specs div:last-child {
  margin-bottom: 0;
}

.case-list .single-case .feature-type {
  position: absolute;
  top: 10px;
  left: 0;
  display: inline-block;
  border-radius: 0 25px 25px 0;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 18px;
  z-index: 3;
  padding: 0 20px 0 15px;
  color: #322f31;
}

.case-list .narrow-featured-case {
  width: calc(50% - 8px);
}
.case-list .narrow-featured-case .image-holder img {
  max-height: 1000%;
}

.case-list .single-broker .right img {
  width: 100%;
}

/*ADVANCED SEARCH BOX*/
.advanced-search-holder {
  position: absolute;
  top: 0px;
  left: 0;
  display: none;
  z-index: 8;
  height: 440px;
  width: 100%;
}
.advanced-search-row {
}
.advanced-search-row .inner-content {
  background: #2d2d2b;
  padding: 25px 10px;
}

.advanced-search-row .cases-advanced-search-holder {
  position: relative;
  width: 100%;
  padding: 0 10px;
}
.advanced-search-row .cases-advanced-search-holder div.cases-type {
  margin-bottom: 30px;
  display: inline-block;
}
.advanced-search-row .cases-advanced-search-holder .button-row {
  text-align: right;
}
.advanced-search-row .cases-advanced-search-holder .button-row .close-button {
  top: -25px;
}
.advanced-search-row .cases-advanced-search-holder .padding-row {
  padding: 0 50px;
}

.advanced-search-row .cases-advanced-search-holder div.cases-type,
.advanced-search-row .cases-advanced-search-holder h2 {
  padding-left: 40px;
}
.advanced-search-row .cases-advanced-search-holder ul {
  list-style: none;
  padding: 0;
}
.advanced-search-row .cases-advanced-search-holder ul li {
  float: left;
  margin-right: 17px;
}
.advanced-search-row .cases-advanced-search-holder ul li:last-child {
  margin-right: 0;
}
.advanced-search-row .cases-advanced-search-holder ul li a {
  color: #a1978a;
  text-decoration: none;
  text-transform: uppercase;
}
.advanced-search-row .cases-advanced-search-holder ul li a.selected-type {
  color: #fff;
}

.advanced-search-row
  .cases-advanced-search-holder
  .cases-advanced-search-element {
  border-top: 1px solid #a1978a;
  border-bottom: 1px solid #a1978a;
  overflow: hidden;
  padding: 2px 0;
  width: 31%;
  float: left;
}
.advanced-search-row
  .cases-advanced-search-holder
  .cases-advanced-search-element:nth-child(1),
.advanced-search-row
  .cases-advanced-search-holder
  .cases-advanced-search-element:nth-child(2) {
  margin-right: 3.5%;
}
.advanced-search-row
  .cases-advanced-search-holder
  .inner-advanced-search-row:last-child
  .cases-advanced-search-element {
  border-top: none;
}

.advanced-search-row .cases-advanced-search-holder .closed-advanced-search {
  height: 50px;
}
.advanced-search-row .cases-advanced-search-holder .open-advanced-search {
  height: 90px;
  background: #1b1b1a;
}

.advanced-search-row
  .cases-advanced-search-holder
  .cases-advanced-search-element
  .inner-element
  .row
  .left {
  width: 31%;
  float: left;
  margin-left: 4%;
  cursor: pointer;
}
.advanced-search-row
  .cases-advanced-search-holder
  .cases-advanced-search-element
  .inner-element
  .row
  .result {
  width: 41%;
  float: left;
  height: 44px;
}
.advanced-search-row
  .cases-advanced-search-holder
  .cases-advanced-search-element
  .inner-element
  .row
  .right {
  width: 24%;
  height: 44px;
  float: left;
  background: url("../img/gx_advanced_search_arrow.png") center center no-repeat;
  cursor: pointer;
}
.advanced-search-row
  .cases-advanced-search-holder
  .open-advanced-search
  .inner-element
  .row
  .right {
  background: url("../img/gx_advanced_search_close.png") center center no-repeat;
}

.advanced-search-row
  .cases-advanced-search-holder
  .cases-advanced-search-element
  .inner-element
  .slider-row {
  display: none;
}
.advanced-search-row
  .cases-advanced-search-holder
  .cases-advanced-search-element
  .inner-element
  .result-row
  .result
  .inner-result {
  border-radius: 20px;
  height: 20px;
  padding: 0 3px;
  line-height: 20px;
  position: relative;
  top: 13px;
  width: 100%;
  background: #a1978a;
  color: #fff;
}
.advanced-search-row
  .cases-advanced-search-holder
  .cases-advanced-search-element
  .inner-element
  .result-row
  .result
  .inner-result
  span {
  display: block;
  font-size: 13px;
  text-align: center;
  margin-left: -10px;
}
.advanced-search-row
  .cases-advanced-search-holder
  .cases-advanced-search-element
  .inner-element
  .result-row
  .result
  .inner-result
  .close {
  position: absolute;
  right: 10px;
  top: -2px;
  cursor: pointer;
}
.advanced-search-row .search-button-row .left,
.advanced-search-row .search-button-row .right {
  width: 48%;
  text-align: left;
}
.advanced-search-row .search-button-row .right {
  float: left;
  padding-left: 10px;
}
.advanced-search-row .search-button-row .left input {
  border-radius: 25px;
  height: 50px;
  line-height: 50px;
  padding-left: 25px;
  font-size: 17px;
  color: #231f20;
}
.advanced-search-row .button-with-icon {
  position: absolute;
  top: -52px;
  right: 30px;
}
.advanced-search-row .search-button-row {
  margin: 30px 0 10px;
  text-align: center;
}

.slider-value-holder {
  position: relative;
}
.advanced-search-row .plus-sign {
  position: absolute;
  right: 46px;
  top: 0px;
}
.page-sag .advanced-search-row .button-with-icon,
.page-solgte .advanced-search-row .button-with-icon,
.page-til-leje .advanced-search-row .button-with-icon,
.page-til-salg .advanced-search-row .button-with-icon {
  top: -52px;
  right: 30px;
}
.page-sag .advanced-search-holder,
.page-solgte .advanced-search-holder,
.page-til-salg .advanced-search-holder,
.page-til-leje .advanced-search-holder {
  top: 267px;
}

/*SINGLE CASE*/
.single-case-body .center-content,
.single-case-body .center-content &gt; .content-holder {
  width: 100%;
  display: inline-block;
}
body[data-section="erhverv"] .single-case-body .center-content,
body[data-section="erhverv"]
  .single-case-body
  .center-content
  &gt; .content-holder {
  display: inline-block;
}

.single-case-body footer {
  display: none;
}
.single-case {
  position: relative;
  width: 100%;
  height: 100%;
  top: -68px;
}
.single-case .image-content {
  width: 100%;
  height: calc(100% - 140px);
  position: relative;
  z-index: 2;
}
.single-case .text-content {
  position: relative;
  margin-top: -128px;
}
.iframe-body .single-case .text-content {
  margin-top: -64px;
}

.single-case-image-loader {
  background: #1b1b1a;
  width: 100%;
  height: calc(100% - 160px);
  position: absolute;
  top: -64px;
  z-index: 1;
  overflow: hidden;
}

/*HEADERS*/
.single-case .text-content .case-headers {
  padding: 50px 0 40px;
}
.single-case .text-content .case-headers h1,
.single-case .text-content .case-headers h3 {
  text-align: left;
  max-width: 650px;
}
.single-case .text-content .case-headers h3 {
  margin-top: 40px;
}

/*DESCRIPTION*/
.single-case .text-content .case-description {
  padding: 40px 0 100px;
}
.single-case
  .text-content
  .case-description
  .collapsed-case-description-holder {
  height: 550px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.single-case .text-content .case-description ul {
  text-align: left;
  color: #2c2c2b;
  max-width: 700px;
}
.single-case .text-content .case-description .collapsed-holder {
  color: #2c2c2b;
  max-width: 700px;
  text-align: left;
}
.single-case
  .text-content
  .case-description
  .collapsed-case-description-holder:before {
  content: "";
  width: 100%;
  height: 550px;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(transparent 400px, #ececec);
}

.single-case .text-content .case-description .expand-description {
  display: block;
  color: #2c2c2b;
  background: url("../img/gx_slider_arrow_right.png") center center no-repeat;
  width: 170px;
  height: 45px;
  line-height: 42px;
  cursor: pointer;
  margin-top: 10px;
  background-size: auto 12px;
  text-decoration: none;
}
.single-case .text-content .case-description .reduce-description {
  display: block;
  color: #2c2c2b;
  background: url("../img/gx_slider_arrow_left.png") left center no-repeat;
  width: 200px;
  height: 45px;
  line-height: 42px;
  cursor: pointer;
  margin-top: 10px;
  background-size: auto 12px;
  text-decoration: none;
  padding-left: 16px;
}

.single-case .text-content .case-description h3,
.single-case .text-content .case-description p {
  text-align: left;
}
.single-case .text-content .case-description p {
  color: #2c2c2b;
  max-width: 650px;
  font-size: 18px;
}
.single-case .text-content .case-description h3 {
  font-size: 22px;
  margin-bottom: 5px;
}

/*ROYALSLIDER MENU*/
.single-case .case-menu {
  top: 30px;
  position: relative;
  z-index: 15;
  opacity: 0;
}
.single-case .case-menu .close-map-button {
  display: none;
}
.single-case .case-menu .case-menu-button {
  float: left;
  margin-left: 10px;
  position: relative;
  top: 30px;
  opacity: 0;
}
.single-case .case-menu .case-menu-button:first-child {
  margin-left: 0;
}
.single-case .case-menu .slider-controller {
  background: #fff;
  width: 155px;
  height: 45px;
  border-radius: 25px;
  padding: 0 10px 0 5px;
}
.single-case .case-menu .slider-controller .screen-controller {
  background: url("../img/gx_full_screen.png") center center no-repeat;
  width: 40px;
  height: 40px;
  background-color: #e5e5e5;
  border-radius: 50%;
  float: left;
  margin-right: 5px;
  cursor: pointer;
  position: relative;
  top: 2px;
}
.single-case .case-menu .slider-controller .left-arrow {
  background: url("../img/gx_slider_arrow_left.png") center center no-repeat;
  width: 25px;
  height: 45px;
  cursor: pointer;
  float: left;
}
.slider-page-info {
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #2c2c2b;
  font-size: 15px;
  color: #2c2c2b;
  float: left;
}
.single-case .case-menu .slider-controller .right-arrow {
  background: url("../img/gx_slider_arrow_right.png") center center no-repeat;
  width: 25px;
  height: 45px;
  cursor: pointer;
  float: left;
}

.full-screen-menu .slider-page-info {
  width: 60px;
}
/*BOXES*/
.single-case .text-content .case-boxes {
  position: absolute;
  right: 0;
  top: 200px;
  z-index: 10;
  display: none;
}
.single-case .case-boxes .facts-box .left {
  text-align: left;
}
.single-case .case-boxes .facts-box .right {
  text-align: right;
}
.single-case .case-boxes .facts-box {
  width: 365px;
  height:/*446px*/ auto;
  background: #1b1b1a;
  padding: 20px 25px;
  color: #fff;
}
.single-case .case-boxes .facts-box h2 {
  font-size: 26px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #8e8e8d;
  text-transform: uppercase;
}
.single-case .case-boxes .facts-box h6,
.single-case .case-boxes .facts-box p {
  text-align: left;
}
.single-case .case-boxes .facts-box .button {
  display: block;
  width: 120px;
}

.single-case .case-boxes .open-house-box {
  margin-top: -110px;
  background: #fff;
  padding: 20px;
  width: 100%;
  margin-bottom: 25px;
  max-width: 365px;
}
.single-case .case-boxes .open-house-box h3 {
  margin: 0 0 5px;
  font-size: 20px;
}
.single-case .case-boxes .open-house-box p,
.single-case .case-boxes .open-house-box a {
  font-size: 22px;
  text-transform: uppercase;
  color: #1b1b1a;
  margin: 0;
  line-height: 1em;
  text-align: left;
}
.single-case .case-boxes .single-case-sold-box {
  background: #ff0000 !important;
}
.single-case .case-boxes .single-case-sold-box h3 {
  color: #fff !important;
}

.single-case .case-boxes .broker-box {
  width: 365px;
  min-height: 450px;
  background: #fff;
  padding: 20px;
  color: #fff;
  margin-top: 40px;
}
.single-case .case-boxes .broker-box .image-holder {
  width: 100%;
  height: 272px;
  position: relative;
  overflow: hidden;
}
.single-case .case-boxes .broker-box .image-holder img {
  margin: auto;
  width: 100%;
}
.single-case .case-boxes .broker-box h3 {
  color: #2c2c2b;
  text-transform: none;
  margin-top: 20px;
}
.single-case .case-boxes .broker-box a {
  color: #2c2c2b;
  text-decoration: none;
}
.single-case .case-boxes .broker-box p {
  color: #2c2c2b;
  text-align: left;
  line-height: 1.3em;
}
.single-case .case-boxes .broker-box p.contact-information {
  font-size: 22px;
  margin-bottom: 0;
}
.single-case .case-boxes .broker-box .button {
  margin-top: 10px;
  text-decoration: none;
  color: #fff;
}

.single-case .best-spot {
  margin: 50px 0 0;
}

/*ROYALSLIDER*/
.royalslider-arrows {
  width: 165px;
  height: 50px;
  line-height: 50px;
  background: #fff;
  border-radius: 20px;
  font-size: 15px;
  color: #1d1d1b;
}
.royalslider-arrows .circle {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #e5e5e5;
}
.outer-gallery-holder .image-slide {
  width: 100%;
  height: 100%;
  position: relative;
}
.outer-gallery-holder .rsSlide div.video-holder {
  height: 100%;
}
.outer-gallery-holder .rsSlide div.video-holder video {
  position: absolute;
  left: 0;
  top: 74px;
  z-index: 2;
  object-fit: contain;
}

.outer-gallery-holder .rsFullscreen .rsSlide div.video-holder video {
  top: 0;
}

.outer-gallery-holder .rsSlide div.video-holder .video-loader {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  color: #fff;
  line-height: 100%;
  background: #000;
}
.outer-gallery-holder .rsSlide div.video-holder .video-loader span {
  display: block;
  margin-top: 410px;
  font-size: 40px;
}
.outer-gallery-holder .image-slide img,
.single-case-image-loader img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.outer-gallery-holder .floor_plan_slide img {
  position: relative;
  top: 0;
  display: block;
  height: 96%;
  width: auto;
  margin: 2% auto;
}
.outer-gallery-holder .floor_plan_slide {
  overflow-y: hidden;
  background: #fff;
}

.full-screen-menu .left-menu div {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.full-screen-menu .left-menu div.full-screen-images {
  background: url("/images/icons/gx_icon_photo_grey.png") center center
    no-repeat;
  background-size: 25px 25px;
  background-color: rgba(255, 255, 255, 0.4);
}
.full-screen-menu .left-menu div.full-screen-map {
  background: url("/images/icons/gx_icon_pin_grey.png") center center no-repeat;
  background-size: 25px 25px;
  background-color: rgba(255, 255, 255, 0.4);
}
.full-screen-menu .left-menu div.full-screen-floor-plan {
  background: url("/images/icons/gx_icon_floor_plan_grey.png") center center
    no-repeat;
  background-size: 25px 25px;
  background-color: rgba(255, 255, 255, 0.4);
}

/*FOOTER*/
footer {
  width: 100%;
  background: #1b1b1a;
  height: 480px;
  padding: 50px 0;
  margin-top: 50px;
  position: relative;
  overflow: hidden;
}
footer .footer-bg {
  width: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  height: 333px;
}
footer .footer-bg .inner-content {
  height: 333px;
}
footer .footer-bg img {
  width: 75%;
  height: auto;
  position: absolute;
  top: 50%;
  margin-top: -54px;
  right: 0;
}
footer .custom {
  max-width: 1140px;
  margin: 0 auto;
  width: 100%;
  height: 330px;
  position: relative;
  z-index: 2;
}
footer .footer-info {
  width: 25%;
  float: left;
  text-align: center;
}
footer h3 {
  color: #a1978a;
  margin: 0 0 5px;
  text-align: left;
}
footer p.small-text {
  font-size: 16px;
  margin: 0 0 16px;
}
footer .footer-info h1 {
  margin: 25px 0 0;
  font-size: 40px;
}
footer .footer-info a {
  text-decoration: none;
}
footer .footer-socal-links {
  position: absolute;
  bottom: -10px;
  right: 0;
}
footer .footer-socal-links a {
  display: inline-block;
  margin-right: 15px;
}
footer .footer-socal-links a img {
  width: 40px;
  height: 40px;
}
footer .footer-socal-links a:last-child {
  margin-right: 0;
}
footer p {
  font-size: 16px;
}

/*SLIDERS*/

.ui-slider-horizontal {
  height: 10px;
}
.ui-slider .ui-slider-range {
  background-color: #b9b0a7;
  opacity: 0.5;
}
.ui-slider .ui-slider-handle {
  background-color: #b9b0a7;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  top: -11px;
  margin-left: -16px;
  outline: none;
}
.ui-slider .ui-slider-handle::before,
.ui-slider .ui-slider-handle::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ui-slider .ui-slider-handle::before {
  left: 50%;
  margin-left: 1px;
}
.ui-slider .ui-slider-handle::after {
  right: 50%;
  margin-right: 1px;
}

/*SKAL MÃ…SKE FJERNES!*/
.center-content {
  text-align: center;
  position: relative;
  top: -20px;
}
.blog-featuredfrontpage {
  position: relative;
  top: -80px;
}

/*PAGE SPECIFIC STYLES*/
.page-saelg-din-bolig table,
.page-saelg-din-bolig .content-holder p,
.sales-form,
.item-page p {
  max-width: 750px;
}

/*SLIDER*/
.slider-value-holder .arrow {
  position: absolute;
  bottom: 10px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #686c71;
  transition: left 0.1s ease-in-out;
}
.sliderValue {
  position: relative;
  background-color: #1b1b1a !important;
  border: none !important;
  color: #fff !important;
  transition: left 0.1s ease-in-out;
}

.cases-advanced-search-element .slider-row,
.buyer-form .slider-row {
  margin-top: 5px;
}
.cases-advanced-search-element .slider-row .ui-slider-horizontal,
.buyer-form .slider-row .ui-slider-horizontal {
  height: 2px;
}

.cases-advanced-search-element .slider-row .ui-slider,
.buyer-form .slider-row .ui-slider {
  border: none;
  border-radius: 0;
  width: 90%;
  margin-left: 5%;
}
.cases-advanced-search-element .slider-row .ui-slider-range,
.buyer-form .slider-row .ui-slider-range {
  border: none;
  border-radius: 0;
}

.cases-advanced-search-element .slider-row .ui-slider .ui-slider-handle,
.buyer-form .slider-row .ui-slider .ui-slider-handle {
  border: none !important;
  background: #fff !important;
  top: -10px;
  cursor: pointer;
}
.cases-advanced-search-element .slider-row .ui-slider .ui-slider-handle::before,
.cases-advanced-search-element .slider-row .ui-slider .ui-slider-handle::after {
  display: none;
}
.buyer-form .slider-row .ui-slider .ui-slider-handle::before,
.buyer-form .slider-row .ui-slider .ui-slider-handle::after {
  display: none;
}

.slider-value-holder {
  margin-top: 5px;
}
.slider-value-holder input[type="text"] {
  width: 40%;
  height: 30px;
  padding: 0;
  line-height: 30px;
}
.slider-value-holder input:nth-child(1) {
  float: left;
  margin-left: 10px;
}
.slider-value-holder input:nth-child(2) {
  float: right;
  margin-right: 10px;
  text-align: right;
}

.buyer-form .slider-value-holder input {
  margin-top: 5px;
}
.buyer-form .sliderValue {
  background: none !important;
}

.buyer-form .slider-value-holder input[type="text"] {
  width: 40%;
}

.buyer-form .width-33 {
  background: #322f31;
  padding: 0 20px;
  border-top: 1px solid #a1978a;
  border-bottom: 1px solid #a1978a;
}
.buyer-form .width-33:first-child {
  padding-left: 20px;
}
.buyer-form .buyer-form-sliders .width-33:nth-child(2) {
  width: 30%;
  margin: 0 1.5%;
}
.buyer-form .flex-row {
  display: flex;
  margin-top: 30px;
}

.rental-price-holder {
  display: none;
}

.article-holder .fields-container {
  display: none;
}
.page-sag .article-holder,
.page-solgte .article-holder,
.page-projektudlejning .article-holder,
.page-erhverv .article-holder,
.page-solgte .article-holder,
.page-til-salg .article-holder,
.page-til-leje .article-holder,
.page-udlejet .article-holder {
  padding-left: 0;
  padding-right: 0;
}
.article-content-page .article-holder {
  margin-top: -86px;
  position: relative;
  margin-bottom: 100px;
}
.article-content-page .article-holder .content-holder {
  position: relative;
  z-index: 2;
}
.article-content-page .article-bg {
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: calc(100% + 100px);
  background: #1b1b1a;
}
.article-content-page .inner-article-background {
  background: #2d2d2b;
  width: 100%;
  padding: 50px;
  width: calc(100% + 100px);
  position: relative;
  left: -50px;
}
.article-content-page .inner-article-background-landing {
  background: #2d2d2b;
  width: 100%;
  padding: 50px;
  width: calc(100% + 100px);
  position: relative;
  left: -50px;
  margin-top: 20px;
}
.article-content-page .inner-article-background &gt; p {
  margin-top: 0;
}
.article-content-page .inner-article-background p, .article-content-page .inner-article-background-landing p {
  max-width: 750px;
}

.page-datapolitik .article-holder {
  margin-top: 50px;
}

/*FULL SCREEN*/
.full-screen-menu {
  position: fixed;
  bottom: 15px;
  left: 0;
  z-index: 99;
  display: none;
  width: 100%;
  height: 45px;
}
.full-screen-menu .left-menu {
  position: absolute;
  left: 5px;
  width: 350px;
}
.full-screen-menu .left-menu div {
  cursor: pointer;
  float: left;
  margin-left: 10px;
}
.full-screen-menu .slider-controller {
  background-color: rgba(255, 255, 255, 0.6);
  width: 125px;
  height: 45px;
  border-radius: 25px;
  padding: 0 10px 0 5px;
  position: absolute;
  left: 50%;
  margin-left: -62px;
}
.full-screen-menu .slider-controller .left-arrow {
  background: url("../img/gx_slider_arrow_left.png") center center no-repeat;
  width: 25px;
  height: 45px;
  cursor: pointer;
  float: left;
}
.full-screen-menu .slider-controller .right-arrow {
  background: url("../img/gx_slider_arrow_right.png") center center no-repeat;
  width: 25px;
  height: 45px;
  cursor: pointer;
  float: right;
}
.iframe-body .full-screen-close {
  top: 65px;
  right: 50px;
}
.full-screen-close,
.image-block-full-screen-close {
  cursor: pointer;
  position: fixed;
  top: 75px;
  right: 40px;
  z-index: 99;
  display: none;
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
}
.full-screen-close img,
.image-block-full-screen-close img {
  width: 26px;
  height: 26px !important;
  position: absolute;
  top: 12px;
  left: 12px;
  margin: 0 !important;
}
.floor-plan-zoom-icons {
  cursor: pointer;
  position: fixed;
  top: 140px;
  right: 48px;
  z-index: 99;
  width: 30px;
  height: 100px;
}
.floor-plan-zoom-icons a {
  font-size: 30px;
  background-color: #322f31;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  color: #fff;
  text-decoration: none;
  display: block;
}
.floor-plan-zoom-icons a:nth-child(2) {
  margin-top: 10px;
}




.alt-floor-plan-zoom-icons {
  cursor: pointer;
  position: fixed;
  top: 140px;
  right: 48px;
  z-index: 99;
  width: 30px;
  height: 100px;
}
.alt-floor-plan-zoom-icons a {
  font-size: 30px;
  background-color: #322f31;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  color: #fff;
  text-decoration: none;
  display: block;
}
.alt-floor-plan-zoom-icons a:nth-child(2) {
  margin-top: 10px;
}



.image-block-full-screen-close {
  display: block;
  cursor: pointer;
  z-index: 999;
}
.viamap-holder .image-block-full-screen-close {
  display: none;
}
/*OVERLAYS*/
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 20;
  display: none;
}
.overlay-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 800px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  background: #fff;
  padding: 50px;
  z-index: 30;
  display: none;
}
.overlay-content .checkbox-text,
.overlay-content a.text-link {
  color: #322f31;
}

.overlay-content .close,
.floor-plan-holder .close,
.alt-floor-plan-holder .close {   
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 30px;
  color: #322f31;
  font-weight: 900;
  cursor: pointer;
}
.close img {
  width: 40px;
}

.floor-plan-holder .close {
  top: 79px;
  right: 50px;
}
.alt-floor-plan-holder .close {
  top: 79px;
  right: 50px;
}

/*CLIENT EXPERIENCE*/
.experiences-holder {
  display: block;
  position: relative;
  left: -50px;
  width: calc(100% + 100px);
  top: 20px;
}
.page-kundeoplevelser .experiences-holder .single-exp {
  width: 100%;
  margin-bottom: 40px;
  background: #2d2d2b;
  width: 100%;
  position: relative;
  overflow-y: hidden;
  height: 300px;
  overflow: hidden;
}
.experiences-holder .single-exp {
  width: 100%;
  margin-bottom: 40px;
  background: #2d2d2b;
  width: 100%;
  position: relative;
  overflow-y: hidden;
  height: 450px;
}
.experiences-holder .single-exp .text-content h2 {
  margin: 40px 0 10px;
  font-size: 30px;
  color: #eee;
  line-height: 0.9em;
}
.experiences-holder .single-exp .bronze {
  position: absolute;
  width: 300px;
  height: 100%;
  top: 0;
  background: #a1978a;
  z-index: 1;
  display: none !important;
}
/*.experiences-holder .single-exp .image {margin-left:calc(100% - 48%);bottom:-60px;width:48%;height:71%;background-size:cover !important;float:right;position:absolute;z-index:2;}*/
.experiences-holder .single-exp .image {
  margin-left: calc(100% - 48%);
  bottom: 0px;
  width: 48%;
  height: 100%;
  background-size: cover !important;
  float: right;
  position: absolute;
  z-index: 2;
}
.page-kundeoplevelser .experiences-holder .single-exp .text-content {
  width: 42%;
  float: left;
  padding: 0 5px;
  color: #eee;
  margin-right: 0;
  margin-left: 4%;
  height: 263px;
  overflow: hidden;
  padding-bottom: 20px;
}
.experiences-holder .single-exp .text-content {
  width: 42%;
  float: left;
  padding: 0 5px;
  color: #eee;
  margin-right: 0;
  margin-left: 4%;
  height: 398px;
  overflow: hidden;
}

.experiences-holder .single-exp .bronze {
  right: 0;
}
.open-experience-link {
  position: absolute;
  left: 50px;
  bottom: 10px;
}

.experiences-holder .single-exp:nth-child(2n) .image {
  float: left;
  left: 0px;
  margin-left: 0;
}
.experiences-holder .single-exp:nth-child(2n) .text-content {
  float: right;
  margin-right: 5%;
}
.experiences-holder .single-exp:nth-child(2n) .bronze {
  left: 0;
}
.experiences-holder .single-exp:nth-child(2n) .open-experience-link {
  left: calc(50% + 40px);
}

.fixed-element {
  position: fixed !important;
  height: 100% !important;
  max-height: 100% !important;
  z-index: 10000;
  top: 0 !important;
}

/*
.experiences-holder .single-exp .image {width:42%;height:71%;background-size:cover !important;float:left;position:relative;z-index:2;left:60px;}
.experiences-holder .single-exp .text-content {width:48%;float:right;padding:0 5px;color:#eee;font-size:14px;margin-right:5%;}

.experiences-holder .single-exp:nth-child(2n) .image {float:right;left:-60px;}
.experiences-holder .single-exp:nth-child(2n) .text-content {float:left;margin-right:0;margin-left:4%;}
.experiences-holder .single-exp:nth-child(2n) .bronze {right:0;}*/

.page-om-os .experiences-holder .single-exp .text-content {
  font-size: 18px;
}
.page-om-os p.small-text {
  font-size: 16px;
}
.experiences-holder .single-exp .text-content h2 {
  font-size: 36px;
  margin-bottom: 20px;
}
.experiences-holder .single-exp .text-content p {
  max-width: 80%;
}
.page-om-os .image-block {
  position: relative;
  left: -50px;
  width: calc(100% + 100px);
}

/*.experiences-holder .single-exp:nth-child(2n) .image {float:right;}
.experiences-holder .single-exp:nth-child(2n) .text-content {float:left;}
.experiences-holder .single-exp .image {width:49%;height:400px;background-size:cover !important;float:left;}

.experiences-holder .single-exp .text-content .description {}
*/

/*.contacts-holder .contact-place {margin:40px 0}
.contacts-holder .contact-place .left {overflow:hidden;height:300px;width:50%;max-width:50%;}
.contacts-holder .contact-place .right {height:300px;background:#a1978a;width:50%;max-width:50%;padding-left:20px;}
*/

.open-menu .contact-place {
  height: auto;
  margin-top: 16px;
}
.open-menu .text-content {
  position: relative;
  z-index: 6;
}
.open-menu .contact-place .left {
  display: none;
}
.open-menu .contact-place .right {
  width: 100%;
  float: none;
  max-width: 100%;
}
.open-menu .contact-place h2 {
  color: #a1978a;
  margin: 0 0 5px;
}
.open-menu .contact-place p {
  font-size: 14px;
  margin: 0;
  line-height: 1.2em;
}
/*.open-menu .open-menu-logo {position:absolute;z-index:5;top:165px;left:0;width:100%;text-align:center;font-size:138px;opacity:0.1;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:-3px;}*/
.open-menu .open-menu-logo {
  position: absolute;
  z-index: 5;
  top: 50%;
  margin-top: -54px;
  right: 0;
  width: 100%;
  background: url("/images/gx_toplogo_v2.png") center center no-repeat;
  height: 107px;
}
.open-menu .relative-element .left {
  width: 100%;
  max-width: 100%;
}
.open-menu .relative-element h3 {
  text-align: left;
  margin-bottom: 5px;
}
.open-menu .relative-element p {
  font-size: 16px;
  margin-top: 0;
  line-height: 1.2em;
  margin-bottom: 25px;
}
.open-menu .relative-element p:nth-child(1) {
  font-size: 18px;
}
.open-menu .footer-socal-links {
  display: none;
}

.contacts-holder {
  position: relative;
  left: -50px;
  width: calc(100% + 100px);
}
.contacts-holder .contact-place p,
.contacts-holder .contact-place a {
  font-size: 18px;
  margin-top: 40px;
  color: #d0cecb;
}
.contacts-holder .contact-place {
  width: 100%;
  position: relative;
  height: 500px;
  margin-top: 50px;
  background-size: cover;
  overflow-y: hidden;
}

.contacts-holder .lovkrav {
  width: 100%;
  position: relative;
  height: 500px;
  margin-top: 50px;
  background-size: cover;
  overflow-y: hidden;
}

.contacts-holder .contact-place .block {
  background: #1d1d1b;
  width: 45%;
  height: 71%;
  padding: 60px 27px 0 55px;
  position: absolute;
  top: 0;
  z-index: 2;
}
.contacts-holder .lovkrav .block {
  background: #1d1d1b;
  width: 90%;
  height: 95%;
  padding: 30px 27px 0 55px;
  position: absolute;
  top: 0;
  z-index: 2;
  margin-top:10px;
  margin-right:5%;
  margin-left:5%;
}
.contacts-holder .contact-place .bronze {
  position: absolute;
  width: 300px;
  height: 500px;
  top: 0;
  z-index: 1;
  background: #a1978a;
}
.contacts-holder .contact-place .bronze .recommendation-content {
  position: absolute;
  bottom: 25px;
  left: 5%;
  width: 90%;
}
.contacts-holder .contact-place .bronze .recommendation-content p {
  margin: 0 0 5px;
}
.article-content-page .content-holder .contact-place h1 {
  margin: 0 0 5px;
}

.contacts-holder .contact-place-koege .block,
.contacts-holder .contact-place-koege .bronze {
  right: 0;
}

.contacts-holder .single-contact {
  width: 32.66%;
  margin-left: 1%;
  float: left;
  margin-top: 1%;
  position: relative;
  height: 500px;
  background: #1d1d1b;
  overflow-y: hidden;
}
.contacts-holder .single-contact:first-child,
.contacts-holder .single-contact:nth-child(4n) {
  margin-left: 0;
}
.contacts-holder .single-contact .image {
  width: 70%;
  height: 50%;
  background-size: cover;
  position: relative;
  top: -60px;
  z-index: 2;
  margin-bottom: 20px;
}
.contacts-holder .single-contact .text-content {
  padding: 0px 30px 0;
  clear: both;
}
.contacts-holder .single-contact .text-content h4 {
  margin-top: 0;
  height: 46px;
  overflow: hidden;
  font-size: 20px;
}
.contacts-holder .single-contact .text-content h6 {
  margin: 20px 0 0;
}
.contacts-holder .single-contact .text-content p,
.contacts-holder .single-contact .text-content a {
  font-size: 16px;
  text-decoration: none;
}
.contacts-holder .single-contact .text-content p.contact-description {
  min-height: 70px;
  margin-top: 5px;
}
/*.contacts-holder .single-contact .text-content p {height:50px;}*/
.contacts-holder .single-contact .bronze {
  position: absolute;
  width: 100%;
  height: 120px;
  top: 0;
  background: #a1978a;
  z-index: 1;
}

.page-koeberkartotek {
  background: url("/images/koeberkartotek.jpg");
  background-size: cover;
  background-attachment: fixed;
}
.page-koeberkartotek .topimage-row {
  background: none;
}

/* .contacts-holder .single-contact:nth-child(n+4) .image {float:right;}
.contacts-holder .single-contact:nth-child(n+4) .text-content {padding-left:110px;} */

/* .contacts-holder .single-contact:nth-child(n+7) {margin-left:0;margin-right:1%;}
.contacts-holder .single-contact:nth-child(n+7) .image {float:left;}
.contacts-holder .single-contact:nth-child(n+7) .text-content {padding-left:30px;} */
/* .contacts-holder .single-contact:nth-child(n+9) {margin-right:0}
.contacts-holder .single-contact:nth-child(n+10) .image {float:left;}
.contacts-holder .single-contact:nth-child(n+10) .text-content {padding-left:110px;}
.contacts-holder .single-contact:nth-child(11) {margin-left:1%;margin-right:1%;} */

.sticky-book-button {
  position: absolute;
  top: 0;
  right: 20px;
  display: none;
  z-index: 1001;
}

.single-open-case-close {
  position: fixed;
  top: 65px;
  right: -20px;
  z-index: 1001;
  display: none;
  overflow-x: hidden;
  transform-origin: center center;
  -webkit-transform-origin: center center;
  width: 250px;
  overflow: hidden;
}

#single-open-case {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 0;
  height: 0;
  display: none;
}

.image-slide {
  background-size: cover;
}

#info {
  display: none;
}

/*HANDLE MAP*/
.page-sag .viamap-holder,
.page-solgte .viamap-holder {
  top: -190px;
}
.viamap-holder {
  position: absolute;
  top: -118px;
  left: -10000px;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.viamap-holder .inner-content {
  position: relative;
  z-index: 5;
}
.viamap-holder .list-button {
  position: absolute;
  bottom: 100px;
  left: 50%;
  margin-left: -100px;
  z-index: 10;
}

.viamap-holder #viamap {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.viamap-holder .custom-map-controls {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 10;
}

.viamap-holder .custom-map-controls a {
  display: block;
  width: 60px;
  height: 30px;
  background: #322f31;
  color: #fff;
  text-align: center;
  line-height: 30px;
  font-size: 12px;
  margin-bottom: 5px;
  cursor: pointer;
  text-decoration: none;
}
.viamap-holder .custom-map-controls .selected-option {
  background: #fff;
  color: #322f31;
}

.mapboxgl-popup-content h1 {
  margin: 0;
  font-size: 16px;
  color: #1b1b1a;
  line-height: 1.1em;
}
.rsContainer {
  cursor: pointer !important;
}

.floor-plan-holder {
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 10;
  position: absolute;
  top: -64px;
  left: 0;
  display: none;
  max-height: 650px;
  overflow: hidden;
}
.floor-plan-holder img {
  height: auto;
  margin: 2% auto;
  display: block;
  transform-origin: center center;
  -webkit-transform-origin: center center;
}



.alt-floor-plan-holder {
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 10;
  position: absolute;
  top: -64px;
  left: 0;
  display: none;
  max-height: 650px;
  overflow: hidden;
}
.alt-floor-plan-holder img {
  height: auto;
  margin: 2% auto;
  display: block;
  transform-origin: center center;
  -webkit-transform-origin: center center;
}



.outer-gallery-holder {
  overflow-y: hidden;
}

.page-sag .topimage-row .custom .inner-content,
.page-solgte .topimage-row .custom .inner-content,
.page-til-salg .topimage-row .custom .inner-content,
.page-til-leje .topimage-row .custom .inner-content {
  position: static;
}

div.confirmation-text {
  margin-top: 20px;
  color: #322f31;
}

.custom-marker {
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  background-size: 100% 100%;
  background-position: center center;
}
.highlight {
  width: 125px;
  height: 125px;
  border-radius: 50%; /*background-color:rgba(255, 255, 255, 0.8);*/
  background-size: 40px 40px;
  background-position: center center;
  background-repeat: no-repeat;
}

.muted-icon {
  width: 100%;
  height: 100%;
  background: url("../img/icon_sound_on.png") center center no-repeat;
}
.un-muted-icon {
  width: 100%;
  height: 100%;
  background: url("../img/icon_sound_off.png") center center no-repeat;
}

.play-icon {
  width: 100%;
  height: 100%;
  background: url("../img/icon_play.png") center center no-repeat;
}
.pause-icon {
  width: 100%;
  height: 100%;
  background: url("../img/icon_pause.png") center center no-repeat;
}

.fullscreen-icon {
  width: 100%;
  height: 100%;
  background: url("../img/icon_fullscreen.png") center center no-repeat;
}

.video-controls {
  position: absolute;
  top: 167px;
  right: 20px;
  z-index: 9999;
  width: 100px;
  height: 33.33px;
}
.video-controls a {
  display: inline-block;
  width: 33.33px;
  height: 33.33px;
  margin-top: 7px;
  background-size: 33.33px;
}

.inner-case-menu-content {
  float: left;
}
.turn-device {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/turn_device.png") center center no-repeat;
  background-size: 256px 256px;
  z-index: 999999;
  background-color: #000;
}

.greve-block .icon-row .single-icon-centered {
  margin: 0 20%;
  width: 60%;
}

.page-diskretionssalg .page-header h2 {
  margin-top: 80px;
}

.sponsor-block {
  position: relative;
  z-index: 10;
  margin: 40px 0 30px;
}

@media (max-width: 1140px) {
  .diskretions-sager,
  .diskretions-billede {
    display: block !important;
    width: 100%;
  }
  .diskretions-billede img {
    width: 100% !important;
    height: auto !important;
  }
  .diskretions-sager table {
    background-color: #a1978a;
  }

  .article-holder {
    width: 92%;
    margin-left: 4%;
  }
  a.header-link {
    right: 4%;
  }
  .topmenu {
    max-width: 92%;
  }
  .topimage-row .simple-search .case-search-holder {
    margin-left: 10px;
    width: 40%;
  }
  .page-sag .simple-search .case-search-holder input#cases-search,
  .page-solgte .simple-search .case-search-holder input#cases-search {
    max-width: 100%;
  }
  .ui-autocomplete {
    max-width: 85%;
  }
  footer {
    display: inline-block;
    min-height: 200px;
    height: auto;
  }
  footer .footer-info {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  footer .footer-info h1 {
    text-align: center;
    margin-bottom: 20px;
  }
  footer .footer-info:first-child {
    padding-left: 0;
  }
  footer .footer-info p {
    margin: 0;
  }
  .outer-gallery-holder .image-slide img {
    width: auto;
    max-height: 100%;
    min-width: 100%;
  }
  .book-block .button-and-icon-holder {
    float: none;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .greve-block .icon-row .single-icon {
    width: 33.33%;
    margin-bottom: 20px;
  }
  .case-headers .inner-content,
  .case-description .inner-content {
    width: 92%;
    margin-left: 4%;
  }
  .single-case .text-content .case-boxes {
    position: relative;
    top: 0;
    display: flex;
    margin-top: 100px;
  }
  .single-case .case-boxes .facts-box {
    width: 46%;
    float: left;
    height: auto;
  }
  .single-case .case-boxes .broker-box {
    width: 46%;
    float: right;
    height: auto;
    margin-top: 0px;
    margin-left: 20px;
  }

  .case-list .single-case {
    width: calc(50% - 7.5px);
    margin-left: 0;
    left: 15px !important;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .case-list .single-case:nth-child(2n) {
    left: 0px !important;
  }
  .case-list .featured-case .list-gallery {
    width: 100%;
    height: 205px;
  }
  .case-list .featured-case .image-holder {
    width: 100%;
    height: 205px;
  }
  .case-list .featured-case .text-holder {
    width: 100%;
    float: none;
  }
  .case-list .featured-case .text-holder .address {
    height: 65px;
  }
  .case-list .featured-case .text-holder .case-specs div {
    display: inline-block;
    margin-bottom: 0;
  }
  .case-list .broker-list-box {
    display: inline-block !important;
    left: 15px;
    width: calc(50% - 7.5px);
    float: none;
    vertical-align: top;
  }

  /*page-om-os*/
  .page-om-os .experiences-holder,
  .page-kundeoplevelser .experiences-holder {
    width: 100%;
    left: 0;
  }
  .page-om-os .experiences-holder .single-exp,
  .page-kundeoplevelser .experiences-holder .single-exp {
    display: inline-block;
    float: none;
    height: auto;
  }

  .page-om-os .experiences-holder .single-exp .image,
  .page-kundeoplevelser .experiences-holder .single-exp .image,
  .experiences-holder .single-exp .text-content {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  .page-om-os .experiences-holder .single-exp .text-content,
  .page-kundeoplevelser .experiences-holder .single-exp .text-content {
    margin: 0;
    width: 100% !important;
    padding: 20px;
    height: auto;
    float: none;
    overflow: visible;
  }
  .page-om-os .experiences-holder .single-exp .text-content h2,
  .page-kundeoplevelser .experiences-holder .single-exp .text-content h2 {
    margin-top: 0px;
    font-size: 20px;
  }
  .page-kundeoplevelser .experiences-holder .single-exp .image {
    width: 100%;
    height: 300px;
  }
  .page-om-os .experiences-holder .single-exp .text-content p,
  .page-kundeoplevelser .experiences-holder .single-exp .text-content p {
    max-width: 100%;
  }
  .page-om-os .experiences-holder .single-exp:nth-child(2n) .text-content,
  .page-kundeoplevelser
    .experiences-holder
    .single-exp:nth-child(2n)
    .text-content {
    float: none;
    margin-right: 0;
  }
  .page-om-os .experiences-holder .single-exp:nth-child(2n) .image,
  .page-kundeoplevelser .experiences-holder .single-exp:nth-child(2n) .image {
    float: none;
  }

  .page-om-os .experiences-holder .single-exp .bronze,
  .page-kundeoplevelser .experiences-holder .single-exp .bronze {
    display: none;
  }

  .page-om-os .experiences-holder .single-exp .image {
    width: 100%;
    height: 300px;
  }

  .experiences-holder .single-exp .image {
    position: relative;
  }
  .open-experience-link {
    display: none;
  }

  /*.case-list .single-case {width:calc(50% - 7.5px);margin-left:0;}
    .case-list .single-case:nth-child(even) {left:15px;}
    .case-list .featured-case .image-holder {width:100%;height:205px;}
    .case-list .featured-case .text-holder {width:100%;padding:15px 20px;}
    .case-list .featured-case .image-holder img {max-width:100%;max-height:100%;float:none;min-width:100%;max-height:auto;}
    .case-list .featured-case .text-holder {float:none;}
    .case-list .featured-case .text-holder .address {height:65px;}*/
  .case-list .single-case .text-holder .address h3,
  .case-list .single-case .text-holder .case-specs div {
    font-size: 18px;
  }
  .case-list .single-case .text-holder .case-specs .case-price {
    width: 50%;
  }
  .case-list .single-case .text-holder .case-specs .case-size,
  .case-list .single-case .text-holder .case-specs .case-area {
    width: 25%;
  }

  .newest-cases-row .inner-content {
    max-width: 90%;
  }

  .advice-block-row .inner-content {
    width: 90%;
  }

  /*.single-case .case-menu .case-menu-button {float:none;display:inline-block;}
    .single-case .case-menu .slider-controller {margin-left:0;margin-top:10px;}*/

  .newest-cases-row .case-list .single-case:nth-child(3) {
    left: 0 !important;
  }
  .image-block .custom .bronze {
    display: none;
  }
  footer .footer-bg {
    left: 0;
    margin-left: 0;
  }
  footer .relative-element {
    width: 94%;
    margin: 0 3%;
  }

  .contacts-holder .single-contact {
    width: 49%;
  }
  .contacts-holder .single-contact:nth-child(1n) {
    margin-left: 0;
  }
  .contacts-holder .single-contact:nth-child(1n) .image {
    float: left;
  }
  .contacts-holder .single-contact:nth-child(1n).text-content {
    padding-left: 30px;
  }
  .contacts-holder .single-contact:nth-child(2n) {
    margin-left: 1%;
    margin-right: 0;
  }
  /*.contacts-holder .single-contact:nth-child(2n) .image {float:right;}*/
  .contacts-holder .single-contact:nth-child(2n) .text-content,
  .contacts-holder .single-contact:nth-child(n + 4) .text-content {
    padding-left: 30px;
  }
  /*
    .contacts-holder .single-contact:nth-child(n+4) .image {float:right;}
.contacts-holder .single-contact:nth-child(n+4) .text-content {padding-left:110px;}

.contacts-holder .single-contact:nth-child(n+7) {margin-left:0;margin-right:1%;}
.contacts-holder .single-contact:nth-child(n+7) .image {float:left;}
.contacts-holder .single-contact:nth-child(n+7) .text-content {padding-left:30px;}
    */
  .topimage-row .custom {
    height: 305px;
    position: relative;
  }
  .topimage-row img {
    position: absolute;
    bottom: 0;
  }
  .single-case-body .center-content,
  .single-case-body .center-content &gt; .content-holder {
    height: auto;
  }
  .simple-search-row {
    width: 100%;
    left: 0;
    margin-left: 0;
  }
  .simple-search .case-search-holder {
    margin-left: 10px;
  }
  .open-menu .open-menu-logo {
    font-size: 100px;
  }
  .page-sag .simple-search .case-search-holder input#cases-search,
  .page-solgte .simple-search .case-search-holder input#cases-search,
  .ui-autocomplete {
    width: 325px;
  }
  .page-forside .simple-search .case-search-holder {
    margin-left: 0;
  }
  .images-block .inner-content {
    width: 100%;
  }

  .single-case-image-loader img {
    min-height: 100%;
    width: auto;
  }
  footer .footer-bg img {
    max-width: 60%;
  }
  .single-case
    .text-content
    .case-description
    .collapsed-case-description-holder:before {
    background: none;
  }
}

@media (max-width: 768px) {

.experiences-holder .single-exp:nth-child(2n) .text-content {
  float: right;
  margin-right: 0;
}
.experiences-holder {
  display: block;
  position: relative;
  left: 0;
  width: 100%;
  top: 20px;
}
.experiences-holder .single-exp .image {
  margin-left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  float: right;
  position: absolute;
  z-index: 2;
}
.case-list .single-case .image-holder img {
  max-width: 100%;
  display: block;
  min-width: 100%;
  min-height: 100% !important;
  object-fit: cover;
}
  .sponsor-block {
    position: relative;
    z-index: 10;
    margin: 40px 0 0;
  }

  .video-controls {
    top: 145px;
    scale: 0.8;
    right: 0;
  }
  .rsArrowLeft,
  .rsArrowRight {
    margin-top: 35px;
  }
  .outer-gallery-holder .rsSlide div.video-holder {
    height: 103%;
  }
  .topmenu .mobile-menu-opener {
    left: 20px;
  }
  .topmenu {
    padding: 0 10px;
  }
  .open-menu .open-menu-logo {
    display: none;
  }
  h1 {
    font-size: 40px;
  }
  h2 {
    font-size: 22px;
  }
  html {
    font-size: 16px;
  }
  .simple-search {
    max-width: 100%;
  }
  .simple-search .case-search-holder {
    max-width: 50%;
    padding: 0 20px;
  }
  .simple-search .case-search-holder input#cases-search,
  .ui-autocomplete {
    width: 100%;
  }
  .sales-block {
    padding-right: 10%;
    padding-left: 10%;
  }
  .custom .image-block .block,
  .image-block .custom .block {
    width: 100%;
    height: 50%;
    padding: 10px 20px;
    top: 50%;
  }
  .advice-block-row .advice-block .advice-row .single-advice {
    width: 46%;
    position: relative;
    float: left;
    margin: 0 2% 20px;
  }
  .advice-block-row .advice-block .advice-row .single-advice:nth-child(2),
  .advice-block-row .advice-block .advice-row .single-advice:nth-child(3) {
    left: 0;
  }
  .advice-block-row .advice-block .advice-row .single-advice p {
    max-width: 100%;
  }
  .topmenu .logo {
    padding-left: 10px;
  }
  .topmenu .right {
    padding-right: 10px;
    width: 30%;
  }
  .topmenu .left {
    width: 70%;
    max-width: 70%;
  }
  .topmenu .mobile-menu-opener {
    float: right;
    position: relative;
    right: 20px;
  }

  .frontpage-video-holder img {
    width: auto;
    -webkit-transform: translateY(0) translateX(-50%);
    left: 50%;
    max-height: 100%;
  }
  .frontpage-video-holder div {
    width: 100%;
    position: relative;
  }

  .contacts-holder .contact-place {
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 100% auto;
  }

  .book-block .button-and-icon-holder {
    opacity: 1;
    top: 0;
  }
  .greve-block {
    padding-bottom: 70px;
  }
  .greve-block .icon-row .single-icon {
    opacity: 1;
    top: 0;
  }
  .topimage-row .simple-search-row,
  .topimage-row .simple-search {
    height: 150px;
  }
  .topimage-row .simple-search-row {
    overflow-y: visible;
  }
  .topimage-row .simple-search {
    width: 92%;
    margin-left: 4%;
  }
  .topimage-row .simple-search .show-on-map-button .button-with-icon {
    float: left;
  }
  .topimage-row .simple-search .case-search-holder {
    margin-left: 0;
    width: 50%;
    max-width: 50%;
  }
  .article-content-page .topimage-row,
  .page-sag .topimage-row,
  .page-solgte .topimage-row {
    height: 190px;
  }
  .topimage-row {
    top: -43px;
  }
  .topimage-row .simple-search .right {
    margin-right: 0;
    margin-top: 20px;
  }
  .topimage-row .simple-search {
    display: block;
  }

  .image-block .custom .block p {
    max-width: 90%;
  }

  .case-list .single-case {
    width: 100% !important;
    margin-left: 0 !important;
    left: 0 !important;
  }
  .case-list .single-case:nth-child(3n) {
    left: 0 !important;
  }
  .case-list .single-case:nth-child(2n) {
    left: 0 !important;
  }
  .case-list .broker-list-box {
    width: 100%;
    left: 0;
  }
  .case-list .featured-case .list-gallery {
    width: 100%;
    height: 270px !important;
  }
  .case-list .featured-case .image-holder {
    width: 100%;
    height: 270px !important;
  }
  .case-list .featured-case .text-holder {
    width: 100%;
    float: none;
  }
  .case-list .featured-case .text-holder .address {
    height: 65px;
  }
  .case-list .featured-case .text-holder .case-specs div {
    display: inline-block;
    margin-bottom: 0;
  }

  .article-holder {
    padding: 0;
  }
  .contacts-holder .single-contact {
    width: calc(50% - 7.5px);
    margin-left: 0;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .contacts-holder .single-contact:nth-child(2n) {
    margin-left: 15px;
  }
  /*.contacts-holder .contact-place {height:auto;}
    .contacts-holder .contact-place h2 {margin-left:2%;}
    .contacts-holder .contact-place .left {width:100%;height:200px;float:none;max-width:100%;}
    .contacts-holder .contact-place .left img {width:100%;}
    .contacts-holder .contact-place .right {width:100%;height:auto;float:none;max-width:100%;padding:20px;}
    .contacts-holder .contact-place .right p {margin:0;}*/
  .contacts-holder .contact-place .block {
    width: 100%;
    height: 60%;
    padding: 30px 27px 0 25px;
  }
  .contacts-holder .contact-place .bronze {
    display: none;
  }

  .greve-block .inner-content {
    padding: 20px 30px;
  }

  .contacts-holder .single-contact .image {
    width: 100%;
  }

  /*.case-list .single-case .image-holder img {position:absolute;top:0;margin-top:0;min-height:100%;max-height:1000%;}*/
  .case-list .single-case .image-holder img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
  }
  .checkbox {
    display: block;
    margin-top: 20px;
  }
  .buyer-form .width-33,
  .buyer-form .buyer-form-sliders .width-33:nth-child(2),
  .buyer-form .buyer-form-sliders .width-33:last-child {
    width: 100%;
    margin: 0;
    padding: 0 20px;
  }
  .buyer-form .flex-row {
    display: block;
  }
  .topimage-row .custom {
    height: 210px;
  }
  .article-content-page .page-header h2 {
    margin-top: -65px;
    margin-bottom: 0;
  }

  .simple-search .case-search-holder {
    width: 100%;
    max-width: 100%;
    float: none;
    margin: 0 0 10px auto !important;
  }
  .page-forside .simple-search .right {
    float: none;
    width: 100%;
  }
  .page-om-os .image-block {
    width: 100%;
    left: 0;
  }
  .contacts-holder {
    width: 100%;
    left: 0;
  }
  .contacts-holder .single-contact {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 15px;
  }
  .contacts-holder .single-contact:nth-child(n) .image {
    float: none;
  }

  .simple-search-row {
    width: 92%;
    left: 4%;
    margin-left: 0;
  }
  .simple-search .right {
    width: 90%;
    margin: 10px 0 0;
    max-width: 100%;
    text-align: center;
  }
  .page-sag .simple-search .right {
    margin: 0;
  }
  .page-forside .simple-search-row {
    top: -125px;
  }
  .page-forside .simple-search .button-with-icon {
    float: none;
    width: 100%;
    max-width: 300px;
  }
  .simple-search .show-on-map-button {
    position: absolute;
    left: 0;
    top: 60px;
  }
  .page-forside .advanced-search-row .button-with-icon {
    width: 175px;
    left: 50%;
    margin-left: -87.5px;
    top: -90px;
  }
  .open-menu .open-menu-logo {
    font-size: 75px;
  }
  .page-sag .simple-search-row,
  .page-solgte .simple-search-row {
    top: 100px;
  }
  .case-menu .button-with-icon {
    min-width: 46px;
    width: 46px;
    height: 46px;
  }
  .case-menu .button-with-icon a {
    display: none;
  }
  .case-menu .button-with-icon,
  .case-menu .button {
    padding: 0;
  }
  .case-menu .button-with-icon .icon-inside-button {
    left: 3px;
    top: 3px;
  }
  .case-menu .button-with-icon {
    background: none !important;
  }

  .single-case .case-menu .case-menu-button:first-child {
    display: none;
  }

  #wrap {
    overflow-x: hidden;
  }

  .image-block .left-top-block .block,
  .image-block .right-bottom-block .block {
    left: 0;
    right: 0;
  }
  .checkbox {
    font-size: 14px;
  }
  .sticky-book-button {
    z-index: 5;
  }
  textarea {
    font-size: 16px;
    height: 100px;
    border-radius: 25px;
  }
  .overlay-content {
    padding: 25px;
  }
  .full-screen-close,
  .image-block-full-screen-close {
    top: 25px;
  }
  .floor-plan-zoom-icons {
    top: 140px;
  }
  .alt-floor-plan-zoom-icons {
    top: 140px;
  }
  .simple-search .list-button {
    top: 110px;
    position: relative;
  }
  .sales-block {
    padding-left: 10%;
    padding-right: 10%;
  }
  footer {
    padding-top: 75px;
  }
  .advice-block-row .advice-block .advice-row .single-advice,
  .greve-block .icon-row .single-icon {
    margin: 0 20%;
    width: 60%;
  }
  .advice-block-row .advice-block .advice-row {
    min-height: 150px;
  }
  .advice-block-row .rsArrowLeft,
  .greve-block .icon-row .rsArrowLeft {
    left: 0;
  }
  .advice-block-row .rsArrowRight,
  .greve-block .icon-row .rsArrowRight {
    right: 0;
  }
  .greve-block .icon-row {
    height: 150px;
  }
  .newest-cases-row {
    margin-top: 40px;
  }

  .single-case .book-block .button-and-icon-holder {
    text-align: left;
    margin-left: 10px;
  }
  .single-case .book-block .button-and-icon-holder .icon-outside-button {
    width: 75px;
  }
  .single-case .book-block .button-and-icon-holder .sand-bg,
  .single-case .book-block .button-and-icon-holder .sand-bg a {
    min-width: 220px;
  }

  .sticky-book-button {
    position: absolute;
    left: 50%;
    margin-left: -120px;
  }

  .book-block .inner-content {
    padding: 15px;
  }

  .floor-plan-holder #floor-plan-image {
    width: 150%;
    height: auto;
    margin: 0;
    left: -25%;
    top: 150px;
  }
  .alt-floor-plan-holder #alt-floor-plan-image {
    width: 150%;
    height: auto;
    margin: 0;
    left: -25%;
    top: 150px;
  }

  .inner-content {
    width: 92%;
  }

  .sales-block h3 {
    font-size: 18px;
  }
  .image-block-top {
    margin-top: 20px;
  }
  .advice-block-row {
    top: -40px;
  }
  .advice-block-row .advice-block h1 {
    font-size: 32px;
  }
  h1 {
    font-size: 36px;
  }

  .page-koeberkartotek .page-header h2 {
    text-shadow: 4px 4px 15px #000;
  }
  .advanced-search-row .cases-advanced-search-holder div.cases-type,
  .advanced-search-row .cases-advanced-search-holder h2 {
    padding-left: 0;
  }
  .advanced-search-row .cases-advanced-search-holder .row:nth-child(1) .left {
    width: 100%;
    max-width: 100%;
  }
  .advanced-search-row .cases-advanced-search-holder .row:nth-child(1) .right {
    width: 0%;
  }

  .case-list .project-rent-case .list-gallery {
    width: 100%;
    height: 225px;
  }
  .case-list .project-rent-case .image-holder {
    width: 100%;
    height: 225px;
    background-color: #a1978a;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .case-list .project-rent-case .image-holder img {
    max-width: 100%;
    display: block;
    min-width: 100%;
    min-height: 100%;
  }
  .case-list .project-rent-case .text-holder {
    width: 100%;
    padding: 15px 20px;
  }
  .case-list .project-rent-case .text-holder .address {
    height: 65px;
  }
  .case-list .project-rent-case .text-holder .address h3 {
    color: #fff;
    text-align: left;
    text-transform: none;
  }
  .case-list .project-rent-case .text-holder .case-specs {
  }
  .case-list .project-rent-case .text-holder .case-specs div {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    height: 35px;
    overflow: hidden;
    text-align: left;
  }
  .case-list .project-rent-case .text-holder .case-specs span {
    display: block;
    color: #a1978a;
    text-transform: uppercase;
    margin-bottom: 1px;
    font-size: 14px;
    line-height: 0.6em;
  }
  .case-list .project-rent-case .text-holder .case-specs .case-price {
    width: auto;
    margin-right: 15px;
  }
  .case-list .project-rent-case .text-holder .case-specs .case-size {
    width: auto;
    margin-right: 15px;
  }
  .case-list .project-rent-case .text-holder .case-specs .case-area {
    width: auto;
  }
  .case-list .project-rent-case .text-holder .case-rent {
    width: 100%;
  }
  .case-list .project-rent-case .text-holder .case-specs div:last-child {
    margin-bottom: 30px;
  }

  .outer-gallery-holder,
  .single-case-image-loader {
    height: 380px !important;
    top: 0;
  }
  body .outer-gallery-holder-fullscreen {
    height: 100% !important;
  }
  .outer-gallery-holder .image-slide img {
    margin: 0;
  }
  .single-case-image-loader {
    background: none;
  }
  .single-case-image-loader img {
    width: auto;
    max-height: 100%;
    min-width: 100%;
  }
  .outer-gallery-holder .top-gallery {
    top: 0;
  }
  .single-case .text-content {
    margin-top: -64px;
  }
  .overlay-content {
    position: absolute;
    top: 0;
    left: 0;
    transform: none;
    -webkit-transform: none;
  }
  .open-menu .inner-content ul {
    margin-bottom: 20px;
  }
  .single-case .text-content .case-boxes {
    z-index: 5;
  }
  .single-case .text-content .case-boxes:first-child {
    margin-top: 0px;
	margin-bottom: 40px;
  }
  .topimage-row img {
    top: auto;
  }
  .inner-advanced-search-row {
    display: inline;
    width: auto;
  }
  .advanced-search-row
    .cases-advanced-search-holder
    .cases-advanced-search-element {
    width: 100%;
    margin: 0;
  }

  .open-menu .open-menu-logo {
    background-size: 150px auto;
    height: 100%;
    background-position: center center;
  }

  .page-sag .simple-search .list-button {
    top: 60px;
  }

  .advanced-search-row .search-button-row .left input {
    background: #fff;
  }
  .advanced-search-row .search-button-row .left input::placeholder {
    color: #231f20;
  }
  .single-case .case-boxes .open-house-box {
    margin-top: 0px;
    max-width: 100%;
  }
  .single-case .text-content .case-headers h3 {
    text-align: center;
    font-size: 20px;
  }
  .single-case .text-content .case-headers h1 {
    text-align: center;
    font-size: 28px;
  }
  .topmenu {
    height: 55px;
  }
  .topmenu .logo a {
    top: 3px;
  }
  .hamburger-box {
    height: 18px;
  }
  .topmenu .mobile-menu-opener .hamburger-inner,
  .topmenu .mobile-menu-opener .hamburger-inner::after,
  .topmenu .mobile-menu-opener .hamburger-inner::before {
    height: 4px;
  }
  .hamburger-inner,
  .hamburger-inner::after,
  .hamburger-inner::before {
    width: 30px !important;
  }
  /*.hamburger-inner::before {top:-9px !important;}
    .hamburger-inner::after {bottom:-9px !important;}*/
  .hamburger-inner {
    margin-top: -6px !important;
  }

  .page-sag .case-list {
    margin-top: 100px;
  }
  .topimage-row p {
    display: none;
  }
  .article-content-page .inner-article-background {
    padding: 25px 50px;
  }
  .button-with-icon {
    padding-left: 15px;
    padding-right: 55px;
  }

  .article-content-page .content-holder h1 {
    margin: -100px 0 20px;
  }
  .outer-gallery-holder .image-slide,
  .single-case-image-loader {
    text-align: center;
  }
  .single-case .rsFullscreen .image-slide img {
    height: 100%;
    width: auto;
  }
  .outer-gallery-holder .image-slide img,
  .single-case-image-loader img {
    width: auto !important;
    margin: auto;
    position: absolute;
    left: 50% !important;
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  .inner-case-menu-content {
    background: #000;
    border-radius: 50px;
    padding: 0 1px;
  }
  .inner-case-menu-content .button-with-icon .photo-icon {
    background-image: url("/images/icons/gx_icon_photo_white_mobil.png");
  }
  .inner-case-menu-content .button-with-icon .photo-icon {
    background-image: url("/images/icons/gx_icon_photo_white_mobil.png");
  }
  .inner-case-menu-content .button-with-icon .photo-icon {
    background-image: url("/images/icons/gx_icon_photo_white_mobil.png");
  }

  /* .single-case-image-loader {left:8px;}*/
  footer .footer-bg img {
    top: 0;
    margin-top: 20px;
    left: 0;
  }
  .case-list .featured-case .image-holder img {
    max-width: 100%;
  }
  .page-sag #wrap .content-holder h1 {
    margin: 150px 0 35px;
  }
  .full-screen-menu .slider-controller {
    z-index: 1;
  }
  .sponsor-block iframe {
    height: 550px !important;
  }
}
@media (max-width: 550px) {
  .case-list .single-case {
    width: 100%;
    left: 0 !important;
    margin-left: 0;
  }

  .button {
    font-size: 14px;
  }
  .single-case .text-content .case-boxes {
    display: block;
  }
  .single-case .case-boxes .facts-box,
  .single-case .case-boxes .broker-box {
    width: 100%;
    float: none;
    margin-left: 0;
  }

  .open-menu .left,
  .open-menu .right {
    width: 100%;
    max-width: 100%;
    float: none;
  }

  .open-menu .inner-content ul li {
    text-align: left;
  }

  /*.experiences-holder .single-exp .image {height:30%;}*/
  .open-menu .open-menu-logo {
    font-size: 65px;
  }
  .checkbox {
    font-size: 12px;
  }
  a.header-link {
    bottom: 50px;
  }

  .experiences-holder .single-exp .text-content {
    height: 60%;
  }

  .experiences-holder .single-exp .image {
    height: 35%;
  }
  .sponsor-block iframe {
    height: 580px !important;
  }
}

@media (max-width: 1140px) and (min-width: 769px) {
  .inner-content {
    width: 92%;
    margin-left: 4%;
  }
  .article-holder {
    width: 92%;
    margin-left: 4%;
  }
  a.header-link {
    right: 4%;
  }
  .topmenu {
    max-width: 92%;
  }
  .topimage-row .simple-search .case-search-holder {
    margin-left: 10px;
    width: 40%;
  }
  .page-sag .simple-search .case-search-holder input#cases-search,
  .page-solgte .simple-search .case-search-holder input#cases-search,
  .ui-autocomplete {
    max-width: 100%;
  }
  footer {
    display: inline-block;
    min-height: 200px;
    height: auto;
  }
  footer .footer-info {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  footer .footer-info h1 {
    text-align: center;
    margin-bottom: 20px;
  }
  footer .footer-info:first-child {
    padding-left: 0;
  }
  footer .footer-info p {
    margin: 0;
  }
  .outer-gallery-holder .image-slide img {
    width: auto;
    max-height: 100%;
    min-width: 100%;
  }
  .book-block .button-and-icon-holder {
    float: none;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .greve-block .icon-row .single-icon {
    width: 33.33%;
    margin-bottom: 20px;
  }
  .case-headers .inner-content,
  .case-description .inner-content {
    width: 92%;
    margin-left: 4%;
  }
  .single-case .text-content .case-boxes {
    position: relative;
    top: 0;
    display: flex;
    margin-top: 100px;
  }
  .single-case .case-boxes .facts-box {
    width: 46%;
    float: left;
    height: auto;
  }
  .single-case .case-boxes .broker-box {
    width: 46%;
    float: right;
    height: auto;
    margin-top: 0px;
    margin-left: 20px;
  }

  .case-list .single-case {
    width: calc(50% - 7.5px);
    margin-left: 0;
    left: 15px !important;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .case-list .single-case {
    left: 0px !important;
  }
  .case-list .single-case:nth-child(2n) {
    left: 15px !important;
  }

  .page-sag .case-list .single-case,
  .page-solgte .case-list .single-case,
  .page-til-leje .case-list .single-case,
  .page-solgte .case-list .single-case,
  .page-udlejet .case-list .single-case,
  .page-til-salg .case-list .single-case {
    left: 15px !important;
  }
  .page-sag .case-list .single-case:nth-child(2n),
  .page-solgte .case-list .single-case:nth-child(2n),
  .page-til-leje .case-list .single-case:nth-child(2n),
  .page-solgte .case-list .single-case:nth-child(2n),
  .page-udlejet .case-list .single-case:nth-child(2n),
  .page-til-salg .case-list .single-case:nth-child(2n) {
    left: 0px !important;
  }

  .case-list .featured-case .list-gallery {
    width: 100%;
    height: 205px;
  }
  .case-list .featured-case .image-holder {
    width: 100%;
    height: 205px;
  }
  .case-list .featured-case .text-holder {
    width: 100%;
    float: none;
  }
  .case-list .featured-case .text-holder .address {
    height: 65px;
  }
  .case-list .featured-case .text-holder .case-specs div {
    display: inline-block;
    margin-bottom: 0;
  }
  .case-list .broker-list-box {
    display: inline-block !important;
    left: 0px;
    width: calc(50% - 7.5px);
    float: none;
    vertical-align: top;
  }

  .case-list .single-case .text-holder .address h3,
  .case-list .single-case .text-holder .case-specs div {
    font-size: 18px;
  }
  .case-list .single-case .text-holder .case-specs .case-price {
    width: 50%;
  }
  .case-list .single-case .text-holder .case-specs .case-size,
  .case-list .single-case .text-holder .case-specs .case-area {
    width: 25%;
  }

  .newest-cases-row .inner-content {
    max-width: 90%;
  }

  .advice-block-row .inner-content {
    width: 90%;
  }

  .newest-cases-row .case-list .single-case:nth-child(3) {
    left: 0 !important;
  }
  .image-block .custom .bronze {
    display: none;
  }
  footer .footer-bg {
    left: 0;
    margin-left: 0;
  }
  footer .relative-element {
    width: 94%;
    margin: 0 3%;
  }

  .contacts-holder .single-contact {
    width: 49%;
  }
  .contacts-holder .single-contact:nth-child(1n) {
    margin-left: 0;
  }
  .contacts-holder .single-contact:nth-child(1n) .image {
    float: left;
  }
  .contacts-holder .single-contact:nth-child(1n).text-content {
    padding-left: 30px;
  }
  .contacts-holder .single-contact:nth-child(2n) {
    margin-left: 1%;
    margin-right: 0;
  }
  .contacts-holder .single-contact:nth-child(2n) .text-content,
  .contacts-holder .single-contact:nth-child(n + 4) .text-content {
    padding-left: 30px;
  }

  .topimage-row .custom {
    height: 305px;
    position: relative;
  }
  .topimage-row img {
    position: absolute;
    bottom: 0;
  }
  .single-case-body .center-content,
  .single-case-body .center-content &gt; .content-holder {
    height: auto;
  }
  .simple-search-row {
    width: 92%;
    left: 0;
    margin-left: 4%;
  }
  .simple-search .case-search-holder {
    margin-left: 10px;
  }
  .open-menu .open-menu-logo {
    font-size: 100px;
  }
  .page-sag .simple-search .case-search-holder input#cases-search,
  .page-solgte .simple-search .case-search-holder input#cases-search,
  .ui-autocomplete {
    width: 325px;
  }
  .page-forside .simple-search .case-search-holder {
    margin-left: 0;
  }
  .experiences-holder .single-exp .text-content p {
    max-width: 90%;
  }
  .images-block .inner-content {
    width: 100%;
  }
  .image-block .custom .block {
    width: 60%;
    height: 80%;
    padding: 80px 27px 0 35px;
  }

  .case-list .project-rent-case .list-gallery {
    width: 100%;
    height: 225px;
  }
  .case-list .project-rent-case .image-holder {
    width: 100%;
    height: 225px;
    background-color: #a1978a;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .case-list .project-rent-case .image-holder img {
    max-width: 100%;
    display: block;
    min-width: 100%;
    min-height: 100%;
  }
  .case-list .project-rent-case .text-holder {
    width: 100%;
    padding: 15px 20px;
  }
  .case-list .project-rent-case .text-holder .address {
    height: 65px;
  }
  .case-list .project-rent-case .text-holder .address h3 {
    color: #fff;
    text-align: left;
    text-transform: none;
  }
  .case-list .project-rent-case .text-holder .case-specs {
  }
  .case-list .project-rent-case .text-holder .case-specs div {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    height: 35px;
    overflow: hidden;
    text-align: left;
  }
  .case-list .project-rent-case .text-holder .case-specs span {
    display: block;
    color: #a1978a;
    text-transform: uppercase;
    margin-bottom: 1px;
    font-size: 14px;
    line-height: 0.6em;
  }
  .case-list .project-rent-case .text-holder .case-specs .case-price {
    width: auto;
    margin-right: 15px;
  }
  .case-list .project-rent-case .text-holder .case-specs .case-size {
    width: auto;
    margin-right: 15px;
  }
  .case-list .project-rent-case .text-holder .case-specs .case-area {
    width: auto;
  }
  .case-list .project-rent-case .text-holder .case-rent {
    width: 100%;
  }
  .case-list .project-rent-case .text-holder .case-specs div:last-child {
    margin-bottom: 30px;
  }
  .article-content-page .page-header h2 {
    margin-bottom: 0;
  }
  .book-block .button-and-icon-holder {
    opacity: 1;
  }

  .simple-search .case-search-holder {
    max-width: 50%;
  }
  .sales-block {
    padding-left: 10%;
    padding-right: 10%;
  }
  .sales-block h3 {
    font-size: 18px;
  }
  .image-block-top {
    margin-top: 20px;
  }
}

/*button fix*/
.button.black-bg {
  color: #fff;
}

@media (max-width: 515px) {
  .topmenu .logo a img {
    max-width: 190px;
    height: auto;
    position: relative;
    top: 3px;
  }
}

/* .contacts-holder .margin-0 {
    margin-left: 0;
    margin-right: 0;
}
.contacts-holder .single-contact .text-content {
    width: 80%;
}
.contacts-holder .single-contact .float-left {
    float: left !important;
}
.contacts-holder .single-contact .float-right {
    float: right !important;
}
.contacts-holder .single-contact.margin-x {
    margin-left: 1%;
    margin-right: 1%;
}

@media only screen and (max-width: 1130px) {
    .contacts-holder .single-contact .float-right {
        float: left !important;
    }
} */

.staff-block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}

.staff-block .contact-card {
  background: linear-gradient(to bottom, #a1978a 25%, #1d1d1b 25%);
}

.staff-block .contact-card .image {
  width: 75%; /* Ð¨Ð¸Ñ€Ð¸Ð½Ð° ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° Ñ€Ð°Ð²Ð½Ð° 75% Ð¾Ñ‚ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹ ÐµÐ³Ð¾ Ñ€Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÑÐºÐ¾Ð³Ð¾ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð° */
  height: 0; /* ÐÐ°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð²Ñ‹ÑÐ¾Ñ‚Ð° */
  padding-top: 75%; /* Ð’Ñ‹ÑÐ¾Ñ‚Ð° ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° Ñ€Ð°Ð²Ð½Ð° ÐµÐ³Ð¾ ÑˆÐ¸Ñ€Ð¸Ð½Ðµ, ÑÐ¾Ð·Ð´Ð°Ð²Ð°Ñ ÐºÐ²Ð°Ð´Ñ€Ð°Ñ‚ */
  position: relative; /* ÐžÑ‚Ð½Ð¾ÑÐ¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ðµ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð´Ð»Ñ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ */
  overflow: hidden; /* ÐžÐ±Ñ€ÐµÐ·Ð°Ñ‚ÑŒ ÑÐ¾Ð´ÐµÑ€Ð¶Ð¸Ð¼Ð¾Ðµ, Ð²Ñ‹Ñ…Ð¾Ð´ÑÑ‰ÐµÐµ Ð·Ð° Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‹ */
}

.staff-block .contact-card .image img {
  position: absolute; /* ÐÐ±ÑÐ¾Ð»ÑŽÑ‚Ð½Ð¾Ðµ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð¾Ñ‚Ð½Ð¾ÑÐ¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ Ñ€Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ */
  top: 0; /* Ð’ÐµÑ€Ñ…Ð½Ð¸Ð¹ ÐºÑ€Ð°Ð¹ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½ Ð² Ð²ÐµÑ€Ñ… ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° */
  left: 0; /* Ð›ÐµÐ²Ñ‹Ð¹ ÐºÑ€Ð°Ð¹ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð»ÐµÐ³Ð°ÐµÑ‚ Ðº Ð»ÐµÐ²Ð¾Ð¼Ñƒ ÐºÑ€Ð°ÑŽ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° */
  width: 100%; /* Ð¨Ð¸Ñ€Ð¸Ð½Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ€Ð°Ð²Ð½Ð° ÑˆÐ¸Ñ€Ð¸Ð½Ðµ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° */
  height: auto; /* ÐÐ²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ°Ñ Ð²Ñ‹ÑÐ¾Ñ‚Ð°, ÑÐ¾Ñ…Ñ€Ð°Ð½ÑÑŽÑ‰Ð°Ñ Ð¿Ñ€Ð¾Ð¿Ð¾Ñ€Ñ†Ð¸Ð¸ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ */
}

.staff-block .contact-card.card-left .image {
  margin: 0;
}

.staff-block .contact-card.card-right .image {
  margin-left: 25%;
}

.staff-block .contact-card .details {
  padding: 30px;
}

.staff-block .contact-card .details h4 {
  margin-top: 0;
  height: 46px;
  font-size: 20px;
}

.staff-block .contact-card .details p {
  margin-top: 0;
  font-size: 16px;
  height: 72px;
  overflow: hidden;
}
.staff-block .contact-card .details ul {
  font-size: 16px;
  color: #a1978a;
  padding: 0;
  list-style: none;
}
.staff-block .contact-card .details ul li a {
  color: #a1978a;
  text-decoration: none;
}
.staff-block .contact-card .details ul li a:hover {
  text-decoration: underline;
}
.staff-block .contact-card.card-right .details {
  padding-left: 25%;
  padding-right: 0;
}

@media only screen and (max-width: 1000px) {
  .staff-block {
    grid-template-columns: repeat(
      2,
      1fr
    );
  }
  .staff-block .contact-card.card-right .image {
    margin-left: 0;
  }
  .staff-block .contact-card.card-right .details {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (max-width: 600px) {
    .staff-block {
      grid-template-columns: repeat(
        1,
        1fr
      ); 
    }
    .staff-block .contact-card .image {
        width: 100%;
    }
    .staff-block .contact-card .details p {
        overflow: auto;
    }
.button-and-icon-holder {
  display: flex;
  align-items: baseline;
}
}


@media (min-width: 570px) and (max-width: 998px) {
.single-case .case-boxes .open-house-box {
  margin-top: 0;
  background: #fff;
  padding: 10px;
  width: 25%;
  margin-bottom: 0;
  max-width: 100%;
  height: auto;
}
.single-case .case-boxes .facts-box {
    width: 45%;
    float: left;
    height: auto;
  }
.single-case .case-boxes .broker-box {
    width: 40%;
    float: right;
    height: auto;
    margin-top: 0px;
    margin-left: 10px;
  }
}

@media (max-width: 768px) {
.experiences-holder .single-exp {
  height: auto;
}
.experiences-holder .single-exp .image {
    height: 240px;
    position: relative;
  }

  }
  
  
  
  
  
  
  
  
  
  
/* new Desktop adjust css */
.viamap-holder #viamap {
  width: 100%;
  height: 100% !important;
  }
#outer-gallery:not(.rsFullscreen) .rsThumbsHor{
	display:none;
}
#outer-gallery:not(.rsFullscreen) .rsOverflow {
  width: 100%;
  height: 100% !important;
}
#outer-gallery:not(.rsFullscreen) .rsOverflow .image-slide img {
  width: 100%;
  position: relative;
  left: 0;
  height: 100% !important;
  margin: 0 !important;
}
.case-list .single-case .list-gallery .rsNav.rsBullets {
  display: none;
}

.full-screen-menu {
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 9;
  width: auto;
  height: 45px;
}
.full-screen-menu .left-menu {
  display: none !important;
}


#outer-gallery.rsFullscreen .rsOverflow {
  margin-bottom: 10px;
}
#outer-gallery.rsFullscreen {
  background: #d8d1cd;
}
#outer-gallery.rsFullscreen .rsSlide {
  background: #d8d1cd;
}

.single-case .text-content {
  position: relative;
  margin-top: 0;
}
.top-gallery {
  top: 0 !important;
}
.single-case {
  top: 0;
}
.single-case .text-content .case-boxes {
  top: 0 !important;
}
.d-amin-flex-menu {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 30px;
}
.button-new-flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 45px;
  cursor: pointer;
}
.link-amin-inside-button a {
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 1590px) {
.outer-gallery-holder .image-slide img {
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
  margin: 0 !important;
  object-fit: cover;
  max-height: 100%;
}
}
@media (min-width: 1590px) {
.outer-gallery-holder .image-slide img {
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
  margin: 0 !important;
  object-fit: cover;
  max-height: 100%;
}
}
/* new mobile adjust css */
@media (max-width: 768px) {
#outer-gallery:not(.rsFullscreen) .image-slide img {
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
  margin: 0 !important;
  object-fit: cover;
}
  .outer-gallery-holder .rsFullscreen .image-slide {
  width: 100%;
  height: 100%;
    }
.outer-gallery-holder .rsFullscreen .rsSlide div.video-holder video {
  top: auto;
  height: 100% !important;
}
.outer-gallery-holder .rsSlide div.video-holder video {
  position: absolute;
  left: 0;
  top: 0;
}

.single-case .text-content .case-headers h3 {
    text-align: left;
    font-size: 20px;
  padding: 0px 20px;
  }
  .single-case .text-content .case-headers h1 {
    text-align: left;
    font-size: 28px;
    padding: 0px 20px;
  }
.single-case .text-content .case-headers {
  padding: 15px 0 40px;
}
.d-amin-flex-menu {
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 20px;
  padding: 0px 20px;
}
.inner-content.logo-inner {
    width: 92%;
  }
.topmenu {
    max-width: 92%;
  top: 0px !important;
  display: block !important;
  }
.center-content {
  text-align: center;
  position: relative;
  top: 55px;
}
.single-case {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
}
.single-case .rsFullscreen .image-slide img {
    height: auto;
    width: 100% !important;
    object-fit: contain !important;
  }
.rsArrowLeft, .rsArrowRight {
    margin-top: 0px;
  }
  .full-screen-close {
    top: 20px;
  }
  .image-block-full-screen-close {
    top: 60px;
  }
.outer-gallery-holder .image-slide {

  background-color: #d8d1cd;

}
.case-menu-button.button.button-with-icon.black-bg {
    padding-left: 2vw;
    padding-right: 9vw;
    min-width: 40px;
    font-size: 2.5vw;
    background: #fff !important;
    width: auto !important;
    height: 36px !important;
  }
.case-menu .button-with-icon a {
    display: block;
  color: #000;
  }
.single-case .text-content .case-headers .inner-content {
  width: 100%;
  margin: 0 auto;
}
.case-menu .button-with-icon .icon-inside-button {
    left: auto;
    top: 4px;
  }
.single-case .case-menu .case-menu-button {

  margin-left: 0;
  line-height: 35px;
  }
  
.single-case .case-menu {
  display: flex;
  justify-content: center;
  max-width: 100%;
  margin: 0 auto;
  gap: 4px;
  top: -5px !important;
}

  .button-with-icon .icon-inside-button {
  width: 30px;
  height: 30px;
    }
.single-case .case-menu .slider-controller {
  background: #fff;
  width: 115px;
  height: 35px;
  border-radius: 25px;
  padding: 0 10px 0 5px;
}
.single-case .case-menu .slider-controller .screen-controller {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 0px;
  top: 3px;
}
.single-case .case-menu .slider-controller .left-arrow {
  height: 35px;
  width: 15px;
}
.slider-page-info {
  width: 30px;
  height: 35px;
  line-height: 35px;
  font-size: 2.2vw;
}
.single-case .case-menu .slider-controller .right-arrow {
  width: 15px;
  height: 35px;
}
.single-case .case-menu .case-menu-button:first-child {
    display: block;
  }
.case-menu .button-with-icon .icon-inside-button {
    left: auto;
    top: 2px;
  }

.single-case .images-block {
  position: absolute;
  top: 0;
  left: 0;
}
.single-case .images-block .inner-content {
  padding: 0px 20px;
  margin-top: 0;
}
.images-block .images-row .single-image {
  background-size: cover;
  width: 100% !important;
  margin: 0px auto 20px auto !important;
}

#outer-gallery.rsFullscreen.rsDefault .rsThumbsHor.rsThumbs {
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  float: left;
  z-index: 22;
  width: 100% !important;
  left: 0;
  right: auto;
  bottom: 20px;
}
}



/* Filialer css */
.page-filialer .topmenu {
  top: 0px;
  max-width: 80%;
  margin: 0px auto;
  left: 10%;
}
.page-filialer .inner-content{
  max-width:100%;
}
.page-filialer .page-header {
  padding-top: 100px;
  margin-bottom: 30px;
  padding-bottom: 40px;
  background: #000;
}
.page-filialer .article-holder {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 40px;
}
.page-filialer .page-header h2 {
  max-width: 80%;
  margin: 0 auto;
}
.page-filialer div[itemprop="articleBody"] {
  background: #1e191a;
  padding: 50px;
  max-width: 80%;
  margin: 0 auto;
}
.page-filialer footer .footer-bg .inner-content {
  max-width: 80%;
}
.page-filialer footer {
  margin-top: 0;
}
.page-filialer .item-page p {
  max-width: 100%;
}
.dflex-one h2 {
  margin-bottom: 0;
}
.dflex-one {
  flex: 1 1 auto !important;
}
.display-flex-box {
  display: flex;
  width: 100%;
  gap: 50px;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 768px) {
#mod-custom97 a.header-link {
    position: relative;
    bottom: 0;
    left: 1%;
}
.rsSlide #video-iframe video {
  width: auto;
  height: 100%;
  object-fit: cover;
}
.page-filialer .inner-content {
    width: 100%;
    margin: 0 auto;
  }
.page-filialer div[itemprop="articleBody"] img {
  max-width: 100%;
}
.page-filialer div[itemprop="articleBody"] {
  padding: 20px;
}
.display-flex-box {
  flex-direction: column;
  gap: 25px;
}
.page-sag .case-list .single-case {

    height: 100%;
  }
}


/* Newslleter */
footer .custom {
  max-width: 1140px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
  min-height: 390px;
}
footer .footer-bg {
  display: none;
}
.left-foot {
  width: 50%;
  float: left;
}
.right-foot {
  width: 50%;
  float: right;
}
footer ._form_1 form {
  margin-right: 0 !important;
}
footer ._form_1 ._form-content div:nth-child(1) {
  display: block;
  width: 100% !important;
}
footer ._form_1 ._form-content div:nth-child(3) {
  width: 45% !important;
  float: left;
  display: inline-block !important;
}
footer ._form_1 ._form-content div:nth-child(4) {
  width: 45% !important;
  float: right;
  display: inline-block !important;
}
footer ._form_1 ._form-content ._button-wrapper {
  display: flex;
  width: 100% !important;
  justify-content: end;
}

@media (max-width: 768px) {
.foot-img img {
  width: 150px !important;
}
footer .footer-socal-links {
  position: absolute;
  bottom: -30px;
  right: 0;
}
footer ._form_1 ._form-content div:nth-child(3) {
  width: 100% !important;
  float: none !important;
  display: block !important;
}
footer ._form_1 ._form-content div:nth-child(4) {
  width: 100% !important;
  float: none !important;
  display: block !important;
}
footer ._form_1 ._form-content ._button-wrapper {
  width: 100% !important;
  float: none !important;
  display: block !important;
}
footer ._form_1 ._form-content ._button-wrapper button {
  max-width: 100% !important;
  font-size: 16px !important;
  padding: 10px 5px !important;
  width: 100% !important;
}</pre></body></html>