.imgborder {
  border: solid #FFF 10px; }

.center.content {
  padding-bottom: 70px; }

.swiper-pagination .swiper-pagination-bullet {
  height: 20px;
  width: 20px;
  display: inline-block;
  opacity: 1;
  margin-left: 8px;
  border: solid 2px #FFF;
  background-color: unset; }
.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #ad683f;
  border: solid 2px #ad683f;
  opacity: 1; }

.custom-page {
  margin-top: 66px;
  margin-bottom: 99px; }

a.fb, a.insta, a.ln, a.pin {
  display: block;
  float: left;
  -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;
  width: 23px; }
  a.fb svg, a.insta svg, a.ln svg, a.pin svg {
    fill: #1d1d1c; }

a.ln {
  display: none; }

ul.listmenu {
  list-style-type: none;
  float: left; }
  ul.listmenu > li {
    float: left;
    list-style-type: none;
    margin-left: 30px;
    line-height: 20px;
    height: 44px; }
    ul.listmenu > li:first-child {
      margin-left: 0px; }
    ul.listmenu > li > a {
      color: #1d1d1c;
      font-size: 18px;
      font-weight: 400;
      display: block;
      height: 44px; }
    ul.listmenu > li i {
      width: 20px;
      height: 44px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 7px;
      background-position: center center;
      background-repeat: no-repeat;
      -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; }
    ul.listmenu > li ul {
      display: none;
      position: absolute;
      top: 76px;
      background-color: rgba(28, 53, 84, 0.95);
      width: 100%;
      padding-top: 0px;
      left: 0px;
      padding-left: 0px;
      padding-bottom: 0px;
      height: 56px;
      z-index: 899;
      padding-right: calc(((100% - 1024px) / 2 ) + 60px); }
      ul.listmenu > li ul li {
        height: auto;
        float: right;
        line-height: 20px;
        margin-bottom: 13px;
        height: 56px;
        line-height: 56px;
        margin-left: 28px; }
        ul.listmenu > li ul li a {
          font-size: 13px;
          color: #FFF;
          height: 56px;
          line-height: 56px;
          font-weight: 700;
          text-transform: unset; }
          ul.listmenu > li ul li a:hover {
            color: #985127; }
    ul.listmenu > li.open i {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      -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; }
    ul.listmenu > li.open > ul {
      display: block; }
  ul.listmenu li a {
    transition: all 0.2s ease-in-out;
    position: relative;
    -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; }
    ul.listmenu li a:hover, ul.listmenu li a.selected {
      color: #985127;
      -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; }

.basket {
  width: 34px;
  height: 36px;
  top: 34px;
  right: 98px;
  position: absolute;
  z-index: 9999; }
  .basket i {
    position: absolute;
    background-color: #ad683f;
    font-style: normal;
    width: 18px;
    height: 19px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    left: 50%;
    -ms-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    top: 13px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #FFF; }
  .basket svg {
    fill: none;
    stroke: #FFF;
    stroke-width: 2;
    stroke-miterlimit: 10; }

.hamburger {
  display: block;
  height: 22px;
  width: 41px;
  right: 30px;
  top: 43px;
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 9999; }
  .hamburger.active {
    position: fixed; }
  .hamburger span {
    position: absolute;
    left: 0px;
    -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;
    width: 40px;
    background: #FFF;
    height: 2px; }
    .hamburger span:nth-child(1) {
      top: 0px; }
    .hamburger span:nth-child(2), .hamburger span:nth-child(3) {
      top: 10px; }
    .hamburger span:nth-child(4) {
      top: 20px; }
  .hamburger.active span:nth-child(1), .hamburger.active span:nth-child(4) {
    width: 0;
    left: 50%;
    opacity: 0; }
  .hamburger.active span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .hamburger.active span:nth-child(3) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }

.menu {
  display: none;
  position: fixed;
  bottom: 0px;
  left: calc(50% + 195px);
  right: 0px;
  z-index: 9998;
  max-width: 100%;
  top: 0px;
  margin-top: 0px;
  padding-top: 0px;
  bottom: 0;
  background-color: rgba(20, 38, 47, 0.9); }
  .menu.active {
    z-index: 9998;
    display: block; }
    .menu.active .topmenu, .menu.active .submenu {
      display: block; }
  .menu .bar {
    height: 100px;
    position: relative; }
    .menu .bar .lng {
      border: solid 1px #FFF;
      width: 59px;
      height: 30px;
      position: absolute;
      top: 39px;
      right: 170px;
      display: none; }
      .menu .bar .lng a {
        float: left;
        width: 28px;
        height: 28px;
        line-height: 28px;
        text-align: center;
        color: #FFF;
        font-size: 16px;
        text-decoration: none;
        -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; }
        .menu .bar .lng a.active {
          background-color: #ad683f;
          color: #FFF;
          -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; }
          .menu .bar .lng a.active:hover {
            color: #FFF; }
        .menu .bar .lng a:hover {
          color: #ad683f;
          -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; }
        .menu .bar .lng a:first-child {
          border-right: solid 1px #FFF; }
  .menu .btns {
    height: 183px;
    padding-left: 68px;
    padding-top: 52px; }
    .menu .btns a {
      color: #FFF;
      margin-bottom: 30px;
      font-size: 24px;
      float: left;
      clear: both;
      -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; }
      .menu .btns a i {
        display: inline-block;
        height: 14px;
        width: 10px;
        margin-left: 14px; }
        .menu .btns a i svg {
          height: 14px;
          width: 10px;
          fill: #FFF;
          float: left;
          display: block;
          -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; }
      .menu .btns a:hover {
        color: #ad683f;
        -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; }
        .menu .btns a:hover svg {
          fill: #ad683f;
          -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; }
  .menu .submenu {
    padding-left: 68px;
    height: 287px; }
    .menu .submenu ul li {
      float: left;
      width: 100%;
      margin-left: 0px;
      height: unset;
      margin-bottom: 20px; }
      .menu .submenu ul li a {
        color: #FFF;
        height: unset;
        -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; }
        .menu .submenu ul li a:hover {
          color: #ad683f;
          -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; }
  .menu .adr {
    color: #FFF;
    padding-left: 68px;
    width: 293px; }
    .menu .adr p {
      margin-bottom: 24px;
      font-size: 18px; }
    .menu .adr .tel, .menu .adr .mail {
      float: left;
      clear: both;
      font-size: 24px;
      width: 100%;
      margin-bottom: 20px; }
      .menu .adr .tel a, .menu .adr .mail a {
        color: #FFF;
        -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;
        text-align: right;
        width: 100%;
        display: block; }
        .menu .adr .tel a span, .menu .adr .mail a span {
          color: #ad683f;
          float: left; }
        .menu .adr .tel a:hover, .menu .adr .mail a:hover {
          color: #ad683f;
          -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; }
      .menu .adr .tel .sub, .menu .adr .mail .sub {
        float: right;
        display: block;
        font-size: 14px;
        color: #989d9f; }

.socialholdermain {
  position: absolute;
  right: 0px;
  height: 184px;
  width: 100px;
  top: 512px;
  z-index: 9998;
  display: none; }
  .socialholdermain .open {
    display: block; }
  .socialholdermain .socials {
    float: left;
    width: 20px;
    height: 125px;
    /*padding-top: 126px; */
    padding-top: 92px;
    padding-left: 29px;
    line-height: unset; }
    .socialholdermain .socials svg {
      fill: #989d9f;
      height: 20px;
      margin-bottom: 0px;
      -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; }
      .socialholdermain .socials svg:hover {
        fill: #ad683f;
        -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; }
    .socialholdermain .socials a.fb {
      margin-bottom: 15px;
      height: 21px;
      text-align: center; }
      .socialholdermain .socials a.fb svg {
        height: 21px; }
    .socialholdermain .socials a.insta {
      margin-bottom: 14px;
      height: 20px;
      text-align: center; }
      .socialholdermain .socials a.insta svg {
        height: 20px; }
    .socialholdermain .socials a.pin {
      margin-bottom: 13px;
      height: 23px;
      text-align: center; }
      .socialholdermain .socials a.pin svg {
        height: 23px; }
    .socialholdermain .socials a.ln {
      height: 18px;
      text-align: center; }
      .socialholdermain .socials a.ln svg {
        height: 18px; }
  .socialholdermain.active {
    position: fixed; }
    .socialholdermain.active svg {
      fill: #FFF;
      -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; }
      .socialholdermain.active svg:hover {
        fill: #ad683f;
        -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; }

.top {
  height: 100px;
  position: relative;
  z-index: 910;
  background-color: #ffffff;
  /*
   .submenu{
  	float: right;
  	min-width: 300px;
  	margin-right:0px;
  	ul.listmenu{
  		margin-right:0px;
  		height: 56px;
  		float: right;
  		> li {
  			
  			
  			height: 54px;
  			margin-top: 10px;
  			
  			> a{
  				color: $color_grey;
  				text-transform: unset;
  				font-size: 15px;
  				height:63px;
  				
  				line-height: 38px;
  			}
  			ul{
  				top: 140px;
  				background-color: rgba(87,87,86,0.95);
  			}
  			&.open.extra{
  				background-image: url("../img/main/arr_sel_submenu.jpg");
  				background-position: center bottom;
  				background-repeat: no-repeat;
  			}
  		}
  	}
  	
  	
  } 
  
  */ }
  .top .logo {
    width: 278px;
    height: 49px;
    float: left;
    margin-top: 25px;
    margin-left: 0px;
    position: relative; }
    .top .logo svg {
      fill: #FFF;
      width: 172px;
      stroke: #1D1D1B; }
    .top .logo.background svg {
      -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;
      fill: #1D1D1B; }
    .top .logo.removestroke svg, .top .logo.stroker svg {
      stroke: none !important; }
  .top .bg_fix {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100px;
    background-color: #14262f;
    left: calc(50% + 195px); }
  .top .topmenu {
    float: left;
    margin-right: 0px;
    margin-top: 48px;
    height: 26px; }
    .top .topmenu ul.listmenu > li {
      height: unset; }
      .top .topmenu ul.listmenu > li.open.extra {
        background-image: url("../img/main/arr_sel_topmenu.jpg");
        background-position: center bottom;
        background-repeat: no-repeat; }
      .top .topmenu ul.listmenu > li a {
        height: unset;
        line-height: unset; }
      .top .topmenu ul.listmenu > li ul {
        top: 86px;
        height: 36px; }
        .top .topmenu ul.listmenu > li ul li {
          line-height: 36px;
          padding-bottom: 0px;
          height: 54px; }
          .top .topmenu ul.listmenu > li ul li a {
            line-height: 36px;
            height: unset; }
    .top .topmenu a.knop:hover, .top .topmenu a.knop.open {
      background-color: #ededed;
      color: #c7aa51 !important;
      border-color: #c7aa51; }
      .top .topmenu a.knop:hover i svg, .top .topmenu a.knop.open i svg {
        fill: #c7aa51; }

/*
.controls{
		position: absolute;
		width: 57px;
		height: 20px;
		left: calc(50% - 449px);
		bottom: 120px;
		z-index: 9887;
		.control{
			float: left;
			width: 28px;
			height: 28px;
			cursor: pointer; text-align: center; @include trans_all($trans_seconds);
			&.prev svg{
				transform:rotate(180deg); margin-left: 8px;
			}
			&.next{
				float: right;
			}
			&:hover{
				@include trans_all($trans_seconds);
				svg{
					fill:$color_gold; @include trans_all($trans_seconds);
				}
			}
			svg{
				fill:$color_white; width: 18px; height: 19px; display: block; @include trans_all($trans_seconds);
				margin-top: 6px;
				margin-left: 11px;
			}
		}
	}
*/
.header {
  height: 596px;
  position: relative;
  z-index: 8; }
  .header .afbeelding {
    width: calc(50% + 292px - 100px);
    height: 596px;
    position: absolute;
    top: 0px;
    left: calc(50% - 292px);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    .header .afbeelding .slogan {
      position: absolute;
      top: 0px;
      font-weight: 700;
      font-size: 51px;
      line-height: 50px;
      top: 189px; }
      .header .afbeelding .slogan.left {
        left: -402px;
        color: #1d1d1c;
        text-align: right;
        width: 400px; }
      .header .afbeelding .slogan.right {
        color: #FFF;
        left: 5px; }
      .header .afbeelding .slogan.mob {
        display: none; }
  .header .bg_fix {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 182px;
    width: 100px;
    background-color: #14262f; }
  .header.cmspage {
    height: 280px;
    margin-bottom: 50px; }
    .header.cmspage .box_home {
      display: none; }
    .header.cmspage .slide, .header.cmspage .overlay {
      height: 280px; }
    .header.cmspage .holder_main_slider {
      height: 280px; }
      .header.cmspage .holder_main_slider .control {
        top: 132px; }
    .header.cmspage .top_slider_pagination {
      top: 316px;
      left: calc(50% + 450px - 300px); }
    .header.cmspage .btns {
      width: 900px;
      left: calc(50% - 450px);
      top: 246px; }
      .header.cmspage .btns a.knop {
        float: left;
        width: calc((100% - 46px) / 3);
        margin-right: 22.9px;
        margin-bottom: 0px; }
        .header.cmspage .btns a.knop:last-child {
          margin-right: 0px; }
        .header.cmspage .btns a.knop.groen {
          display: block; }
  .header.noheader {
    height: 30px;
    margin-bottom: 107px; }
    .header.noheader .holder_main_slider {
      display: none; }
    .header.noheader .btns {
      top: 16px; }
    .header.noheader .swiper-pagination {
      display: none; }
  .header.small {
    height: 75px;
    margin-bottom: 60px; }
    .header.small .bg_fix {
      width: auto;
      left: calc(50% + 195px);
      height: 75px; }
    .header.small .titelpage {
      position: absolute;
      bottom: 0px;
      left: calc(50% - 570px);
      font-size: 24px;
      font-weight: 700; }
      .header.small .titelpage.btn_terug {
        line-height: 40px; }
        .header.small .titelpage.btn_terug a.knop {
          margin-right: 23px; }
    .header.small .maten {
      position: absolute;
      width: 260px;
      bottom: 15px;
      height: 25px;
      left: calc(50% + 570px - 260px); }
      .header.small .maten select {
        float: right;
        height: 25px;
        margin-right: 17px;
        color: #FFF;
        width: 80px;
        background-color: #14262f;
        border: solid 1px #57666d;
        padding-right: 30px;
        line-height: 16px;
        background-image: url("../img/shop/bg_drop.jpg");
        background-position: right center;
        background-repeat: no-repeat;
        line-height: 20px;
        font-size: 15px; }

.art_footer {
  height: 1093px;
  background-image: url("../img/main/bg_footer_art.jpg");
  background-position: right bottom;
  background-repeat: no-repeat; }
  .art_footer .tabs .tab {
    height: 54px;
    border: solid 2px #c6ced1;
    padding-left: 28px;
    padding-right: 28px;
    color: #1d1d1c;
    cursor: pointer;
    float: left;
    margin-right: 2px;
    line-height: 50px;
    font-size: 20px;
    position: relative;
    margin-bottom: 2px; }
    .art_footer .tabs .tab span {
      position: relative;
      z-index: 1; }
    .art_footer .tabs .tab.active {
      color: #FFF;
      font-weight: 700; }
      .art_footer .tabs .tab.active:after {
        content: ' ';
        top: -4px;
        right: -2px;
        bottom: -4px;
        left: -2px;
        position: absolute;
        background-color: #ad683f;
        z-index: 0; }
  .art_footer .tabs .tabcontent {
    position: relative; }
    .art_footer .tabs .tabcontent:after {
      content: ' ';
      top: 0px;
      position: absolute;
      background-color: #ad683f;
      z-index: 0;
      width: 50%;
      height: 567px;
      left: 0px; }
    .art_footer .tabs .tabcontent ul {
      position: relative;
      float: left;
      z-index: 1;
      width: 100%;
      margin-left: 40px;
      height: 758px; }
      .art_footer .tabs .tabcontent ul li {
        float: left;
        width: 327px;
        /*height: 636px;*/
        height: auto;
        padding-bottom: 25px;
        background-color: #FFF;
        margin-right: 60px;
        display: none;
        -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; }
        .art_footer .tabs .tabcontent ul li.pos1 {
          margin-top: 120px; }
        .art_footer .tabs .tabcontent ul li.pos2 {
          margin-top: 60px; }
        .art_footer .tabs .tabcontent ul li.pos3 {
          margin-top: 0px;
          margin-right: 0px; }
        .art_footer .tabs .tabcontent ul li.show {
          display: block; }
        .art_footer .tabs .tabcontent ul li .afbeelding {
          position: relative; }
          .art_footer .tabs .tabcontent ul li .afbeelding img {
            display: block; }
          .art_footer .tabs .tabcontent ul li .afbeelding p {
            position: absolute;
            color: #FFF;
            font-size: 30px;
            left: 24px;
            bottom: 24px;
            z-index: 2; }
          .art_footer .tabs .tabcontent ul li .afbeelding .lbl {
            position: absolute;
            top: 10px;
            right: 12px;
            border: solid 1px #FFF;
            color: #FFF;
            height: 25px;
            line-height: 23px;
            padding-left: 9px;
            padding-right: 9px;
            z-index: 2; }
        .art_footer .tabs .tabcontent ul li .listing {
          padding-left: 24px;
          padding-right: 24px;
          padding-top: 34px;
          /*height: 180px;*/
          height: auto;
          padding-bottom: 20px; }
          .art_footer .tabs .tabcontent ul li .listing p {
            float: left;
            width: 50%;
            line-height: 18px;
            margin-bottom: 16px; }
        .art_footer .tabs .tabcontent ul li .prijs {
          border: solid 2px #c6ced1;
          margin-left: 24px;
          margin-right: 24px;
          width: calc(100% - 48px);
          height: 54px; }
          .art_footer .tabs .tabcontent ul li .prijs .pr {
            float: left;
            width: calc(100% - 158px);
            text-align: center;
            line-height: 46px;
            margin-top: 2px; }
            .art_footer .tabs .tabcontent ul li .prijs .pr span {
              font-size: 24px; }
          .art_footer .tabs .tabcontent ul li .prijs a.knop.standaard {
            height: 46px;
            padding: 0px;
            font-weight: 700;
            width: 156px;
            line-height: 46px;
            margin-top: 2px;
            margin-right: 2px; }
        .art_footer .tabs .tabcontent ul li a.more {
          float: left;
          text-align: center;
          color: #6f7477;
          margin-top: 15px;
          text-decoration: underline; }
        .art_footer .tabs .tabcontent ul li:hover {
          -webkit-box-shadow: 0 27px 35px 0 rgba(0, 0, 0, 0.7);
          box-shadow: 0 27px 35px 0 rgba(0, 0, 0, 0.7);
          -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; }

.ervaar {
  float: right;
  width: 714px;
  color: #FFF;
  margin-top: 30px; }
  .ervaar .sh1 {
    font-size: 40px;
    color: #FFF;
    line-height: 40px;
    margin-bottom: 35px; }
  .ervaar .search {
    position: relative; }
    .ervaar .search .txt {
      width: 266px;
      padding-right: 37px; }
    .ervaar .search .searchform {
      position: absolute;
      bottom: 6px;
      height: 40px;
      width: 448px;
      right: 0px; }
      .ervaar .search .searchform .itemselect {
        float: left;
        width: 263px;
        margin-right: 10px;
        height: 40px;
        border: solid 1px #c6ced1;
        background-color: #FFF;
        position: relative; }
        .ervaar .search .searchform .itemselect select {
          display: none; }
        .ervaar .search .searchform .itemselect .styledSelect {
          height: 38px;
          line-height: 38px; }
          .ervaar .search .searchform .itemselect .styledSelect:after {
            height: 38px;
            width: 38px;
            background-color: #FFF;
            background-image: url("../img/main/arr_down.png");
            background-position: center top 16px;
            background-repeat: no-repeat; }
        .ervaar .search .searchform .itemselect ul.options {
          margin-top: 1px;
          border: solid 1px #c6ced1;
          border-top: none;
          width: calc(100% + 2px);
          margin-left: -1px;
          background-color: rgba(198, 206, 209, 0.9); }
          .ervaar .search .searchform .itemselect ul.options li {
            height: unset;
            padding-right: 60px;
            margin-bottom: 10px;
            padding-left: 37px;
            font-size: 16px;
            line-height: 18px; }
            .ervaar .search .searchform .itemselect ul.options li:hover {
              background-color: unset;
              color: #ad683f;
              background-image: url("../img/main/vinkje.png");
              background-position: left 16px top 4px;
              background-repeat: no-repeat;
              cursor: pointer; }
      .ervaar .search .searchform a.knop {
        float: left;
        width: calc(100% - 273px); }

.cont_ervaar {
  height: 315px;
  background-color: #14262f;
  background-image: url("../img/main/bg_verdeler.png");
  background-position: right top;
  background-repeat: no-repeat; }
  .cont_ervaar .ervaar {
    float: unset;
    margin: 0 auto;
    margin-top: 68px; }

.cont_footer {
  margin-top: 90px;
  margin-bottom: 72px;
  z-index: 9; }
  .cont_footer .container {
    position: relative;
    z-index: 9; }
  .cont_footer .logoholder {
    float: left;
    width: 488px; }
    .cont_footer .logoholder .logo {
      width: 203px;
      margin-bottom: 24px;
      margin-top: -10px; }
    .cont_footer .logoholder .tel, .cont_footer .logoholder .mail {
      font-size: 24px; }
      .cont_footer .logoholder .tel a, .cont_footer .logoholder .mail a {
        color: #1d1d1c;
        -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; }
        .cont_footer .logoholder .tel a span, .cont_footer .logoholder .mail a span {
          color: #ad683f; }
        .cont_footer .logoholder .tel a:hover, .cont_footer .logoholder .mail a:hover {
          color: #ad683f;
          -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; }
      .cont_footer .logoholder .tel .sub, .cont_footer .logoholder .mail .sub {
        float: right;
        display: block;
        font-size: 14px;
        color: #989d9f; }
    .cont_footer .logoholder .tel {
      clear: both;
      float: left; }
    .cont_footer .logoholder .mail {
      float: left;
      margin-left: 78px; }
  .cont_footer .socialholder {
    float: right;
    width: 489px; }
    .cont_footer .socialholder .socials {
      float: right;
      width: 20px;
      height: 125px;
      line-height: unset;
      text-align: center;
      /*padding-top: 67px;*/
      padding-top: 31px; }
      .cont_footer .socialholder .socials svg {
        fill: #989d9f;
        height: 20px;
        margin-bottom: 0px;
        -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;
        -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; }
        .cont_footer .socialholder .socials svg:hover {
          fill: #ad683f; }
      .cont_footer .socialholder .socials a.fb {
        margin-bottom: 15px;
        height: 21px; }
        .cont_footer .socialholder .socials a.fb svg {
          height: 21px; }
      .cont_footer .socialholder .socials a.insta {
        margin-bottom: 14px;
        height: 20px; }
        .cont_footer .socialholder .socials a.insta svg {
          height: 20px; }
      .cont_footer .socialholder .socials a.pin {
        margin-bottom: 13px;
        height: 23px; }
        .cont_footer .socialholder .socials a.pin svg {
          height: 23px; }
      .cont_footer .socialholder .socials a.ln {
        height: 18px; }
        .cont_footer .socialholder .socials a.ln svg {
          height: 18px; }
    .cont_footer .socialholder .nieuwsbrief {
      float: right;
      background-color: #d9e0e2;
      width: 409px;
      height: 125px;
      padding: 0px 18px 18px 18px; }
      .cont_footer .socialholder .nieuwsbrief p {
        line-height: 60px; }
      .cont_footer .socialholder .nieuwsbrief .field {
        background-color: #FFF;
        border: solid 2px #c6ced1;
        height: 48px; }
        .cont_footer .socialholder .nieuwsbrief .field input {
          float: left;
          width: calc(100% - 148px);
          height: 44px;
          line-height: 44px;
          padding-left: 20px;
          padding-right: 20px;
          background-color: #FFF;
          border: none;
          font-size: 18px;
          color: #1d1d1c; }
        .cont_footer .socialholder .nieuwsbrief .field a.knop {
          width: 146px;
          margin-top: 2px;
          margin-right: 2px; }
  .cont_footer .col {
    float: left; }
    .cont_footer .col.adr {
      width: 250px;
      font-size: 15px;
      line-height: 26px; }
      .cont_footer .col.adr a {
        color: #FFF; }
    .cont_footer .col.btns {
      width: 245px; }
      .cont_footer .col.btns a.zalm {
        margin-bottom: 22px; }
    .cont_footer .col.socials {
      float: right; }
    .cont_footer .col.pp {
      float: right;
      width: 245px; }
      .cont_footer .col.pp a {
        color: #e9c994; }
    .cont_footer .col.copy {
      float: right;
      width: calc(100% - 245px - 250px - 145px - 94px);
      margin-top: 4px;
      opacity: 0.5;
      text-align: right; }
  .cont_footer .block {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 249px;
    height: 249px; }

.footer_zetel {
  background-color: #e9eeef;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 20px;
  font-size: 16px; }
  .footer_zetel p {
    float: left; }
  .footer_zetel .btw {
    margin-left: 55px; }
  .footer_zetel br {
    display: none; }
  .footer_zetel .pp {
    float: right; }
    .footer_zetel .pp a {
      color: #1d1d1c;
      text-decoration: underline;
      -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;
      margin-right: 10px;
      margin-left: 10px; }
      .footer_zetel .pp a:first-child {
        margin-left: 0px; }
      .footer_zetel .pp a:last-child {
        margin-right: 0px; }
  .footer_zetel.fixed {
    position: absolute;
    left: 0px;
    bottom: 0ox; }

.footer_links {
  background-color: #14262f;
  height: auto;
  line-height: 20px;
  color: #FFF;
  padding-top: 34px;
  padding-bottom: 34px; }
  .footer_links ul li {
    list-style-type: none;
    float: left; }
    .footer_links ul li.tss {
      width: 40px;
      text-align: center; }
    .footer_links ul li a {
      color: #FFF;
      line-height: 20px;
      -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; }

.footerzetellinks.fixed {
  position: absolute;
  left: 0px;
  bottom: 0px; }
