/*
 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=Titillium+Web:400,700|Ubuntu:400,700|Caveat|Varela+Round&display=swap');

/* 

    font-family: 'Ubuntu', sans-serif;
    font-family: 'Varela Round', sans-serif;
    font-family: 'Titillium Web', sans-serif;

 */


body {  font-family: 'Titillium Web'; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #212830; }

h1 { font-size: 55px; font-weight: bold; line-height: 1em; font-family: 'Ubuntu'; }
h2 { font-size: 55px; font-weight: bold; line-height: 1em; font-family: 'Ubuntu'; }
h3 { font-size: 25px; font-weight: bold; line-height: 1em; font-family: 'Ubuntu'; }
h4 { font-size: 20px; font-weight: bold; line-height: 1em; font-family: 'Ubuntu'; }

h1:after, h2:after, h3:after { content: ""; display: block; height: 7px; border-radius: 0px; width: 80px; margin: 25px 0 0 0;
    background: rgb(243,148,4); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39404', endColorstr='#f7ba5d',GradientType=1 ); /* IE6-9 */
}

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

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



.mk_sectie { padding: 70px 0; }
.mk_rij { z-index: 99; }
.mk_module { margin-bottom: 30px; } .mk_module:last-child { margin-bottom: 0; }

p { padding-bottom: 1em; } p:last-child { padding-bottom: 0; }
.mk_builder p { padding: 0; } .mk_builder p:empty { padding: 0 !important; }
.mk_builder .mk_sectie p { padding-bottom: 1.8em; } .mk_builder .mk_sectie p:last-child { padding-bottom: 0; }

.mk_sectie .mk_tekst a { font-weight: 700; }
.mk_module.mk_tekst a:hover { text-decoration: underline; }

.mk_sectie.klein .mk_rij, .mk_sectie .mk_rij.klein { max-width: 900px; }
.mk_sectie.small .mk_rij, .mk_sectie .mk_rij.small { max-width: 600px; }

.mk_sectie.center .mk_rij, .mk_rij.center { text-align: center; }
.mk_sectie.center .mk_rij .mk_knop_inner, .mk_rij.center .mk_knop_inner { display: inline-block; }
.mk_sectie.center .mk_rij img, .mk_rij.center img { margin: 0 auto; }
.mk_sectie.center h1:after, .mk_sectie.center h2:after, .mk_rij.center h1:after, .mk_rij.center h2:after { margin: 12px auto 15px auto; }
.mk_sectie.center .mk_tekst ul:not(.gform_fields) { display: inline-block; }

.mk_sectie.light { background-color: #f5f5f5; }
.mk_sectie.donker { background-color: #212830; color:#fff; }
.mk_sectie.donker h1, .mk_sectie.donker h2, .mk_sectie.donker a { color:#fff; }


.mk_sectie.nopadding, .mk_sectie.nopadding .mk_rij { padding:0; }
.mk_sectie.nopaddingtop, .mk_sectie.nopaddingtop .mk_rij { padding-top: 0; }
.mk_sectie.nopaddingbottom, .mk_sectie.nopaddingbottom .mk_rij { padding-bottom: 0; }

.mk_sectie.paddingstappenplan { padding-top: 210px; }

.mk_sectie.textright .mk_kolom:first-child { text-align: right; }

.mk_sectie.volledige_breedte > .mk_rij { width: 100%; max-width: 100%; }

.mk_sectie.omdraaien .mk_kolom_1_2:nth-child(1) { float: right; margin-right: 0; }

.mk_sectie.googlemapskaart { padding: 0; z-index: 9; }
.mk_sectie.googlemapskaart .mk_rij { padding: 0; width: 100%; max-width: 100%; }
.mk_sectie.googlemapskaart .mk_rij iframe { width: 100%; height: 500px; display: block; }


.mk_sectie.rechtsoranjerond:after, .mk_sectie.rechtsoranjerond_home:after { content: ""; display: block; position: absolute; z-index: 11; top: calc(50% - 680px); left: calc(50% + 620px); width: 688px; height: 1373px; background-image: url('images/oranjerondrechts.png'); background-position: center; background-size: cover; background-repeat: no-repeat; }
.mk_sectie.linksoranjerond:after, .mk_sectie.linksoranjerond_home:after { content: ""; display: block; position: absolute; z-index: 11; top: calc(50% - 680px); left: calc(50% - 1290px); width: 688px; height: 1373px; background-image: url('images/oranjerondlinks.png'); background-position: center; background-size: cover; background-repeat: no-repeat; }
.mk_sectie.rechtsoranjerond_home:after {  left: calc(50% + 510px); z-index: 999; }
.mk_sectie.linksoranjerond_home:after { top:0; left: calc(50% - 1245px); }

.mk_sectie.kolom23 .mk_kolom_1_1 { width: 65%; }

.mk_sectie.rechterkolomrond:not(.omdraaien) .mk_kolom_1_2:nth-child(2) { position: absolute; right: 0; background-color: #212830; color: #fff; padding: 110px 80px 100px 110px; border-radius: 100%; height: 520px; width: 520px; margin-top: -243px; }
.mk_sectie.rechterkolomrond.omdraaien .mk_kolom_1_2:nth-child(1) { position: absolute; right: 0; background-color: #212830; color: #fff; padding: 110px 80px 100px 110px; border-radius: 100%; height: 520px; width: 520px; margin-top: -243px; }

.mk_sectie.rechterkolomrond .mk_rij + .mk_rij:nth-child(2) { padding-top: 45px; }

/* qoutefirstkolom */
.mk_sectie.qoutefirstkolom .mk_rij { z-index: 9; }
.mk_sectie.qoutefirstkolom:not(.omdraaien) .mk_kolom_1_2:nth-child(1) .mk_afbeelding { margin: 0; position: absolute; bottom: -70px; left: calc(45% - 360px); max-width: 350px; }
.mk_sectie.qoutefirstkolom:not(.omdraaien) .mk_kolom_1_2:nth-child(1) .mk_tekst { margin: 0; position: absolute; top: 0px; font-family: 'Caveat', cursive; left: calc(45% - 600px); }
.mk_sectie.qoutefirstkolom:not(.omdraaien) .mk_kolom_1_2:nth-child(1) .mk_tekst_inner { transform: rotate(-10deg); -webkit-transform: rotate(-10deg); -ms-transform: rotate(-10deg); -o-transform: rotate(-10deg); max-width: 300px;  font-size: 30px; text-align: center; }
.mk_sectie.qoutefirstkolom:not(.omdraaien) .mk_kolom_1_2:nth-child(2) { position: relative; z-index: 9; }

.mk_sectie.qoutefirstkolom.omdraaien .mk_kolom_1_2:nth-child(2) .mk_afbeelding { margin: 0; position: absolute; bottom: -70px; left: calc(45% - 360px); max-width: 350px; }
.mk_sectie.qoutefirstkolom.omdraaien .mk_kolom_1_2:nth-child(2) .mk_tekst { margin: 0; position: absolute; top: 0px; font-family: 'Caveat', cursive; left: calc(45% - 600px); }
.mk_sectie.qoutefirstkolom.omdraaien .mk_kolom_1_2:nth-child(2) .mk_tekst_inner { transform: rotate(-10deg); -webkit-transform: rotate(-10deg); -ms-transform: rotate(-10deg); -o-transform: rotate(-10deg); max-width: 300px;  font-size: 30px; text-align: center; }
.mk_sectie.qoutefirstkolom.omdraaien .mk_kolom_1_2:nth-child(1) { position: relative; z-index: 9; }



/* qouterechts */
.mk_tekst.qouterechts .mk_tekst_inner { float: right; transform: rotateZ(-10deg); font-family: "Caveat"; font-size: 40px;}



/* header */
.mk_sectie.header { background-image: url('images/header02.jpg'); background-position: center; background-size: cover; padding-top: 160px; color: #fff; padding-bottom: 140px; }
.mk_sectie.header:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; background-image: url('images/overlayslider.png'); height: 356px; margin-top: -356px; z-index: 9; background-position: center bottom;  }
.mk_sectie.header .mk_kolom_1_1 { text-align: center; max-width: 700px; margin: 0 auto; float: none; }
.mk_sectie.header .mk_rij .mk_knop_inner{ display: inline-block; }
.mk_sectie.header .mk_rij img { margin: 0 auto; }
.mk_sectie.header h1:after, .mk_sectie.header h2:after{ margin: 12px auto 15px auto; display: none; }
.mk_sectie.header h1, .mk_sectie.header h2 { color:#fff; }
.mk_sectie.header .mk_tekst ul:not(.gform_fields) { display: inline-block; }
.mk_sectie.header .mk_tekst ul:not(.gform_fields) li { display: inline-block; margin: 0 15px; }
.mk_sectie.header a { color:#fff; font-weight: 400; }

.mk_sectie.header.contact { z-index: 99; }
.mk_sectie.header.contact .mk_kolom_1_2:nth-child(2) {  background-color: #34393f; padding: 30px; position: absolute; right: 0; border-radius: 10px; }
.mk_sectie.header.contact .mk_kolom_1_2:nth-child(2) .mk_titel { margin-bottom: 10px; }
.mk_sectie.header.contact .mk_kolom_1_2:nth-child(2) h3:after { display: none; }
.mk_sectie.header.contact:after { display: none; }
/* header */


/* modules */
.mk_tekst ul:not(.gform_fields) { list-style: none; padding-left: 0; text-align: left; }
.mk_tekst ul:not(.gform_fields) li { padding: 11px 0 11px 50px; position: relative; }
.mk_tekst ul:not(.gform_fields) li:before { content:""; background-image: url("images/svg/checked.svg"); background-position: center; background-repeat: no-repeat; background-size: 20px; border-radius: 100px; width: 40px; height: 40px; display: block; position: absolute; top: 4px; left:0px; background-color: #f39200; position: absolute; }

.mk_sectie.uldash .mk_tekstul:not(.gform_fields) { list-style: none; padding-left: 0; text-align: left; }
.mk_sectie.uldash .mk_tekst ul:not(.gform_fields) li { padding: 5px 0 5px 25px; position: relative; }
.mk_sectie.uldash .mk_tekst ul:not(.gform_fields) li:before { content:"-"; display: block; position: absolute; background:none;  left:0px; position: absolute; }



.mk_module.knoprechts { width: auto; position: absolute; right: 0; top: 20px; }
.mk_module.mk_tekst.line:after { content: ""; display: block; height: 7px; border-radius: 0px; width: 80px; margin: 25px 0 0 0;
    background: rgb(243,148,4); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39404', endColorstr='#f7ba5d',GradientType=1 ); /* IE6-9 */ }
/* modules */


.mk_module.mk_tekst.half { width: 47.25%; margin-right: 5.5%; }
.mk_module.mk_tekst.half + .mk_module.mk_tekst.half { margin-right: 0%; }
.mk_module.mk_tekst.half + .mk_module.mk_tekst.half  + .mk_module.mk_tekst.half { margin-right: 5.5%; clear: left; }
.mk_module.mk_tekst.half + .mk_module.mk_tekst.half  + .mk_module.mk_tekst.half + .mk_module.mk_tekst.half { margin-right: 0%; clear:none; }

/* .mk_module.half { width: 48%; margin-right: 4%; }
.mk_module.half:nth-of-type(2n+2) { margin-right: 0%; } */



/* Buttons */
.mk_button { font-size: 18px; font-weight: 700; font-family: 'Ubuntu'; color: #fff; padding: 15px 20px; border-radius: 5px; float: left;  text-decoration: none; text-transform: uppercase;  transition: 200ms; -webkit-transition:200ms; 
    background: rgb(243,148,4); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(243,148,4,1) 0%, rgba(247,186,93,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(243,148,4,1) 0%,rgba(247,186,93,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(243,148,4,1) 0%,rgba(247,186,93,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39404', endColorstr='#f7ba5d',GradientType=1 ); /* IE6-9 */
}
.mk_button:hover { padding: 15px 20px 15px 20px; }
.mk_button:after { content: "\f105";  font-family: "Font Awesome 5 Free"; font-weight: 600; color: inherit; opacity: 0; margin-left: 0px; position: relative; transition: 200ms; -webkit-transition:200ms;  }
.mk_button:hover:after  { opacity: 1; margin-left: 10px; }
.mk_button.wit { background: #fff; color: #212830; }


/* Header */
#full-header { position: absolute; position: fixed; left:0; float: left; width: 100%; z-index: 9999; background-color: transparent; -webkit-transition: 500ms; transition: 500ms; }
#top-header { background-color: transparent; } 
#main-header  { background-color: transparent; padding-bottom: 10px; }

.paginascroll #full-header { background-color: rgba(33, 40, 48, 0.8); }
.paginascroll #mk-info { padding: 7px 0; }
.paginascroll #mk-info .afspraak { padding-bottom: 7px; }
.paginascroll .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { padding: 12px 20px; }
.paginascroll .mk_logo { width: 170px; }
.paginascroll .mk_logo_container { margin-top: -32px; }


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

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

#mk-info .mk-info-email:before { content: url('images/svg/email.svg'); display: inline-block; width: 20px; margin-right: 10px; position: relative; top:2px; }
#mk-info .mk-info-phone:before { content: url('images/svg/tel.svg'); display: inline-block; width: 20px; margin-right: 10px; position: relative; top:4px; }

#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; display: none; }
#mk-info i.fa-whatsapp { margin: 0 5px 0 10px; color: #000; font-size: 24px; display: none;}
#mk-info i.fa-paper-plane { margin: 0 5px 0 10px; color: #000; font-size: 20px; display: none;}

#mk-info .afspraak { position: relative; -webkit-transition: 500ms; transition: 500ms; margin-top: -15px; display: block; float: right; padding: 15px 10px 15px 25px; overflow: hidden; font-weight: 700; background-color: #f39200; border-radius: 0 0 10px 10px; color: #fff; margin-left: 15px; margin-bottom: -15px; }
#mk-info .afspraak:before { content: ""; width: 40px; height:100%; position: absolute; right:0; background-color: #e48000; top: 0; top: 0px; }
#mk-info .afspraak:after { content: url('images/svg/right-arrow-wit.svg'); width: 20px; display: inline-block; top: 2px; position: relative; z-index: 1; margin-left: 20px; transition: 500ms; -webkit-transition: 500ms; }
#mk-info .afspraak:hover:after { margin-left: 30px; }

/*logo*/
.mk_logo_container { margin-top: -40px; -webkit-transition: 500ms; transition: 500ms;  }
.mk_logo { width: 200px;  -webkit-transition: 500ms; transition: 500ms; }


/* Menu */
.ubermenu.ubermenu-main { margin-right: -20px; }
.ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { color: #fff; font-size: 17px; font-family: 'Ubuntu'; padding: 20px 20px; }
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target,  .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {   }

.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% - 40px); }
.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;
    content: ""; display: block; height: 7px; border-radius: 0px;
    background: rgb(243,148,4); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39404', endColorstr='#f7ba5d',GradientType=1 ); /* IE6-9 */
}


/* 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 */
body.shiftnav-disable-shift-body { padding-top: 0 !important; }
#shiftnav-toggle-main { background:transparent !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: #fff; font-weight: 900;
    color: rgb(243,148,4); /* Old browsers */
    color: -moz-linear-gradient(left, rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* FF3.6-15 */
    color: -webkit-linear-gradient(left,rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
    color: linear-gradient(to right, rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39404', endColorstr='#f7ba5d',GradientType=1 ); /* IE6-9 */
}
.shiftnav-main-toggle-content { padding: 12px !important; }
.shiftnav-main-toggle-content img { float: left; max-height: 50px; max-width: 80%; width: 120px; }

.shiftnav:after { display: none !important; }
.shiftnav { z-index: 99999999 !important; box-shadow: 0 0 10px rgba(0,0,0,0.3); text-align: center; }
.shiftnav-name { line-height: 0 !important; }
.shiftnav-inner { background-color: #fff !important; }
.shiftnav .shiftnav-menu-title a { color: #212830 !important; }
.shiftnav .shiftnav-menu-image { text-align: center; }
.shiftnav .shiftnav-menu-image img { margin: 0 auto; max-width: 150px !important; }

.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: #212830; 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: #212830; background-color: #fff !important;}

.shiftnav ul.shiftnav-menu > li.menu-item > .shiftnav-target: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;
    content: ""; display: block; height: 7px; border-radius: 0px;
    background: rgb(243,148,4); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(243,148,4,1) 0%,rgba(243,148,4,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39404', endColorstr='#f7ba5d',GradientType=1 ); /* IE6-9 */ }
.shiftnav ul.shiftnav-menu > li.menu-item > .shiftnav-target:hover:after, .shiftnav ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target:after { width: 50px; }

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

.shiftnav-main-toggle-content #mk-info { margin-right: 100px; margin-top: -12px; padding: 22px 0; }
.shiftnav-main-toggle-content #mk-info .afspraak { margin-top: -22px; line-height: 1.8em; padding: 22px 10px 15px 15px; }

.shiftnav-main-toggle-content #mk-info .mk_email a:before { content: url('images/svg/email.svg'); display: inline-block; width: 20px; margin-right: 10px; position: relative; top:2px; }
.shiftnav-main-toggle-content #mk-info .mk_telefoon a:before { content: url('images/svg/tel.svg'); display: inline-block; width: 20px; margin-right: 10px; position: relative; top:4px; }
.shiftnav-main-toggle-content #mk-info .mk_email a span, .shiftnav-main-toggle-content #mk-info .mk_telefoon a span { display: none; }

.shiftnav-inner #mk-info {float: left; width: 100%; display: block; text-align: center; padding: 20px 0;}
.shiftnav-inner #mk-info-phone i:before {  display: none; }
.shiftnav-inner #mk-info-email:before {  }
.shiftnav-inner #mk-info-phone {font-weight: 400; color: #f39200; width: 100%; float: left; margin-right: 0; margin-bottom: 5px; font-size: 16px !important;}
.shiftnav-inner #mk-info-email {font-weight: 400; color: #f39200; width: 100%; float: left; margin-right: 0; font-size: 16px !important;}
.shiftnav-inner iframe {display: block;}

.shiftnav-inner #mk-info-email:before { content: url('images/svg/emailblauw.svg'); display: inline-block; width: 20px; margin-right: 10px; position: relative; top:2px; }
.shiftnav-inner #mk-info-phone:before { content: url('images/svg/telblauw.svg'); display: inline-block; width: 20px; margin-right: 10px; position: relative; top:4px; }



/* paginascroll */
.paginascroll #shiftnav-toggle-main { background:rgba(24, 30, 37, 0.8) !important; }


#shiftnav-toggle-main-button i::before { content: url('images/svg/open.svg'); width: 45px; display: inline-block; }
.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-icon-x .shiftnav-toggle-burger .fa::before, .shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar.shiftnav-toggle-icon-x::before {
    content: url('images/svg/close.svg') !important; width: 30px;
}





/* Slider */
.frontpageslider { background: #ffff; height: 620px; }
.frontpageslider .swiper-wrapper .swiper-slide { background-size: cover; background-position: center; }
.frontpageslider h1 { font-size: 88px;  font-weight: bold; color: #fff; line-height: 1em; }
.frontpageslider h1:after { display: none; }
.frontpageslider .subtitel {  color: #fff; float: none; display: inline-block; font-size: 24px; font-weight: 300; margin-top: 10px; width: 100%; max-width: 665px; line-height: 1.4em;  }

.frontpageslider .slide-content { margin: 0 auto; max-width: 1200px; width: 80%; padding-top: 200px; padding-bottom: 200px; position: relative; z-index: 99; }
.frontpageslider .slide-module { width: 100%; text-align: center; }

.frontpageslider .slide-module .mk_button { display: inline-block; margin: 5px; float: none; }
.frontpageslider .slide-module:not(:last-child) { margin-bottom: 30px; }

.frontpageslider .swiper-slide h1 { animation-name: inherit; animation-duration: 0.7s; animation-timing-function: ease-in-out; animation-fill-mode: both; animation-delay: 0.2s; opacity: 0 }
.frontpageslider .swiper-slide .subtitel { animation-name: inherit; animation-duration: 0.7s; animation-timing-function: ease-in-out; animation-fill-mode: both; animation-delay: 0.6s; opacity: 0 }
.frontpageslider .swiper-slide-active h1 { animation-name: fadeTop; opacity: 1; }
.frontpageslider .swiper-slide-active .subtitel {animation-name: fadeLeft; opacity: 1; }

.frontpageslider .slide-content-inner { position: relative; }
.frontsliderscroll .scroll { cursor: pointer; z-index: 99; display: inline-block; padding: 10px; margin: 0 auto; width: 40px; text-align: center; position: absolute; bottom: 75px; left: calc(50% - 20px);
    animation: framemove 1s forwards; -webkit-animation: framemove 1s forwards; -moz-animation: framemove 1s forwards; animation-iteration-count: 1; -o-animation: framemove 1s forwards; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -o-animation-iteration-count: infinite;
}
.frontsliderscroll { position: relative; z-index: 99999; }

@-webkit-keyframes framemove{0%{-webkit-transform:translateY(0px)}50%{-webkit-transform:translateY(-5px)} 0%{-webkit-transform:translateY(0px)}}
@-moz-keyframes framemove{0%{-webkit-transform:translateY(0px)}50%{-webkit-transform:translateY(-5px)} 0%{-webkit-transform:translateY(0px)}}
@-o-keyframes framemove{0%{-webkit-transform:translateY(0px)}50%{-webkit-transform:translateY(-5px)} 0%{-webkit-transform:translateY(0px)}}
@keyframes framemove{0%{-webkit-transform:translateY(0px)}50%{-webkit-transform:translateY(-5px)} 0%{-webkit-transform:translateY(0px)}}



.frontslideroverlay { background-image: url('images/overlayslider.png'); height: 356px; bottom: 0; width: 100%; left: 0; position: absolute; z-index: 9; background-position: center bottom; }



/* Content */


/* Vervolgpagina */



/* stappenplan */

.stappenplan { float: left; width: 100%; margin-bottom: -225px; }
.stappenplan { background-color: #fff; border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.3); }
.stappenplan .item { width: 33.33%; float: left; cursor: pointer; padding: 50px 0; border-right: 1px solid #eee;  background-color: #fff; text-align: center;  transition: 200ms; -webkit-transition: 200ms;  }
.stappenplan .item:nth-child(3n+3) { border-right: 0; }
.stappenplan .item:nth-child(1n+4) { border-top: 1px solid #eee; }

.stappenplan .item .icon { max-width: 100px; margin: 0 auto; height: 100px; margin-bottom: 20px;  transform: scaleY(1); -webkit-transform: scaleY(1); transition: 200ms; -webkit-transition: 200ms; }
.stappenplan .item .icon img { max-height: 100px; margin: 0 auto; }

.stappenplan .item .titel { font-size: 20px; font-weight: 700; font-family: 'Ubuntu'; }
.stappenplan .item .info { font-size: 15px; color: #f39200; max-height: 50px; transform: scaleY(1); -webkit-transform: scaleY(1); transition: 200ms; -webkit-transition: 200ms; }

.stappenplan .item  .beschrijving { padding: 0 30px; position: absolute; opacity: 0; }
.stappenplan .item.set .beschrijving {  max-height: 0px; position: relative; transform: scaleY(0); -webkit-transform: scaleY(0); transition: 200ms; -webkit-transition: 200ms; }

.stappenplan .item:hover, .stappenplan .item.active { background-color: #f39200; }
.stappenplan .item:hover .icon, .stappenplan .item.active .icon { transform: scaleY(0); -webkit-transform: scaleY(0); height: 0;  margin-bottom: 0;}
.stappenplan .item:hover .info, .stappenplan .item.active .info { transform: scaleY(0); -webkit-transform: scaleY(0); max-height: 0; }
.stappenplan .item:hover .beschrijving, .stappenplan .item.active .beschrijving {  max-height: 250px !important; transform: scaleY(1) !important; -webkit-transform: scaleY(1) !important;  opacity: 1;}

.stappenplan .leesmeer { font-weight: 700; display: block; position: relative; display: none; }
.stappenplan .leesmeer::after {content: url('images/svg/right-arrow.svg'); width: 15px; top: 1px; display: inline-block; position: relative; z-index: 1; margin-left: 8px; transition: 500ms; -webkit-transition: 500ms; } 

.stappenplan .item:last-child .beschrijving { line-height: 1.7em; }
.stappenplan .item:hover, .stappenplan .item.active { padding: 30px 0; }

/* stappenplan */



/* recensies-items */

.recensies_items { width: calc(100% + 5.5%); margin-left: -2.25%;  }
.recensies_items .item { width: 50%; padding: 2.25%; float: left; display: block; }
.recensies_items .item .afbeelding { width: 150px; height: 150px; float: left;  margin-right: 20px; background-position: center; background-size: contain; background-repeat: no-repeat;}
.recensies_items .item .info { float: left;  width: calc(100% - 170px); }

.recensies_items .item .info .titel { font-weight: 700; font-size: 20px; line-height: 1.4em; max-height: 60px; height: 60px; overflow: hidden; font-family: 'Ubuntu'; }
.recensies_items .item .info .content { max-height: 60px; height: 60px; overflow: hidden; }
.recensies_items .item .info .leesmeer { color: #f39200; font-weight: 700; }

.recensies_items .item .info .leesmeer::after {content: "\f105"; font-family: "Font Awesome 5 Free"; top: 1px; font-weight: 600; color: inherit; opacity: 1; margin-left: 10px;  position: relative; transition: 200ms; -webkit-transition: 200ms; }
.recensies_items .item:hover .info .leesmeer::after { margin-left: 20px; }

/* recensies-items */






/* 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 { margin-top:0; margin-bottom: 16px; float: left; clear: none; width: 50%; padding-right: 16px; list-style: none; }
.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 input[type=email], .gform_wrapper select, .gform_wrapper textarea {border: 0;background: #f5f5f5; padding: 15px !important; border-radius: 10px; display: block; width: 100% !important; font-size: 16px !important;}
.gform_wrapper input[type=text]:hover, .gform_wrapper select:hover, .gform_wrapper textarea:hover {border: 0;}

.gform_wrapper .gform_footer { padding: 0 !important; margin: 0 !important; }
.gform_wrapper .mk_button {padding: 15px 20px 15px 20px !important; cursor: pointer; border: 0; }
.gform_wrapper .mk_button:hover { padding: 15px 20px 15px 20px !important; border: 0; }
.mk_sectie.header.contact .mk_button { background: #f39200; }

.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; }


.mk_sectie.light .gform_wrapper input[type=text], .mk_sectie.light .gform_wrapper input[type=email], .mk_sectie.light  .gform_wrapper select, .mk_sectie.light  .gform_wrapper textarea { background: #fff; }
.mk_sectie.donker .gform_wrapper input[type=text], .mk_sectie.donker  .gform_wrapper select, .mk_sectie.donker  .gform_wrapper textarea, .mk_sectie.donker .gform_wrapper input[type=email] { background: #32383f; color: #fff; }
.mk_sectie.header .gform_wrapper input[type=text], .mk_sectie.header .gform_wrapper input[type=email], .mk_sectie.header  .gform_wrapper select, .mk_sectie.header  .gform_wrapper textarea { background: #32383f; color: #fff; }
.mk_sectie.header.contact .gform_wrapper input[type=text], .mk_sectie.header.contact .gform_wrapper input[type=email], .mk_sectie.header.contact .gform_wrapper select, .mk_sectie.header.contact .gform_wrapper textarea { background: #464b50; }

.mk_sectie.header .gform_wrapper textarea::placeholder, .mk_sectie.header .gform_wrapper input::placeholder, .mk_sectie.header .gform_wrapper select::placeholder,
.mk_sectie.donker .gform_wrapper textarea::placeholder, .mk_sectie.donker .gform_wrapper input::placeholder, .mk_sectie.donker .gform_wrapper select::placeholder   { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(255,255,255,0.7);
    opacity: 1; /* Firefox */
}
.mk_sectie.header .gform_wrapper textarea::-ms-input-placeholder, .mk_sectie.header .gform_wrapper input::-ms-input-placeholder, .mk_sectie.header .gform_wrapper select::-ms-input-placeholder,
.mk_sectie.donker .gform_wrapper textarea::-ms-input-placeholder, .mk_sectie.donker .gform_wrapper input::-ms-input-placeholder, .mk_sectie.donker .gform_wrapper select::-ms-input-placeholder {
    color: rgba(255,255,255,0.7);
}
.mk_sectie.header .gform_wrapper textarea:-ms-input-placeholder, .mk_sectie.header .gform_wrapper input:-ms-input-placeholder, .mk_sectie.header .gform_wrapper select:-ms-input-placeholder,
.mk_sectie.donker .gform_wrapper textarea:-ms-input-placeholder, .mk_sectie.donker .gform_wrapper input:-ms-input-placeholder, .mk_sectie.donker .gform_wrapper select:-ms-input-placeholder {
    color: rgba(255,255,255,0.7);
}

.mk_sectie.header .gform_wrapper textarea::-webkit-input-placeholder, .mk_sectie.header .gform_wrapper input::-webkit-input-placeholder, .mk_sectie.header .gform_wrapper select::-webkit-input-placeholder,
.mk_sectie.donker .gform_wrapper textarea::-webkit-input-placeholder, .mk_sectie.donker .gform_wrapper input::-webkit-input-placeholder, .mk_sectie.donker .gform_wrapper select::-webkit-input-placeholder {
    color: rgba(255,255,255,0.7);
}


/* #gform_wrapper_2 .gf_landingspage */
#gform_wrapper_2 .gf_landingspage { visibility: hidden; opacity: 0; height: 0; padding: 0; margin: 0; }




/* Footer */
#main-footer { background-color: #181e25; position: relative;  z-index: 99; }
#main-footer .mk_sectie { padding-bottom: 0; padding-top: 50px; }

.mk_footer { width: 25%; float: left; color: #fff; }
.mk_footer { margin-bottom: 30px; }
.mk_footer:last-child { margin-bottom: 0; }

.mk_footer1 img { width: 200px; margin-top: -30px; max-width: 95%; }

/* .mk_footer1 { width: calc(100% - 800px);} .mk_footer1 img { width: 200px; margin-top: -30px; }
.mk_footer2 { width: 300px;}
.mk_footer3 { width: 300px; }
.mk_footer4 { width: 200px; } */

.mk_footer a { color: #fff;  }
.mk_footer a:hover { text-decoration: underline; }

/* #footer-bottom */
#footer-bottom { background-color: #0f1317; padding: 15px 0 5px 0; font-size: 15px; }
#footer-bottom .container  { position: relative; width: 80%; max-width: 1200px; margin: 0 auto; }
#footer-bottom .container:last-child {  width: calc(80% + 20px); max-width: 1220px; }

/* footerlinks */
#footer-info { float: none !important; display: inline-block; padding-bottom: 10px; text-align: left; color: #fff; opacity: 0.8; margin: 0 10px; }
#footer-info a { color: #fff; }
#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; }

.linksfooter a { display: block; }



#zijmenu { position: fixed; z-index: 999; right: 10px; bottom: 130px; }
#zijmenu .item { margin-bottom: 10px; position: absolute; right: 0; top: 0; }
#zijmenu .item:nth-child(2) { top:60px; }
#zijmenu .item a { display: block; min-width: 50px; }
#zijmenu .item .icon { border-radius: 100px; width: 50px; height: 50px; background-color: #f39200; padding: 11px 12px; position: absolute; }
#zijmenu .item .icon:before { content: url('images/svg/tel.svg'); display: inline-block; width: 25px; margin-right: 10px; position: relative; top:2px; }

#zijmenu .item .info { border-radius: 0 100px 100px 0; margin-left:25px; text-align: center;  height: 50px; background-color: #ed8500; color: #fff;  width: 0; padding: 10px 0px 10px 0px; overflow: hidden; white-space: nowrap; transition: 300ms; -webkit-transition: 300ms; } 
#zijmenu .item:hover .info { width: 225px; padding: 10px 20px 10px 40px; }

#zijmenu .item.mail .icon { background-color: #dadada; }
#zijmenu .item.mail .info { background-color: #c3c3c3; }
#zijmenu .item.mail .icon:before { content: url('images/svg/email.svg'); top: 4px; }

.mk_scrolltop {  bottom: 140px; border-radius: 100px; }
.mk_scrolltop.active { right: 15px;   }



/* landingmenu  */
.landingmenu .lm_kolom { float: left; width: 20%; opacity: 0.8; }
.landingmenu ul.menu { list-style: none; }
.landingmenu ul.menu li a {  color: #fff; }
.landingmenu ul.menu li a:hover { text-decoration: underline; }
.landingmenu { float: left; width: 100%; padding-bottom: 20px; font-size: 11px; line-height: 1.7em; }


/* screen wider than 1920 */
@media only screen and (min-width: 1919px) {
    .mk_sectie.header::after { background-size: cover; }
    .frontslideroverlay { background-size: cover; }
}


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

   
    .mk_footer1 { width: calc(100% - 600px); }
    .mk_footer2 { width: 250px; }
    .mk_footer3 { width: 200px; }
    .mk_footer4 { width: 150px; }
}

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

    .mk_sectie.qoutefirstkolom.omdraaien .mk_kolom_1_2:nth-child(2) .mk_tekst { left: -75px; }
    .mk_sectie.qoutefirstkolom.omdraaien .mk_kolom_1_2:nth-child(2) .mk_tekst_inner { max-width: 150px; }



}

@media only screen and (max-width: 1200px) {
    .mk_sectie.rechterkolomrond:not(.omdraaien) .mk_kolom_1_2:nth-child(2) { left: 50%; right: auto; }
    .mk_sectie.rechterkolomrond.omdraaien .mk_kolom_1_2:nth-child(1) { left: 50%; right: auto; }

    .stappenplan .item:nth-child(n) { width: 50%; border-right: 1px solid #eee; }
    .stappenplan .item:nth-child(2n+2) { border-right: 0; }
    .stappenplan .item:nth-child(n+3) { border-top: 1px solid #eee; }


   
}

@media only screen and (max-width: 1100px) {
    .mk_footer { width: 51%; float:left; }
    .mk_footer1 { float: right; width: 47.25%; }
    .mk_footer1 img { margin-top: -17px; }
    #main-footer .mk_sectie { padding: 30px 0; }
}

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

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


    /* slider */
    .frontpageslider h1 { font-size: 55px; }


    /* #zijmenu */
    #zijmenu { bottom: 120px; right: 10px; top: auto; }
    .mk_scrolltop {  bottom: 140px; }
    /* #zijmenu */
    

    /* .recensies_items .item */
    .recensies_items .item { width:100%; }
    /* .recensies_items .item */


    .mk_sectie.rechterkolomrond:not(.omdraaien) .mk_kolom_1_2:nth-child(2) { position: relative; left: auto; margin-top: 0px; }
    .mk_sectie.rechterkolomrond.omdraaien .mk_kolom_1_2:nth-child(1) { position: relative; left: auto; margin-top: -170px; }
    .mk_sectie.kolom23 .mk_kolom_1_1 { width: 100%; }


    .mk_sectie.qoutefirstkolom.omdraaien .mk_kolom_1_2:nth-child(2) { position: relative; }
    .mk_sectie.qoutefirstkolom.omdraaien .mk_kolom_1_2:nth-child(2) .mk_afbeelding { position: relative; left: 0; text-align: center; bottom: -30px; margin-bottom: -55px; }
    .mk_sectie.qoutefirstkolom.omdraaien .mk_kolom_1_2:nth-child(2) .mk_tekst {left: 300px; }


    .mk_sectie.header { padding-top: 100px; padding-bottom: 50px; }
    .mk_sectie.header.contact .mk_kolom_1_2:nth-child(2) { position: relative; }
}

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

    #full-header  { display: none; }


    /* footer */
    .mk_footer { width: calc(100% - 200px); }
    .mk_footer1 { width: 200px; }
    .mk_footer1 img { margin-top: -15px; width: 180px; float: right; }
   
    #footer-info .mail { display: block; }
    #footer-info .sep:nth-of-type(2) { display: none; } 

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


    .stappenplan .item:nth-child(n) { width: 100%; border-right: 0; }
    .stappenplan .item:nth-child(2) { border-top: 1px solid #eee; }


    

    /* #zijmenu */
    #zijmenu { bottom: 100px; }
    #zijmenu .item .icon { width: 40px; height: 40px; padding: 9px 9px; }
    #zijmenu .item .icon::before { width: 20px; }
    #zijmenu .item .info { height: 40px; }
    #zijmenu .item.mail .icon::before { top: 0px; left: 1px; } 
    #zijmenu .item .info { padding: 5px 0px 5px 0px; }
    #zijmenu .item:hover .info { padding: 5px 20px 5px 40px; }
    #zijmenu .item a { min-width: 40px; }
    #zijmenu .item:nth-child(2) { top: 50px; }

    .mk_scrolltop { bottom: 110px; }
    .mk_scrolltop.active { right: 10px; }
    /* #zijmenu */
}

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

    .mk_sectie { padding: 30px 0; }

    .mk_rij, .frontpageslider .slide-content, #top-header .container, #footer-bottom .container { width: 90%; }

    .mk_sectie.fullmobile .mk_rij, .mk_rij.fullmobile { width: 100%; }


    /* Titels */
    h1, h2 { font-size: 8vw; }
    .frontpageslider h1 { font-size: 8vw; }
    .frontpageslider .subtitel { font-size: 4vw; }

    .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%; }

    .mk_module.knoprechts { position: relative; top:auto; }


    /* menu */
    .shiftnav-main-toggle-content #mk-info { display: none; }
    #shiftnav-toggle-main-button { padding: 20px 4px 14px 10px !important; }


    /* template */
    .mk_sectie.rechterkolomrond.omdraaien { margin-top: 100px; }
    .mk_sectie.rechterkolomrond.omdraaien, .mk_sectie.rechterkolomrond.omdraaien .mk_rij { padding-top: 0; }
    .mk_sectie.rechterkolomrond.omdraaien .mk_kolom_1_2:nth-child(1) { margin-bottom: 130px; margin-top: 0px; float: left; padding:0; border-radius: 0; width: 111%; margin-left: -5.5%; padding: 30px 5%; height: auto; }
    .mk_sectie.rechterkolomrond.omdraaien .mk_kolom_1_2:nth-child(1)::before { content: ""; z-index: -1; position: absolute; height: 300px; width: 650px; background-color: #212830; border-radius: 100% 100% 0 0; left: calc(50% - 325px); top: -100px; }
    .mk_sectie.rechterkolomrond.omdraaien .mk_kolom_1_2:nth-child(1)::after { content: ""; z-index: -1; position: absolute; height: 300px; width: 650px; background-color: #212830; border-radius: 0 0 100% 100%; left: calc(50% - 325px); bottom: -100px;}
    .mk_sectie.rechterkolomrond.omdraaien .mk_kolom_1_2:nth-child(1) .mk_module:first-child { margin-top: -30px; }
    .mk_sectie.rechterkolomrond.omdraaien .mk_kolom_1_2:nth-child(1) .mk_module:last-child { margin-bottom: -30px; }


    /* afbeelding */
    .mk_sectie.qoutefirstkolom.omdraaien .mk_kolom_1_2:nth-child(2) .mk_afbeelding { margin-bottom: -15px; }
    .mk_sectie.qoutefirstkolom.omdraaien .mk_kolom_1_2:nth-child(2) .mk_tekst { left: 260px; }


    /* input_active */
    body.input_active #zijmenu, body.input_active .mk_scrolltop.active { display: none !important; }
    body.input_active #shiftnav-toggle-main { position: absolute; }

    /* .mk_module.mk_tekst.half */
    .mk_module.mk_tekst.half { width: 100%; }

    .landingmenu .lm_kolom { width: 50%; }
}

@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_footer { width: 100%; } 
    .mk_footer img { float: left; }
    #main-footer .mk_sectie { text-align: center; }
    #main-footer .mk_sectie .mk_kolom_1_1 { max-width: 240px; display: inline-block; float: none; text-align: left; }


    /* .recensies_items .item .afbeelding */
    .recensies_items .item .afbeelding { width: 100px; height: 100px; }
    .recensies_items .item .info { width: calc(100% - 120px); }


    /* template */
    .mk_sectie.rechterkolomrond.omdraaien .mk_kolom_1_2:nth-child(1)::before {  height: 300px; width: 550px; left: calc(50% - 275px); top: -100px; }
    .mk_sectie.rechterkolomrond.omdraaien .mk_kolom_1_2:nth-child(1)::after { height: 300px; width: 550px; left: calc(50% - 275px); bottom: -100px;}


    /* qoutefirstkolom */
    .mk_sectie.qoutefirstkolom.omdraaien .mk_kolom_1_2:nth-child(2) .mk_tekst, .mk_sectie.qoutefirstkolom:not(.omdraaien) .mk_kolom_1_2:nth-child(2) .mk_tekst  { display: none; }


    
}