.hide_only_vertical {
  display: block;
}

.show_only_vertical {
  display: none;
}

@media screen and (max-width: 1700px) {
  .hide_only_vertical {
    display: none;
  }
  .show_only_vertical {
    display: block;
  }
  .menumobtop {
    position: absolute;
    top: 56px;
    width: 100%;
    background-color: #b3a369;
    min-height: 100vh;
    z-index: 9999;
  }
  .menumobtop .container {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1024px;
  }
  .menumobtop ul {
    float: left;
    list-style-type: none;
    width: 100%;
    position: relative;
    padding-top: 120px;
  }
  .menumobtop ul li {
    display: inline-block;
    float: left;
    width: 100%;
    margin-right: 64px;
    height: 54px;
    line-height: 54px;
    text-transform: uppercase;
    overflow: visible;
  }
  .menumobtop ul li span {
    display: block;
    width: 245px;
    height: 40px;
    margin-left: 80px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .menumobtop ul li span.open {
    border-bottom: solid 2px #FFF;
  }
  .menumobtop ul li a {
    font-family: "TheSansB2-Black";
    color: #FFF;
    font-size: 16px;
  }
  .menumobtop ul li a:hover {
    color: #000000;
  }
  .menumobtop ul li i {
    display: inline-block;
    background-image: url(../img/main/arr_menu_wit.png);
    width: 9px;
    height: 13px;
    margin-left: 10px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    cursor: pointer;
  }
  .menumobtop ul li ul {
    display: none;
    width: calc(100% - 325px);
    background-color: #ececea;
    position: absolute;
    top: 0px;
    left: 325px;
    z-index: 99;
    text-align: left;
    height: 100vh;
    padding-top: 120px;
    padding-left: 90px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .menumobtop ul li ul li {
    width: 100%;
    float: left;
    line-height: 40px;
    height: auto;
    text-transform: none;
    margin-top: 0px;
  }
  .menumobtop ul li ul li a {
    color: #000000;
    font-size: 16px;
  }
  .menumobtop ul li ul li.knopterug {
    display: none;
  }
  .menumobtop ul li.open ul {
    display: block;
  }
  .menutop {
    background: #FFF; /* Old browsers */
    background: -moz-linear-gradient(left, rgb(236, 236, 234) 0%, rgb(255, 255, 255) 50%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(236, 236, 234) 0%, rgb(255, 255, 255) 50%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(236, 236, 234) 0%, rgb(255, 255, 255) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ececea", endColorstr="#FFFFFF",GradientType=1 );
  }
  .menutop .container {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1024px;
  }
  .menutop .menuholder .hamburger {
    float: left;
    display: block;
    height: 54px;
    width: 120px;
    background-color: #b3a369;
    padding-left: 55px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 54px;
    color: #FFF;
    background-image: url(../img/main/hamburger.jpg);
    background-position: 24px center;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  .menutop .menuholder .hamburger.open {
    background-image: url(../img/main/close.jpg);
  }
  .menutop .menuholder .menu {
    float: left;
    width: 205px;
    height: 54px;
  }
  .menutop .menuholder .menu ul {
    display: none;
  }
  .menutop .menuholder .space {
    width: 700px;
    display: none;
  }
  .header {
    height: 527px;
  }
  .header .container {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1024px;
  }
  .header .slider {
    margin-right: 0px;
    width: 700px;
    position: relative;
  }
  .header .slider .owl-dots {
    bottom: -44px;
    right: 62px;
  }
  .header .slider .slidertxt {
    right: 62px;
    top: auto;
    bottom: 16px;
  }
  .header .slider .arr_slide_down {
    right: 655px;
    top: 495px;
  }
  .header .logoslogan {
    width: 236px;
    margin-right: 0px;
    margin-left: 40px;
  }
  .header .logoslogan .logo {
    height: 289px;
  }
  .header .logoslogan .logo img {
    margin-top: 58px;
  }
  .header .logoslogan .slogan {
    font-size: 35px;
    height: 162px;
    padding-top: 0px;
  }
  .header .bgcolor {
    height: 185px;
  }
  .slide1 {
    min-height: 456px;
  }
  .slide1 .container {
    padding-left: 0px;
    padding-right: 0px;
    width: 897px;
  }
  .slide1 .list {
    width: 276px;
    top: 87px;
  }
  .slide1 .list ul li {
    font-size: 20px;
    height: 24px;
    line-height: 20px;
    margin-bottom: 28px;
  }
  .slide1 .txt {
    top: 0px;
    left: auto;
    right: 0px;
    padding: 0px;
    width: 438px;
  }
  .slide1 .afbeelding {
    width: 239px;
    height: 456px;
    margin-left: 195px;
    background-image: url(../img/main/slide1_tablet.jpg);
  }
  .slide1 .pig {
    width: 333px;
  }
  .slide2 .col .txt {
    max-width: 385px;
  }
  .slide2 .col .txt p {
    padding-left: 0px;
    padding-right: 0px;
  }
  .slide2 .col .txt a.knop {
    margin-top: 53px;
  }
  .slide2 .col .schotel {
    width: 222px;
    height: 194px;
    background-size: cover;
    background-repeat: no-repeat;
    bottom: -51px;
    left: calc(50% - 111px);
  }
  .slide2.slide3 .col .txt a.knop {
    margin-top: 35px;
  }
  .slide2.slide3 .col .ham {
    width: 265px;
    height: 240px;
    bottom: -90px;
    z-index: 5;
    left: calc(50% - 132px);
    background-size: cover;
  }
  .slide4 {
    background: rgb(255, 255, 255); /* Old browsers */
    background: -moz-linear-gradient(left, rgb(245, 245, 244) 62%, rgb(255, 255, 255) 62%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(245, 245, 244) 62%, rgb(255, 255, 255) 62%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(245, 245, 244) 62%, rgb(255, 255, 255) 62%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f5f5f4", endColorstr="#FFFFFF",GradientType=1 );
  }
  .slide4 .col {
    width: 62%;
  }
  .slide4 .col.left .holder {
    max-width: 376px;
  }
  .slide4 .col.right {
    width: 38%;
  }
  .slide4 .col.right .txt {
    width: 512px;
    left: -250px;
    top: 110px;
  }
  .slide4 .col.right .txt a {
    margin-top: 20px;
  }
  .contact {
    height: 412px;
    background: rgb(255, 255, 255); /* Old browsers */
    background: -moz-linear-gradient(left, rgb(245, 245, 244) 62%, rgb(255, 255, 255) 62%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(245, 245, 244) 62%, rgb(255, 255, 255) 62%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(245, 245, 244) 62%, rgb(255, 255, 255) 62%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f5f5f4", endColorstr="#FFFFFF",GradientType=1 );
  }
  .contact .container {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 897px;
  }
  .contact .col {
    width: 62%;
  }
  .contact .col.right {
    width: 38%;
  }
  .contact .adressen {
    margin-top: 116px;
    max-width: 100%;
    line-height: 30px;
  }
  .contact .adr p {
    margin-bottom: 25px;
  }
  .contact .adr.prof {
    float: right;
    margin-top: 116px;
  }
  .contact .slager {
    width: 163px;
    height: 456px;
    background-size: cover;
    top: -375px;
  }
  .footer .container {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 897px;
  }
  .footer .slager {
    width: 90px;
    height: 252px;
    background-size: cover;
    left: -50px;
  }
  .container.cms_contentv2 {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 897px;
    position: relative;
    z-index: 1;
  }
}
/*LIGGENDE TABLET*/
@media screen and (max-width: 1023px) {
  p.titel {
    font-size: 32px;
    line-height: 36px;
  }
  .owl-dot {
    width: 18px;
    height: 18px;
    margin-left: 15px;
  }
  .owl-dot.active span {
    width: 10px;
    height: 10px;
    margin-left: 1px;
    margin-top: 1px;
  }
  .owl-dot:first-child {
    margin-left: 0px;
  }
  a.knop {
    font-size: 20px;
  }
  .cookie_wrap {
    font-size: 10px;
    line-height: 13px;
  }
  .cookie_wrap p {
    width: 90%;
  }
  .menumobtop ul {
    padding-top: 60px;
  }
  .menumobtop ul li {
    margin-right: 0px;
    text-align: center;
  }
  .menumobtop ul li span {
    margin-left: 0px;
    width: 100%;
  }
  .menumobtop ul li ul {
    width: 100%;
    left: 0px;
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 30px;
  }
  .menumobtop ul li ul li.knopterug {
    display: block;
    height: 50px;
    color: #b3a369;
    text-transform: uppercase;
    font-family: "TheSansB2-Black";
    cursor: pointer;
  }
  .menutop .social {
    padding-left: 20px;
    padding-right: 20px;
  }
  .menutop .social .item:last-child {
    margin-right: 0px;
  }
  .menutop .menuholder .menu {
    float: left;
    background-color: #ececea;
    width: auto;
  }
  .menutop .menuholder .space {
    display: none;
  }
  .header {
    height: 802px;
  }
  .header .container {
    max-width: 320px;
  }
  .header .logoslogan {
    margin-left: 0px;
    width: 100%;
  }
  .header .logoslogan .logo {
    width: 160px;
    float: unset;
    margin: 0 auto;
    height: 113px;
  }
  .header .logoslogan .logo img {
    margin-top: 0px;
  }
  .header .logoslogan .slogan {
    display: none;
  }
  .header .slider {
    width: 100%;
    height: auto;
  }
  .header .slider .carouseltimg .owl-dots {
    display: none;
  }
  .header .slider .slidertxt {
    width: 280px;
    bottom: auto;
    top: 155px;
    left: 50%;
    -ms-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    overflow: visible;
  }
  .header .slider .slidertxt .owl-dots {
    display: table;
    margin: 0 auto;
    position: unset;
    margin-top: 20px;
  }
  .header .slider .arr_slide_down {
    width: 21px;
    background-size: 100%;
    height: 39px;
    right: 286px;
    top: 627px;
  }
  .header .slogan_mob {
    width: 280px;
    line-height: 39px;
    font-size: 25px;
    height: 86px;
    color: #b3a369;
    border-top: solid 3px #b3a369;
    border-bottom: solid 8px #b3a369;
    display: block;
    padding-top: 5px;
    position: absolute;
    bottom: 90px;
    z-index: 999;
    left: 50%;
    -ms-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
  .header .bgcolor {
    height: 495px;
  }
  .header.notxtnoknop {
    height: 543px;
  }
  .header.notxtnoknop .bgcolor {
    height: 416px;
  }
  .header.notxtnoknop .slider .arr_slide_down {
    top: 365px;
  }
  .slide1 {
    min-height: 904px;
    height: 904px;
    margin-top: 0px;
  }
  .slide1 .container {
    width: 280px;
  }
  .slide1 .afbeelding {
    width: 185px;
    height: 239px;
    background-image: url(../img/main/slide1_mob.jpg);
    margin-left: 95px;
    margin-right: 0px;
    margin-top: -31px;
  }
  .slide1 .list {
    top: 263px;
    left: auto;
    right: 0px;
    width: 206px;
  }
  .slide1 .txt {
    position: unset;
    float: left;
    width: 280px;
    margin-top: 198px;
    line-height: 24px;
  }
  .slide1 .txt p {
    padding-bottom: 34px;
  }
  .slide1 .pig {
    width: 194px;
  }
  .slide2 {
    height: auto;
    margin-top: 0px;
  }
  .slide2 .col {
    width: 100%;
    height: auto;
  }
  .slide2 .col.left {
    height: 510px;
    margin-bottom: 74px;
  }
  .slide2 .col.right {
    height: 392px;
    background-color: #f5f5f4;
  }
  .slide2 .col .txt {
    padding-top: 0px;
    max-width: 280px;
    line-height: 24px;
  }
  .slide2 .col .txt p.titel {
    margin-bottom: 15px;
  }
  .slide2 .col .carouselslide1 {
    height: 392px;
  }
  .slide2 .col .carouselslide1 .item {
    height: 333px;
  }
  .slide2 .col .carouselslide1 .owl-dots {
    margin-top: 22px;
  }
  .slide2.slide3 {
    height: auto;
  }
  .slide2.slide3 .col.right {
    background-color: #eae8e1;
  }
  .slide2.slide3 .col .txt a.knop {
    margin-top: 58px;
  }
  .slide2.slide3 .col .ham {
    width: 177px;
    height: 160px;
    bottom: -32px;
    left: calc(50% - 88px);
  }
  .slide4 {
    padding-top: 0px;
    background: #FFF; /* Old browsers */
    background: -moz-linear-gradient(left, rgb(236, 236, 234) 0%, rgb(255, 255, 255) 50%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(236, 236, 234) 0%, rgb(255, 255, 255) 50%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(236, 236, 234) 0%, rgb(255, 255, 255) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ececea", endColorstr="#FFFFFF",GradientType=1 );
  }
  .slide4 .col {
    width: 100%;
  }
  .slide4 .col.left .holder {
    height: 260px;
  }
  .slide4 .col.right {
    width: 100%;
  }
  .slide4 .col.right .holder {
    display: none;
  }
  .slide4 .col.right .txt {
    background-color: transparent;
    position: unset;
    width: 280px;
    max-width: 280px;
    height: auto;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 26px;
    padding-bottom: 26px;
    line-height: 24px;
  }
  .slide4 .col.right .holder_mob {
    display: block;
    float: right;
    height: 258px;
    width: 100%;
  }
  .contact {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f4+50,ffffff+50 */
    background: rgb(245, 245, 244); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(245, 245, 244) 500px, rgb(255, 255, 255) 500px); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(245, 245, 244) 500px, rgb(255, 255, 255) 500px); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(245, 245, 244) 500px, rgb(255, 255, 255) 500px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f5f5f4", endColorstr="#ffffff",GradientType=0 );
    height: auto;
    margin-bottom: 30px;
  }
  .contact .container {
    width: 280px;
  }
  .contact .col {
    width: 100%;
  }
  .contact .col.right {
    width: 100%;
  }
  .contact .col .adressen {
    margin-top: 50px;
    line-height: 24px;
    font-size: 16px;
  }
  .contact .col .adr {
    float: right;
    width: 185px;
    text-align: left;
    clear: both;
  }
  .contact .col .adr p {
    margin-bottom: 35px;
    font-size: 16px;
  }
  .contact .col .adr:last-child {
    margin-top: 35px;
  }
  .contact .col .adr.prof {
    margin-top: 113px;
  }
  .contact .col .adr.prof p {
    margin-bottom: 25px;
  }
  .contact .slager {
    left: -10px;
    top: auto;
    bottom: -105px;
    background-image: url(../img/main/slager_gold.png);
    width: 96px;
    height: 268px;
  }
  .footer .container {
    width: 280px;
  }
  .footer .logo {
    width: auto;
  }
  .footer .logo img:nth-child(1) {
    width: 93px;
  }
  .footer .logo img:nth-child(2) {
    margin-top: -13px;
  }
  .footer .logo img:nth-child(3) {
    width: 68px;
  }
  .footer .slager {
    width: 61px;
    height: 171px;
    bottom: 8px;
  }
  .footer .varken {
    display: none;
  }
  .footer.cms {
    height: 72px;
    padding-top: 190px;
  }
  .footer.cms .copy {
    margin-top: 20px;
  }
  .footer.cms .slager {
    left: 0px;
  }
  .container.cms_contentv2 {
    width: 280px;
  }
  .hide_only_vertical {
    display: block;
  }
  .show_only_vertical {
    display: none;
  }
}

/*# sourceMappingURL=media.css.map */
