/*
 Theme Name:   Mediakanjers
 Theme URI:    http://www.mediakanjers.nl
 Description:  MKTheme Child Theme
 Author:       Mediakanjers
 Author URI:   http://www.mediakanjers.nl
 Template:     MKTheme
 Version:      1.5.1
 Text Domain:  MKTheme-child
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');

body {font-family: 'Open Sans';font-size: 15px;font-weight: 400;line-height: 1.7em;color: #000;font-weight: 300;}

h1 {
    font-size: 48px;
    font-family: "Open Sans";
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 30px;
}

h2 {
    font-size: 25px;
    font-family: "Open Sans";
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 30px;
  }
  
p {line-height: 2em; padding-bottom: 1em!important;}

a { text-decoration: none; color: #000; }

#mk-main-area { overflow: hidden; }

.dark {background-color: #242422; color:#fff;}
.dark h1, .dark h2 {color:#fff;}
.dark .mk_button {color:#fff!important}

.center {text-align: center;}

/* Buttons */
.mk_button {font-size: 15px;color: #C41D1D;background: transparent;padding: 12px 25px;border-radius: 0;float: none;text-decoration: none;text-transform: uppercase;transition: 200ms;-webkit-transition:200ms;display: inline-block;border: 2px solid #C41D1D;}
.mk_button:hover {padding: 12px 40px 12px 20px;}
.mk_button:after { content: "\f105";  font-family: "Font Awesome 5 Free"; font-weight: 600; color: inherit; opacity: 0; margin-left: -10px; position: absolute; transition: 200ms; -webkit-transition:200ms;  }
.mk_button:hover:after  { opacity: 1; margin-left: 10px; }


/* tekst editor */
.mk_tekst .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.mk_tekst .alignleft { float: left; margin: 0.5em 1em 0.5em 0; }
.mk_tekst .alignright {  float: right; margin: 0.5em 0 0.5em 1em; }



/* Header */
#top-header {background-color: #fff;display: table-column;} 
#main-header  {background-color: #fff;padding: 28px 0;}


/*Info*/
#mk-info { float: right; font-weight: 400; padding: 15px 0; }
#mk-info a { font-size: 15px; color: #000; text-decoration: none; }

#mk-info .mk-info-email { font-weight: 700; color: #000; font-size: 18px; }
#mk-info .mk-info-phone { font-weight: 700; color: #000; font-size: 18px; margin-right: 15px; }
#mk-info .mk-info-mobiel { font-weight: 700; color: #000; font-size: 18px; }

#mk-info .mk_email { display: inline-block; }
#mk-info .mk_telefoon { display: inline-block; }
#mk-info .mk_mobiel { display: inline-block; }

#mk-info i.fa-phone { margin: 0 5px 0 10px; color: #000; font-size: 20px; }
#mk-info i.fa-whatsapp { margin: 0 5px 0 10px; color: #000; font-size: 24px;}
#mk-info i.fa-paper-plane { margin: 0 5px 0 10px; color: #000; font-size: 20px; }


/*logo*/
.mk_logo_container {  }
.mk_logo {  }


/* Menu */
.ubermenu.ubermenu-main { margin-right: -10px; width: calc(100% - 300px); text-align: right; }
.ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {color: #000000;font-size: 15px;text-transform: none;padding: 20px 10px;}
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target,  .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {color: #C41D1D;}

.ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target { padding: 20px 15px 20px 10px; }
.ubermenu.ubermenu-main.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator { right: 0px; }

/* Menu after */
/* .ubermenu-target:hover .ubermenu-target-title::after, .ubermenu-current_page_item .ubermenu-target-title::after, 
.ubermenu-current-menu-item .ubermenu-target-title::after { width: calc(100% - 20px); }
.ubermenu-target-title::after { bottom: 0px; background: #ffd600;  height: 7px; width: 0; position: absolute; content: ""; display: inline-block; left: 0; right: 0; margin: auto; transition: 200ms; -webkit-transition: 200ms; } */


/* Menu Submenu */
.ubermenu.ubermenu-main ul.ubermenu-submenu .ubermenu-target { background-color: #fff; }
.ubermenu.ubermenu-main ul.ubermenu-submenu .ubermenu-target:hover, .ubermenu.ubermenu-main ul.ubermenu-submenu .ubermenu-current_page_item .ubermenu-target { background-color: #eaeaea; }
.ubermenu.ubermenu-main ul.ubermenu-submenu .ubermenu-target .ubermenu-target-title::after { display: none; }



/* Shiftnav */
#shiftnav-toggle-main { background:#fff !important; color: #fff !important; }
#shiftnav-toggle-main-button { font-size: 25px; padding: 20px 10px !important; }
#shiftnav-toggle-main-button i:before {content: "\f0c9";font-family: "Font Awesome 5 Free";color: #000;font-weight: 900;}
.shiftnav-main-toggle-content { padding: 12px !important; }
.shiftnav-main-toggle-content img { float: left; max-height: 50px; max-width: 80%; }

.shiftnav { z-index: 99999999 !important; }
.shiftnav-name { line-height: 0 !important; }
.shiftnav-inner { background-color: #fff !important; }
.shiftnav .shiftnav-menu-title a { color: #b4b4b4 !important; }
.shiftnav .shiftnav-menu-image { text-align: center; }
.shiftnav .shiftnav-menu-image img { margin: 0 auto; }

.shiftnav ul.shiftnav-menu > li.menu-item:first-child > .shiftnav-target {border-top: 0 !important;}
.shiftnav ul.shiftnav-menu > li.menu-item > .shiftnav-target {padding: 10px 25px !important;color: #000;background-color: #fff !important;border-top: 0 !important;border-bottom: 0 !important;}
.shiftnav ul.shiftnav-menu > li.menu-item > .shiftnav-target:hover, .shiftnav ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target {color: #fff;background-color: #e2001a!important;}

.shiftnav .sub-menu li {border-bottom: 0 !important;}
.shiftnav .sub-menu li a.shiftnav-target {color: #b4b4b4;}
.shiftnav ul.sub-menu > li.menu-item > .shiftnav-target:hover, .shiftnav ul.sub-menu li.menu-item.current-menu-item > .shiftnav-target {color: #fff; background-color: #b4b4b4 !important;}
.shiftnav ul.shiftnav-menu li.menu-item .sub-menu .shiftnav-target { padding: 10px 25px 10px 35px !important; }

.shiftnav-inner #mk-info {float: left;width: 100%;display: block;text-align: center;padding: 20px 0;display: block;}
.shiftnav-inner #mk-info-phone i:before { color: #e2001a; font-size: 16px; }
.shiftnav-inner #mk-info-email:before {content: "\f1d8"; font-family: "Font Awesome 5 Free"; color: #e2001a; margin-right: 5px; font-size: 16px; font-weight: 600;}
.shiftnav-inner #mk-info-phone {font-weight: 400; color: #000; width: 100%; float: left; margin-right: 0; margin-bottom: 5px; font-size: 15px !important;}
.shiftnav-inner #mk-info-email {font-weight: 400; color: #000; width: 100%; float: left; margin-right: 0; font-size: 15px !important;}
.shiftnav-inner iframe {display: block;}


/* Slider */
.frontpageslider { background: #ffff; height: 810px; }
.frontpageslider .swiper-wrapper .swiper-slide {background-size: cover;background-position: center;padding-top: 75px;}
.frontpageslider h1 {font-size: 72PX;font-weight: bold;color: #FFF;line-height: 0.8em;text-shadow: 0 0 20px rgba(0,0,0,0.5);margin-bottom: 30px;}
.frontpageslider .subtitel p{color:#fff;font-size: 33px;text-shadow: 0 0 20px rgba(0,0,0,0.5);max-width: 60%;display: block;line-height: 1.4em;}
.frontpageslider .slide-content {border-left: 2px solid #C41D1D; padding-left: 40px;}


/* Content */
.entry-content .mk_sectie:first-child {
    background-color: #f2f2f2;
}

.center-line:before {content:"";width: 3px;height: 100px;background-color: #C41D1D;display: block;position: absolute;right: 0;left: 0;margin: -50px auto 0 auto;z-index: 20;}
.home0 {z-index: 20;padding: 0;}
.home0 .mk_rij {background-color: #f2f2f2;padding: 120px 50px 50px 50px;margin-top: -270px;}
.home0 .mk_afbeelding {margin-top: -270px;}

.home1 {padding: 120px 0;}

.home2 {padding: 0 0 0 0; z-index: 10;}
.home2 .mk_kolom:first-child{margin-bottom: 70px;}
.home2 .mk_rij{padding: 0 0 0 0;}
.home2 .mk_afbeelding {position: absolute;}

.home3 {padding: 120px 0 120px 0;}
.home3 .mk_rij {max-width: 920px;}

/* Modules */
.dienst-selectie {display: flex;justify-content: space-between;}
.dienst-selectie .dienst {margin-right: 20px;flex: 1; transition: 0.3s; background-color: #f2f2f2;} 
.dienst-selectie .dienst:last-child {margin-right: 0;}
.dienst-selectie .dienst .image {height: 315px;}
.dienst-selectie .dienst .content {width: 100%;background-color: #f2f2f2;text-align: center;padding: 60px;}
.dienst-selectie .dienst .content .title {font-size: 25px;text-align: center;font-weight: 700;margin-bottom: 40px;}
.dienst-selectie .dienst:hover {transform: translateY(-20px);box-shadow: 0px 20px 20px 0 rgba(0, 0, 0, 0.22);}

/* Videoslider */
.videoswiper-wrapper {text-align: center;}
.videoswiper-wrapper .slidebtn {bottom:0;top: 0;margin: auto;height: 40px;cursor: pointer;z-index: 10;position: absolute; transition: 1s; opacity:1;}
.videoswiper-wrapper .slidebtn:hover {opacity: 0.6; transform: scale(1); }
.videoswiper-wrapper .slidebtn:active {opacity: 1; transform: scale(0.9); transition: 100ms;}
.videoswiper-wrapper .slidebtn.swiper-button-disabled {transform: scale(0); opacity:0;}
.videoswiper-wrapper .next-slide-btn {right:0;}
.videoswiper-wrapper .prev-slide-btn {left:0;}


.videoswiper-wrapper .subtitle { 
	font-size: 15px;	font-style: italic;	font-weight: 300;
}

.videoswiper .swiper-wrapper { 

}

.videoswiper .swiper-wrapper .swiper-slide { 

}

.videoswiper .swiper-wrapper .swiper-slide .title {font-size: 25px;font-weight: bold;max-width: 60%;margin: 0 auto 30px auto;line-height: 1.2em;height: 60px;display: flex;align-items: center;justify-content: center;}

.videoswiper .swiper-wrapper .swiper-slide .video {
    max-width: 990px;
    margin: auto;
    height: 557px;
}

.videoswiper .swiper-wrapper .swiper-slide .video iframe {width: 100%;height: 100%;}

.videoswiper-wrapper .mk_button {margin-top: 20px;}

.videosearch {text-align: right; margin-bottom: 60px; margin-top: -84px;}
.videosearch input {padding: 0 20px;
    font-size: 15px;
    height: 40px;
    display: inline-block;}

.video-grid {display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 0; opacity:1; transition: 300ms;;}
.video-grid.searching {opacity:0.5; transform:scale(0.9);}

.video-grid .thumbnail {text-align: center;width: 32%;margin-bottom: 25px;}
.video-grid .thumbnail .title {margin-bottom: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.video-grid .thumbnail .image {height: 230px;display: flex;align-items: center;justify-content: center;background-size: cover;background-position: center;}
.video-grid .thumbnail .image img {display: inline-block;}

.video-grid .thumbnail {opacity: 0; transform:scale(0.5); transition: 0.5s;}
.video-grid .thumbnail.active {opacity: 1; transform:scale(1);}

.home4 {padding-bottom: 200px; padding-top: 0;}
.home4 .videoswiper-wrapper {padding-top: 100px;}

/* Recent afgerond */
.recentafgerondswiper-sectie {padding-top: 0; padding-bottom: 0; margin-bottom: 30px;}
.recentafgerondswiper-sectie .mk_rij {position: static; padding: 0;}
.recentafgerondswiper-wrapper .slidebtn {display: inline-block; margin-right: 6px; cursor: pointer; transition: 300ms;}
.recentafgerondswiper-wrapper .slidebtn:hover {opacity: 0.6; transform: scale(1); }
.recentafgerondswiper-wrapper .slidebtn:active {opacity: 1; transform: scale(0.9); transition: 100ms;}

.recentafgerondswiper {position: absolute; right: 0; top: 0; width: 64%;}
.recentafgerondswiper .swiper-wrapper .swiper-slide {height: 350px; background-size: cover; background-position: center center;}

/* Single Dienst */
.dienst1 {background-color: #242422!important;color:#fff;padding-bottom: 0;padding-top: 130px;margin-bottom: 100px;} 
.dienst1 h1 {color:#fff;}
.dienst1 .mk_kolom:last-child {text-align: right;}
.dienst1 img {margin-bottom: -70px; display: inline-block;}

.licht .dienst1 {background-color: #F2F2F2!important;}
.licht .dienst1 h1{color:#000;}
.licht .dienst1 p{color:#000; margin-bottom: 90px;}
.licht .dienst1 img {display: inline-block;}
.licht .dienst1 .mk_kolom {width: 100%; text-align: center;}

.dienst1 .marco .content {width: 58%; float: left;}
.dienst1 .marco .marcoimg {float: right; width: 42%; text-align: right;}
.dienst1 .marco .marcoimg img {display: inline-block; padding-left: 80px;}

.dienst1 .marco .content h1{text-align: left;}
.dienst1 .marco .content p{text-align: left;}
.dienst1 .marco .mk_kolom{text-align: left;}



.photogallery {
    margin-bottom: -220px;
} 
.photogallery .photo {
    width: 33.33%;
    float: left;
    height: 370px;
    background-size: cover;
    background-position: center center;
}

/* Openingstijden */
.openingstijden {padding:120px 0}
.openingstijden h2:before {
    content:"";
    height: 100px;
    width: 3px;
    background-color: #C41D1D;
    display: inline-block;
    position: absolute;
    left: 70px;
    top: -40px
}
.openingstijden .mk_rij {display: flex;}
.openingstijden .mk_kolom:first-child {background-color: #f8f8f8; margin-right: 0; width: 50% !important; padding: 8% 10%;}
.openingstijden .mk_kolom:last-child {background-image: url("/wp-content/uploads/2020/03/otimg.jpg");margin-right: 0;width: 50% !important;background-size: cover;}

.openingstijden .mk_kolom > div {display: flex;justify-content: space-between;}
.openingstijden .mk_kolom > div .dag { float: left; display: block; width: calc(100% - 95px); padding-right: 20px; } 
.openingstijden .mk_kolom > div .tijd { width: 95px;  display: block; float: left; } 

/* Over ons */
.overons0 .mk_afbeelding img{position: absolute; right: 0; top:0}
.overons1 {}

/* Landingspagina */
.landing0 {text-align: center;padding: 75px 0;}
.landing0 .mk_rij {max-width: 680px;}
.landing1 {padding: 75px 0 0 0;}
.landing1 img {margin-bottom: -90px; z-index: 10; position: relative;}
.landing2 {background-color: #242422;text-align: center;padding: 180px 0 100px 0;}
.landing2 h2 {color: #fff;}
.landing2 img {display: inline-block; padding-bottom: 15px;}

.landing3 {padding: 100px 0 0 0;}
.landing3 img {margin-bottom: -90px; z-index: 10; position: relative;}

.landing4 {background-color: #f2f2f2;text-align: center;padding: 175px 0 100px 0;}
.landing4 .mk_rij {max-width: 760px;} 


.landing5 #gform_wrapper_1 {padding: 130px 0 0 0;}

/* Contact */
.contact-sectie {background-color: #242422;}

.contact1 td {padding-right: 30px;}

#gform_wrapper_1 {padding-top: 270px; color: #fff; max-width: 900px; margin: auto!important;}
#gform_wrapper_1 .gform_title {color: #fff; font-size: 48px; font-weight: bold; line-height: 30px; text-align: center; margin-bottom: 50px!important;}

/* #gform_wrapper_1 #field_1_6 {float: right; width: 45%; padding-left: 80px;}
#gform_wrapper_1 .gfield {clear: none; width: auto; width: 55%;}
#gform_wrapper_1 .gform_footer {width: 82%;text-align: right;}
#gform_wrapper_1 .gform_footer .button {top:-51px;position: relative;} */

#gform_wrapper_3 ul.gform_fields li.gfield .gfield_label { display: block; }
#gform_wrapper_3 {padding-top: 270px; padding-bottom: 80px; color: #fff; max-width: 900px; margin: auto!important;}
#gform_wrapper_3 .gform_title {color: #fff; font-size: 48px; font-weight: bold; line-height: 30px; text-align: center; margin-bottom: 50px!important;}
#gform_wrapper_3 #field_1_6 {float: right; width: 45%; padding-left: 80px;}
#gform_wrapper_3 .gfield {clear: none; width: auto; width: 100%;}
/* ul#input_3_5 li { display: inline-block; width: 33%; margin-top: 10px;}
ul#input_3_7 li { display: inline-block; width: 33%; margin-top: 10px;}
ul#input_3_10 li { display: inline-block; width: 33%; margin-top: 10px;} */
#gform_wrapper_3 .gform_footer .button { top: 0px!important; float: left; }
#gform_wrapper_3 li#field_3_1 {width: 50%; display: inline-block;}
#gform_wrapper_3 li#field_3_3 {width: 50%; display: inline-block;}
#gform_wrapper_3 li#field_3_8 {width: 50%; display: inline-block;}
#gform_wrapper_3 li#field_3_9 {width: 50%; display: inline-block;}
textarea#input_3_11 { margin-top: 10px; margin-bottom: 20px; }

#gform_wrapper_3 .gform_footer {width: 100%;text-align: right;}
#gform_wrapper_3 .gform_footer .button {top:-51px;position: relative;}

@media screen and (max-width: 640px) {
    #gform_wrapper_3 .gform_title { line-height: 1.2em; }
    #gform_wrapper_3 {padding-top: 20px; padding-bottom: 20px; color: #fff; max-width: 900px; margin: auto!important;}
    #gform_wrapper_3 li#field_3_1 {width: 100%; display: inline-block;}
    #gform_wrapper_3 li#field_3_3 {width: 100%; display: inline-block;}
    #gform_wrapper_3 li#field_3_8 {width: 100%; display: inline-block;}
    #gform_wrapper_3 li#field_3_9 {width: 100%; display: inline-block;}

    ul#input_3_5 li { display: inline-block; width: 49%; margin-top: 10px;}
    ul#input_3_7 li { display: inline-block; width: 49%; margin-top: 10px;}
    ul#input_3_10 li { display: inline-block; width: 49%; margin-top: 10px;}
}

/* Blog */
.blog #main-content .container:before { display: none; }
.blog #main-content .container { width: 100%; max-width: inherit; padding: 0;  }
.blog #left-area { width: 100%; padding: 0; }

.blogsection { float: left; width: 100%; }
.blogintro h1 { padding-top: 50px; padding-bottom: 0px; }
.blogrow { padding: 45px 0; float: left; width: 100%;}
.blogrow:nth-child(even) {background-color:#f3f3f3;}

.blogpost { width: 80%; max-width: 1200px; margin: 0 auto;}
.blogpost .content { padding: 30px 0 ; position: relative; min-height: 250px;}
.blogpost .image {  display: block; width: 35%; height: 100%; padding-bottom: 15px; padding-left:30px; float: right; background-size: cover; background-position: center center;}

.blogpost .title {font-size: 24px; font-weight: 600;}
.blogpost .intro {font-size: 16px; padding-top: 15px;}

.blogbtn.mk_button {display:block; margin-top: 30px; }


/*Blog content template*/
.blog-content { width: 100%; float: left; }
.blog-titel {margin-bottom: 10px;}
.blog-datum {margin-bottom: 15px; font-weight: 600;}
.blog-afbeelding {float: right; margin-left: 32px; width: 40%;}
.blog-tekst ul {padding: 0 0 14px 1em !important;}

.contact1 h2 {margin-bottom: 5px; padding-top: 50px;}

.contact1 img {position: absolute;right:0;z-index: 10;width: 55%;}

.contact2 #gform_wrapper_1 { padding-top: 80px; }

.page-id-29 .openingstijden {display: none;}

/* Formulieren */ /* Grafity Forms opmaak V1 */
.gform_wrapper { margin: 0 !important; }
.gform_wrapper .gform_heading {margin: 0;/* display: none; */}
.gform_wrapper ul.gform_fields { padding: 0; width: calc(100% + 16px); }


.gform_wrapper ul.gform_fields li.gfield.gf_full { width: 100%; clear: both; }
.gform_wrapper ul.gform_fields li.gfield.gf_third { width: 33.33%;  }
.gform_wrapper ul.gform_fields li.gfield .gfield_label { display: none; }
.gform_wrapper ul.gform_fields li.gfield.gf_label .gfield_label { display: block; }
.gform_wrapper ul.gform_fields li.gfield .ginput_container { margin: 0; }



.gform_wrapper input[type=text], .gform_wrapper select, .gform_wrapper textarea {border:none;border-bottom: 2px solid #fff;background: transparent;padding: 15px !important;display: block;width: 100% !important;font-size: 16px !important;padding-left: 0!important; color:#fff;}
#gform_wrapper_3 input[type=text], .gform_wrapper select, .gform_wrapper textarea {border:none;background: #50504e;padding: 15px !important;display: block;width: 100% !important;font-size: 16px !important; padding: 15px 25px!important; color:#fff; border-radius: 10px;}
#gform_wrapper_1 input[type=text], #gform_wrapper_1 input[type=email], .gform_wrapper select, .gform_wrapper textarea {border:none;background: #50504e;padding: 15px !important;display: block;width: 100% !important;font-size: 16px !important; padding: 15px 25px!important; color:#fff; border-radius: 10px;}

.gform_wrapper input[type=text]:hover, .gform_wrapper select:hover, .gform_wrapper textarea:hover {}
.gform_wrapper input[type=text]::placeholder, .gform_wrapper select::placeholder, .gform_wrapper textarea::placeholder {color: #fff;}

li#field_1_1,li#field_1_3,li#field_1_2,li#field_1_5 { width: 49%; display: inline-block; margin-top: 6px }
.gchoice { width: 33%; display: inline-block; }
.gform_wrapper.gravity-theme .gfield-choice-input+label { padding: 15px 15px;  width: 100%;  min-width: 95%; background: #50504e; border-radius: 10px; }
.gform_legacy_markup_wrapper .gfield_radio li label {  margin: 0px!important; }
p.gform_required_legend { display: none;}

/* .gform_wrapper textarea {border: 2px solid #fff;margin-top: 50px;padding-left: 25px!important;height: 110px!important;} */

textarea, input, select {/* -webkit-appearance: none; */}
.gform_wrapper .gfield_radio .gchoice {margin-bottom: 10px!important;}
.gform_wrapper .gfield_radio .gchoice input {display: none!important;}
.gform_wrapper .gfield_radio .gchoice label {vertical-align: middle;}
.gform_wrapper .gfield_radio .gchoice label:before {content: ""; height: 17px; border-radius: 3px; width: 17px; display: inline-block; border: 2px solid #fff; background-size: 0; background-repeat: no-repeat; background-position: center; background-image: url("images/check.png"); transition: 200ms; vertical-align: middle; margin-right: 15px;}
.gform_wrapper .gfield_radio .gchoice.active label:before {background-size: 70%; border: 2px solid #50504e;}
.gform_wrapper .gfield_radio .gchoice.active label{ font-weight: 100!important; background-color: #fff; color: #50504e; }
.gform_wrapper.gravity-theme .gfield-choice-input+label { min-width: 100%!important; }


@media screen and (max-width: 980px) {
    .gchoice {
        width: 49%;
        display: inline-block;
    }
}

@media screen and (max-width: 640px) {
    .gchoice {
        width: 100%;
        display: inline-block;
        min-width: 100%!important;
    }
}


.gform_wrapper .gform_footer { padding: 0 !important; margin: 10px 0px 0px auto!important; }
.gform_wrapper .mk_button {padding: 15px 20px 15px 20px !important;cursor: pointer;border: 0;border: 2px solid #C41D1D;color: #fff;}
.gform_wrapper .mk_button:hover {padding: 15px 20px 15px 20px !important;/* border: 0; */}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding-left: 15px;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin: 0 15px;}
.gform_wrapper .validation_message{font-weight: 400 !important;}

textarea, input, select {/* -webkit-appearance: none; */}
.gform_wrapper .gfield_radio li {margin-bottom: 20px!important;}
.gform_wrapper .gfield_radio li input {display: none!important;}
.gform_wrapper .gfield_radio li label {vertical-align: middle;}
.gform_wrapper .gfield_radio li label:before {content: ""; height: 39px; width: 39px; display: inline-block; border: 2px solid #fff; background-size: 0; background-repeat: no-repeat; background-position: center; background-image: url("images/check.png"); transition: 200ms; vertical-align: middle; margin-right: 15px;}
.gform_wrapper .gfield_radio li.active label:before {background-size: 70%;}


#gform_wrapper_2 input {color:#fff;padding: 10px 5px!important;}
#gform_wrapper_2 input::placeholder {color:#fff;}
#gform_wrapper_2 .mk_button {border-color: #fff;margin-top: 30px;padding: 15px!important;}

/* Footer */
#main-footer {background-color: #f8f8f8;}
#main-footer .mk_sectie { padding-bottom: 0; padding-top: 45px; }

.mk_footer {width: 20%;float: left;/* color: #fff; */}
.mk_footer { margin-bottom: 30px; }
.mk_footer:last-child { margin-bottom: 0; }
.mk_footer1 {width: 40%;}
.mk_footer1 img{margin-bottom: 20px; max-height: 80px; }
.mk_footer1 img:last-child{margin-bottom: 0px;}
.mk_footer h4 {font-size: 23px; padding-bottom: 20px;}

.mk_footer .ubermenu {float: none; width: auto;}
.mk_footer .ubermenu .ubermenu-item{ display: block;}
.mk_footer .ubermenu .ubermenu-item .ubermenu-target{padding:5px 0 5px 0 ;} 

.mk_footer .ubermenu-responsive.ubermenu-responsive-collapse {
    max-height: 100%!important;
    overflow: visible !important;
    visibility: visible!important;
}

.mk_footer2 img {display: inline-block; vertical-align: middle;}

.mk_footer .ubermenu-responsive-toggle{display: none;}

.mk_footer .wp-image-177 { max-width: 280px; }
.mk_footer .wp-image-178 { max-width: 140px; margin-top: 10px; }

#footer-bottom {background-color: #f1f1f1;padding: 15px 0 5px 0;font-size: 15px;color: #000;}
#footer-bottom .container  { position: relative; width: 80%; max-width: 1200px; margin: 0 auto; }

/* footerlinks */
#footer-info {float: none !important;display: inline-block;padding-bottom: 10px;text-align: left;color: #000;opacity: 0.8;margin: 0 10px;}
#footer-info a {color: #000;}
#footer-info:last-child { float: right !important; }

.footer_links a { display: inline-block; }
.footer_links a:after { content: "|"; display: block; float: right; margin-left: 5px; margin-right: 1px; }
.footer_links a:last-child:after { display: none; }





@media only screen and (max-width: 1500px) {

}

@media only screen and (max-width: 1250px) {
    #main-header .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { padding: 10px 10px;  }
}

@media only screen and (max-width: 1200px) {
    .mk_footer {width: 50%;float: left;}
    .overons0 .mk_afbeelding img {position: relative;}
}

@media only screen and (max-width: 1100px) {
    .openingstijden .mk_rij { width: 90%; }
    .openingstijden .mk_kolom > div { max-width: 360px; }
}

@media only screen and (max-width: 980px) {
    /* fix theme */
    .mk_kolom_1_4:nth-child(-n+2) {margin-bottom: 30px;}


    .contact2 #gform_wrapper_1 { padding-top: 0; }

    /* Header */
    #main-header {display: none;}
    #mk-info {padding: 0;}

    .dienst-selectie {display: block;}
    .dienst-selectie .dienst .image {height: 150px; background-size: cover;}
    .dienst-selectie .dienst .content {padding: 30px;}
    .dienst-selectie .dienst .content .title {margin-bottom: 15px;}
    .contact1 img {position: relative; width: 100%;}

    .dienst1 .marco .marcoimg {display: none;}
    .dienst1 .marco .content {width: 100%; float: none;}

    .landing0{padding: 50px 0;}
    .landing1{
        padding: 50px 0;
    }
    .landing2{
        padding: 80px 0px;
    }
    .landing3{
        padding: 50px 0;
    }
    .landing3 img {margin-bottom: 0;}
    .landing4{padding: 50px 0;}
    .landing5{}


    .gform_wrapper ul.gform_fields { width: 100%; }


    .contact-sectie { padding: 30px 0; }
    #main-footer .mk_sectie { padding-top: 30px; }
    

    /* footer */
    #footer-info {text-align: center; width: 100%;}
    #footer-info:nth-child(n) {padding-bottom: 0 !important; margin: 0;}

    #footer-bottom { padding: 15px 0 65px 0; }


    .openingstijden .mk_kolom:first-child { padding: 8% 5%; margin-bottom: 0; }
}

@media only screen and (max-width: 767px) {
.frontpageslider {height: 320px;}
.mk_rij {width: 85%;}
.frontpageslider h1 {font-size: 31px;}
.frontpageslider .slide-content {padding-left: 20px;}
.frontpageslider .subtitel p {font-size: 16px; MAX-width: 100%;}
.home0 {background: #f2f2f2; padding-bottom: 20px;}
.home0 .mk_rij {margin-top: 0; padding: 0;}
.home0 .mk_afbeelding {margin-top: -100px;}
.center-line:before {display: none;}


.home1 {padding: 30px 0;}

.home2 .mk_afbeelding {position: relative; margin: 0 -24px; width: calc(100% + 48px);}

.home3 {padding: 30px 0;}

.home4 {padding: 30px 0;}

.videoswiper .swiper-wrapper .swiper-slide .title {display: block; height: auto; max-width: 100%;}
.videoswiper .swiper-wrapper .swiper-slide .video {height: 62vw;}

.videoswiper {padding-bottom: 50px;}
.videoswiper-wrapper .slidebtn {top: auto;bottom: 0;left: 0;right: 0;text-align: center; width: 40px;}
.videoswiper-wrapper .slidebtn img {display: inline-block;}

.videoswiper-wrapper .prev-slide-btn {left: -70px;}
.videoswiper-wrapper .next-slide-btn {right:-70px;}

.recentafgerondswiper {position: relative; width: 100%;}

#gform_wrapper_1 {padding-top: 0;}
#gform_wrapper_1 #field_1_6,#gform_wrapper_1 .gfield {width: 100%; float: none; padding-left: 0;}
#gform_wrapper_1 .gform_footer .button {top:auto; margin-top: 30px;}

.openingstijden {background-color: #f8f8f8; padding:30px 0}
.openingstijden .mk_rij {display: block; width: 85%; }
.openingstijden .mk_kolom:first-child {width: 100%!important; padding:0;}
.openingstijden .mk_kolom:last-child {display: none;}
.openingstijden h2:before {display: none;}

.openingstijden .mk_kolom > div {font-size: 85%;}

.dienst1 {padding-top: 30px; margin-bottom: 30px;}

.photogallery .photo {width: 300px;display: inline-block;float: none;height: 300px;}

.photogallery {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    margin-bottom: 0;
}

.videosearch {margin-top: 0; width: 100%;}
.videosearch input {width: 100%;}

.video-grid {display: block;}
.video-grid .thumbnail {margin-bottom: 30px; display: block; width: 100%;}

.mk_footer {width: 100%;}

}

@media only screen and (max-width: 640px) {
    /* Titels */
    h1, h2 { font-size: 8vw; }

    .blog-afbeelding { max-width: 100%; margin-left: 0; text-align: center; width: 100%; margin-bottom: 15px; }
    .gform_wrapper ul.gform_fields li.gfield { width: 100%; }
}

@media only screen and (max-width: 479px) {
    /* Header */
    #mk-info { line-height: 1.4em; float: none; }
    .mk_telefoon  .mk-info-tekst { display: block; }
    .mk_mobiel .mk-info-tekst { display: none; }
    .mk_telefoon, .mk_email, .mk_mobiel { width: 100%; text-align: center; }
    .mk-info-phone { margin-right: 0px; }


    /* Footer */
    #footer-info span { display: block; }
    #footer-info .sep { display: none; }


    .mk_module.tablemobiel td:nth-child(n) { float: left; display: block; }
    .mk_module.tablemobiel td:nth-child(2) { padding-right: 0; width: 95px; }
    .mk_module.tablemobiel td:nth-child(1) { width: calc(100% - 95px); }
}