.verblijf {
  position: relative;
  z-index: 2; }
  .verblijf .r1 {
    position: relative;
    min-height: 1250px;
    padding-top: 67px;
    margin-bottom: 96px; }
    .verblijf .r1 h1 {
      margin-bottom: 67px; }
    .verblijf .r1 .container {
      z-index: 1;
      position: relative; }
    .verblijf .r1 .fix_bg {
      left: 0px;
      top: 237px;
      bottom: 0px;
      width: calc(50% + 534px);
      background-color: #fbf4ea;
      height: 1006px;
      position: absolute;
      background-image: url("../img/verblijf/bg_fix.jpg");
      background-position: left top;
      background-repeat: no-repeat; }
    .verblijf .r1 .afbeelding {
      width: 646px;
      height: 430px;
      float: left;
      margin-left: -192px;
      background-image: url("../img/verblijf/foto1.jpg");
      margin-bottom: 93px; }
    .verblijf .r1 .left {
      float: left;
      width: 375px; }
    .verblijf .r1 .right {
      float: right;
      width: 375px;
      margin-top: 159px; }
    .verblijf .r1 a.knop {
      margin-top: 50px; }
    .verblijf .r1 .fotostrip {
      float: left;
      width: 885px;
      margin-top: 59px; }
      .verblijf .r1 .fotostrip .swiper-container {
        height: 218px; }
      .verblijf .r1 .fotostrip .slide {
        width: 296px;
        height: 218px; }
      .verblijf .r1 .fotostrip .controls {
        float: left;
        width: auto;
        margin-top: 20px; }
        .verblijf .r1 .fotostrip .controls .control {
          width: 12px;
          height: 18px;
          margin-right: 28px;
          float: left;
          cursor: pointer; }
          .verblijf .r1 .fotostrip .controls .control svg {
            width: 12px;
            height: 18px;
            fill: #575756;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
          .verblijf .r1 .fotostrip .controls .control.prev svg {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg); }
          .verblijf .r1 .fotostrip .controls .control:hover svg {
            fill: #749464;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
  .verblijf .r2 {
    margin-bottom: 95px; }
    .verblijf .r2 .fix_bg {
      left: 0px;
      top: 228px;
      height: 420px;
      width: calc(50% - 75px);
      background-color: rgba(28, 53, 84, 0.95);
      position: absolute; }
      .verblijf .r2 .fix_bg .holder {
        color: #FFF;
        width: 375px;
        top: 50%;
        -ms-transform: translate(0%, -50%);
        -webkit-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        position: absolute;
        right: 0px;
        padding-right: 75px; }
        .verblijf .r2 .fix_bg .holder .title {
          color: #eaca98; }
        .verblijf .r2 .fix_bg .holder ul {
          float: left; }
          .verblijf .r2 .fix_bg .holder ul li {
            position: relative;
            padding-left: 37px; }
            .verblijf .r2 .fix_bg .holder ul li:after {
              position: absolute;
              height: 3px;
              width: 3px;
              -webkit-border-radius: 100%;
              -moz-border-radius: 100%;
              -ms-border-radius: 100%;
              border-radius: 100%;
              background-color: #FFF;
              left: 0px;
              top: 13px;
              content: ' '; }
    .verblijf .r2 .right {
      float: right;
      width: 375px; }
    .verblijf .r2 a.knop {
      margin-top: 50px; }

@media screen and (max-width: 1023px) {
  /*RECHTE TABLET*/
  .verblijf .r1 .afbeelding {
    width: 376px;
    height: 290px;
    margin-left: -60px;
    margin-bottom: 52px;
    background-size: cover; }
  .verblijf .r1 .left {
    width: 315px; }
  .verblijf .r1 .right {
    width: 325px; }
  .verblijf .r2 {
    margin-bottom: 20px; }
    .verblijf .r2 .fix_bg {
      top: 210px;
      width: calc(50% - 29px); }
      .verblijf .r2 .fix_bg .holder {
        width: 315px;
        padding-right: 10px; }
    .verblijf .r2 .right {
      width: 325px;
      margin-top: 84px;
      margin-bottom: 20px; } }
@media screen and (max-width: 767px) {
  /*RECHTE TABLET*/
  .verblijf .r1 {
    min-height: unset;
    margin-bottom: 50px;
    margin-top: 0px;
    padding-top: 0px;
    min-height: 1687px; }
    .verblijf .r1 h1 {
      margin-bottom: 40px; }
    .verblijf .r1 .fix_bg {
      bottom: 100px;
      top: 105px;
      background-image: none;
      height: unset; }
    .verblijf .r1 .left {
      width: 100%;
      margin-top: 40px; }
    .verblijf .r1 .right {
      width: 100%;
      margin-top: 0px; }
    .verblijf .r1 .afbeelding {
      width: 100%;
      margin-left: 0px;
      height: 187px;
      margin-bottom: 30px; }
    .verblijf .r1 a.knop {
      margin-top: 30px; }
    .verblijf .r1 .fotostrip {
      margin-top: 45px; }
  .verblijf .r2 {
    margin-bottom: 276px; }
    .verblijf .r2 .blocktitle {
      display: none; }
    .verblijf .r2 .right {
      width: 100%;
      margin-top: 0px;
      margin-bottom: 0px; }
    .verblijf .r2 .fix_bg {
      width: calc(50% + 140px);
      left: 0px;
      top: auto;
      bottom: -340px;
      height: 291px; }
      .verblijf .r2 .fix_bg .holder {
        width: 280px; } }
