/*
 Theme Name:     Brandeniers
 Theme URI:      Brandeniers.nl
 Description:    Brandeniers Child Theme
 Author:         Brandeniers
 Author URI:     Brandeniers.nl
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */












@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
	#main-content { padding-top: 17px!important; }
}

	
#slider-titel-rij {
	padding-bottom: 108px!important;
}


.page-id-941 #slider-items > div > div > div > div > div > div > div > div > a > picture > img {
	width:100%;
}

.page-id-955 #slider-titel-rij > div > div > div > h1 {
	    font-size: 41px!important;
    line-height: 1.5em;
}
@media all and (max-width: 479px) { 
	.page-id-955 #slider-titel-rij > div > div > div > h1 
	{
		font-size: 25px!important;
	}
	}
/* builder styling */

#et-fb-app #meilink-cares-section,
#et-fb-app #home-sliderA,
#et-fb-app #home-sliderB {
    display: none;
}

#et-fb-app #sectie-slider,
#et-fb-app page-id-818 .et_pb_section_0 {
    display: none;
}

#et-fb-app #slider-sectoren {
    display: none;
}




/** --- GDPR BALK --- **/

.cookie-notice-container {
    padding: 27px;
    background-color: #fff;
    box-shadow: 12px 12px 12px 12px rgba(0,0,0,0.3);
}
.cookie-notice-container span {
        font-size: 12px !important;
    line-height: 2.5;
    color: #5a5c65;
}
#cn-accept-cookie {
    color: #fff;
    background: #3D96CD;
    font-family: 'Verdana',Helvetica,Arial,Lucida,sans-serif;;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    text-shadow: none;
    border: 0px;
    box-shadow: none;
    border-radius: 0px;
}
#cn-more-info,
#cn-refuse-cookie {
    color: #fff;
    background: #f4bb19;
    font-family: 'Verdana',Helvetica,Arial,Lucida,sans-serif;;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    text-shadow: none;
    border: 0px;
    box-shadow: none;
    border-radius: 0px;
}

/** --- afsnijden teksten headings --- **/

h1,
h2,
h3,
h4,
h5,
h6 { 
    overflow-wrap: break-word!important;
    word-wrap: break-word!important;
    -webkit-hyphens: none!important;
    -ms-hyphens: none!important;
    -moz-hyphens: none!important;
    hyphens: none!important;
}
/** -- fontstijlen ie -- **/

@font-face {
    font-family: 'Meilink';
    src: url('/wp-content/themes/divi-child/segoeui.eot'); /* IE9 Compat Modes */
    src: url('/wp-content/themes/divi-child/segoeui.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/wp-content/themes/divi-child/segoeui.woff') format('woff'),
        url('/wp-content/themes/divi-child/segoeui.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: 'Meilink-bold';
    src: url('/wp-content/themes/divi-child/segoeuib.eot'); /* IE9 Compat Modes */
    src: url('/wp-content/themes/divi-child/segoeuib.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/wp-content/themes/divi-child/segoeuib.woff') format('woff'),
        url('/wp-content/themes/divi-child/segoeuib.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: 'Meilink-light';
    src: url('/wp-content/themes/divi-child/segoeuil.eot'); /* IE9 Compat Modes */
    src: url('/wp-content/themes/divi-child/segoeuil.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
        url('/wp-content/themes/divi-child/segoeuil.woff') format('woff'),
        url('/wp-content/themes/divi-child/segoeuil.ttf')  format('truetype'); /* Safari, Android, iOS */
}

h1 {
    font-family: 'Meilink-bold',Helvetica,Arial,Lucida,sans-serif; 
}

h2,
h3,
h6 {
    font-family: 'Meilink',Helvetica,Arial,Lucida,sans-serif; 
}

h4 {
    font-family: 'Meilink-bold',Helvetica,Arial,Lucida,sans-serif; 
}

h5 {
    font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif; 
    font-size: 32px;
    line-height: 50px;
}

h6 {
    font-size: 26px;
    line-height: 34px;
}

p,
a,
span,
body {
	font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
font-weight: 300;
line-height: 32px;
}

#meilink-cares-section p {
    	font-family: 'Meilink',Helvetica,Arial,Lucida,sans-serif;
}

#top-menu a {
    font-family: 'Meilink',Helvetica,Arial,Lucida,sans-serif;
}

#top-menu li {
    padding-left: 15px;
    padding-right: 15px;
	
}
@media all and (min-width: 1200px) and (max-width: 1850px) {
#top-menu li a {
	font-size: 16px!important;
}
}

ul,
ol,
li {
	font-family: 'Meilink',Helvetica,Arial,Lucida,sans-serif;
    line-height: 40px;
    font-size: 18px;
}

h1 {
	text-transform: uppercase;
	line-height: 84px;
	font-size: 55px;
}

@media all and (max-width: 767px) {
h1 {
    line-height: 1.2em !important;
    font-size: 30px !important;
}
}

#et-boc h2 {
	line-height: 46px;
	font-size: 38px;
}
    

h2:before {
           content: "D";
    color: transparent;
    position: absolute;
    left: -26px;
    width: 16px;
    height: 16px;
    background-image: url(/wp-content/uploads/2020/05/vindje-rechts.svg);
    background-repeat: no-repeat;
    margin-top: 18px;
    background-size: contain;
}

h3 {
	line-height: 36px;
	font-size: 36px;
}

h4 {
	line-height: 36px;
	font-size: 36px;
}

span.boventitel {
     font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif; 
    font-size: 22px;
    line-height: 26px;
    color: #0055a3;
}

span.tekst-licht {
     color: #0055a3;
}


@media only screen and (max-width: 981px) {
    
  #et-boc  h2 {
        font-size: 20px;
font-weight: 400;
line-height: 28px;
    }
    
    p {
        font-size: 14px;
font-weight: 300;
line-height: 24px;
    }
    span.boventitel {
    font-size: 14px;
font-weight: 300;
line-height: 28px;
}
    h2:before {
    content: "D";
    color: transparent;
    position: absolute;
    left: -26px;
    width: 12px;
    height: 12px;
    background-image: url(/wp-content/uploads/2020/05/vindje-rechts.svg);
    background-repeat: no-repeat;
    margin-top: 10px;
    background-size: contain;
    }
    
    span.meilink-cares-zorgen,
    h3.meilink-cares {
        font-size: 24px !important;
font-weight: 400 !important;
line-height: 30px !important;
        padding-bottom: 27px;
    }

}


/*vaste header styling*/
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
	letter-spacing:0px!important;
}

/** --- menu inklappen op mobiel (werkt samen met een script in 'body') --- **/

#main-header .et_mobile_menu li ul.hide {
    display: none !important;
}

#mobile_menu .menu-item-has-children {
    position: relative;
}
#mobile_menu .menu-item-has-children > a {
    background: transparent;
}

#mobile_menu .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #000;
    font-size: 16px;
    font-family: ETmodules;
}

span.menu-closed.menu-open:before {
    content: "\4d";
}

/* button styling 

.et_pb_button {
border-radius: 0 0 12px;
    border: 0px solid;
background-color: #ee9023;
    color: #ffffff;
font-family: 'Meilink',Helvetica,Arial,Lucida,sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 30px !important;
    margin-top: 10px;
    margin-bottom: 10px;
    transition: all 0.35s ease-in-out;
}

*/

body .et_pb_button {
font-size: 20px;
    font-weight: 400;
      font-family: 'Meilink',Helvetica,Arial,Lucida,sans-serif; 
    border: 2px solid #ee9023;
    box-shadow: none;
    color: #ffffff;
    border-radius: 0;
    position: relative;
    background: transparent;
    transition: all 0.35s ease-in-out;
    z-index: 1;
    border-radius: 0 0 12px;
    
    
}

.et_button_no_icon .et_pb_button {
          padding-left: 20px !important;
        padding-bottom: 10px!important;
        
}

.et_button_no_icon .et_pb_button:hover {
          padding-left: 35px !important;
     padding-bottom: 10px!important;
}
       

body .et_pb_module .et_pb_button:hover:after {
    width: 0 !important;
    border-radius: 0 0 12px !important;
}


.et_pb_button:before {
    font-size: 32px;
    width: 16px;
    height: 16px;
    opacity: 0;
    line-height: 1em;
    content: "\35";
    position: absolute;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    display: block;
    Color: transparent;
        font-family: etmodules;
    transition: all 0.5s ease-in-out;
    background-image: url(/wp-content/uploads/2020/05/arrow-button.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 10px;
}

.et_pb_button:hover:before {
        font-size: 32px;
    width: 16px;
    height: 16px;
    line-height: 1em;
    content: "\35";
    opacity: 1;
    position: absolute;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    display: block;
    Color: transparent;
        font-family: etmodules;
    transition: all 0.5s ease-in-out;
    background-image: url(/wp-content/uploads/2020/05/arrow-button.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 10px;
}

#knop6:before {
    font-size: 32px;
    width: 16px;
    height: 16px;
    line-height: 1em;
    content: "\35";
    opacity: 0;
    position: absolute;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    display: block;
    Color: transparent;
        font-family: etmodules;
    transition: all 0.5s ease-in-out;
    background-image: url(/wp-content/uploads/2020/05/arrow-button-blue.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 10px;
}

#knop1 {
    background-color: #ee9023;
	
}

#knop1:hover:before {
        font-size: 32px;
    width: 16px;
    height: 16px;
    line-height: 1em;
    content: "\35";
    opacity: 1;
    position: absolute;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    display: block;
    Color: transparent;
        font-family: etmodules;
    transition: all 0.5s ease-in-out;
    background-image: url(/wp-content/uploads/2020/05/arrow-button.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 10px;
}

#knop6:hover:before,
#knop7:hover:before {
       font-size: 32px;
    width: 16px;
    height: 16px;
    line-height: 1em;
    content: "\35";
    opacity: 1;
    position: absolute;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    display: block;
    Color: transparent;
        font-family: etmodules;
    transition: all 0.5s ease-in-out;
    background-image: url(/wp-content/uploads/2020/05/arrow-button-blue.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 10px;
}

#knop2 {
        background-color: #ffffff;
    color: #ee8f25;
    border: 2px solid #fff;
	
}

#knop2:hover {
        background-color: transparent;
    color: #ee8f25;
      border: 2px solid #fff;
    color: #fff;
}

#knop3 {
    border: 2px solid #ffffff;
    background-color: transparent;
	
}



#knop5 {
    border: 2px solid #0055a3;
    background-color: #0055a3;
   
    font-size: 20px;
    line-height: 35px !important;
    
}

#knop6 {
    border: NONE;
    background-color: rgba(0, 85, 163, 0.15);   
  
    font-size: 20px;
    line-height: 35px !important;
    color: #0055a3;    
}



#knop7 {
    border: 2px solid #0055a3;
    background-color: transparent;   
   
    font-size: 20px;
    line-height: 35px !important;
    color: #0055a3;    
}

.button-menu a {
    background-color: #ee9023;
}

.button-menu a {
    border: 2px solid #ee9023;
    box-shadow: none;
    color: #ffffff !important;
    border-radius: 0;
    position: relative;
     background: #ee9023;
    transition: all 0.35s ease-in-out !important;
    z-index: 1;
    border-radius: 0 0 12px;
    padding: 3px 27px 5px 27px !important;
}
#top-menu > li.button-menu.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-950 {
	padding-left: 10px!important;
}
#top-menu > li.button-menu.button-menu-blauw.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1803 {
	padding-right: 0px!important;
}

.button-menu a:hover {
    opacity: 1 !important;
}

.button-menu-blauw a{
    background: #0055a3;
    border-color: #0055a3;
    border-radius: 0 0 12px;
}


#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
    color: #0555a3;
    font-weight: 700;
}

@media only screen and (min-width: 981px) {
    .et-fixed-header #top-menu .button-menu a {
        color: #fff !important;
    }
    }

#home-sliderA .et_pb_row_5,
#home-sliderA .et_pb_row_10,
#home-sliderA .et_pb_row_15 {
    z-index: 98;
}

#home-sliderA .et_pb_row_4,
#home-sliderA .et_pb_row_9,
#home-sliderA .et_pb_row_14 {
    z-index: 99;
}

.et_pb_bg_layout_light.et_pb_button:hover, .et_pb_bg_layout_light .et_pb_button:hover, .et_pb_contact_reset:hover, .et_pb_contact_submit:hover, .et_pb_pricing_table_button:hover {
    background-color: rgb(238, 143, 37);
}

/** --- Gravity Forms standaard styling --- **/    
    
/* REMOVE LABEL ON FIELDS USING PLACEHOLDER */

.gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none;
}

/* FIELD STYLING */

input[type=tel],
input[type=text],
textarea {
    background: #eee;
    border: 1px solid #0055a3;
    border-radius: 0;
    color: #999 !important;
    padding: 15px !important;
	
}

/* BUTTON STYLING */

.gform_wrapper .gform_footer input.button {
    float: right;
    background: transparent;
    border: 2px solid #2ea3f2;
    font-size: 22px;
    color: #2ea3f2;
    padding: 12px 23px;
    border-radius: 5px;
    letter-spacing: 2px;
    cursor: pointer;
}

/* BUTTON HOVER STYLING */
.gform_wrapper .gform_footer input.button:hover {
 background: rgba(0, 0, 0, 0.05);
 border: 0px solid transparent;
}
    
/* HOMEPAGE STYLING */



@media (max-width: 981px) {
#Mielink-icon-section {
    display: inline-flex;
    float: left;
}
}
.onder-menu.item1:before {
    content: "A";
    background-image: url(/wp-content/uploads/2020/05/Meilink-home-Op-tijd.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    color: transparent;
    position: absolute;
    left: 0px;
}

.onder-menu.item2:before {
    content: "A";
    background-image: url(/wp-content/uploads/2020/05/Meilink-home-Onbeschadigd.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    color: transparent;
    position: absolute;
    left: 0px;
}

.onder-menu.item3:before {
    content: "A";
    background-image: url(/wp-content/uploads/2020/05/Meilink-home-Flexibel.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    color: transparent;
    position: absolute;
    left: 0px;
}

.onder-menu {
  font-size: 17px;
    font-weight: 700;
        margin-left: 36px;
     font-family: 'Meilink-bold',Helvetica,Arial,Lucida,sans-serif; 
}

.tel-contact-blok {
    color: #868686;
    font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif; 
    font-size: 19px;
    font-weight: 300;
    line-height: 24px;
}

.tel-contact-blok a {
    color: #868686;
    font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif; 
    font-size: 19px;
    font-weight: 300;
    line-height: 24px;
}

.tel-contact-blok-wit {
    color: #ffffff;
    font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif; 
    font-size: 19px;
    font-weight: 300;
    line-height: 24px;
}

.tel-contact-blok-wit a {
    color: #ffffff;
    font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif; 
    font-size: 19px;
    font-weight: 300;
    line-height: 24px;
}

.menu-slider-home,
.menu-slider-home li {
        display: flex;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px !important;
}

.menu-slider-home li:before {
    font-size: 27px;
    width: 16px;
    height: 16px;
    line-height: 1em;
    content: "\35";
    opacity: 1;
        position: absolute;
    margin-left: -40px;
    margin-top: -10px;
    font-variant: none;
    top: 12px;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    display: block;
    color: #0055a3;
    font-family: etmodules;
    transition: all 0.5s ease-in-out;
}

.header-name {
    font-size: 33px;
text-transform: uppercase;
        color: #ffffff;
font-family: 'Meilink-bold',Helvetica,Arial,Lucida,sans-serif; 
    font-weight: 700;
line-height: 34px;
}

.header-name-2 {
    color: #ffffff;
font-family: 'Meilink-bold',Helvetica,Arial,Lucida,sans-serif; 
font-size: 23px;
font-weight: 700;
line-height: 34px;
}

h3.meilink-cares {
      font-size: 38px;
font-weight: 500;
    padding-bottom: 27px;
line-height: 51px;
    font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif; 
}


span.meilink-cares-zorgen {
    font-size: 32px;
font-weight: 300;
line-height: 50px;
     font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif; 
}

#meilink-cares-section {
    background-size: cover;
}

@media all and (max-width: 1200px) {
#meilink-cares-section {
    background-size: cover;
        background-position: left;
}
}

.et_pb_image_wrap {
    line-height: 0px;
} 

#blauw-balk-blurb {
       display: inline-flex;
    width: 27%;
    margin-right: 3%;
    margin-left: 3%;
}

.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

#blauw-balk-blurb span {
     font-size: 22px;
line-height: 0px;
     font-family: 'Meilink-bold',Helvetica,Arial,Lucida,sans-serif; 
}

#menu-item-950 a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-top: 5px;
}

#logo-kolom:before {
    content:"";
    background-image: url(https://meilink.eu/wp-content/uploads/2023/03/blauwe-blokje.svg);
    Width: 46px;
    height: 46px;
    background-size: cover;
        position: absolute;
    top: -25px;
    left: 250px;
}

#logo-kolom:after {
    content:"";
    background-image: url(https://meilink.eu/wp-content/uploads/2023/03/blauwe-blokje2.svg);
    Width: 46px;
    height: 46px;
    background-size: cover;
    position: absolute;
    right: -25px;
}

a.call-to-action-text,
span.call-to-action-text {
font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif; 
font-size: 40px;
font-weight: 300;
line-height: 56px;
    color: #fff;
    padding-bottom: 27px;
}

.q-cta-balk {
    font-size: 26px;
font-weight: 300;
}

.q-cta-balk-2 {
    font-size: 31px;
font-weight: 300;
}

.q-cta-balk-3 {
    font-size: 24px;
font-weight: 400;
}

#cta-kolom1:before {
    background-image: url(/wp-content/uploads/2020/05/blokje-wit.svg);
    content:"";
    Width: 46px;
    height: 46px;
    background-size: cover;
    position: absolute;
    top: -25px;
    right: 350px;
}

#cta-kolom3:before {
    background-image: url(/wp-content/uploads/2020/05/blokje-wit.svg);
    content:"";
    Width: 46px;
    height: 46px;
    background-size: cover;
    position: absolute;
    left: -23px;
        bottom: -25px;
    z-index: 999; 
}

.page-id-818 #cta-kolom3:before {
    background-image: url(/wp-content/uploads/2020/05/blokjeblauw.svg);
    content:"";
    Width: 46px;
    height: 46px;
    background-size: cover;
    position: absolute;
    left: -23px;
        bottom: -25px;
    z-index: 999; 
}

.blauwe-text {
    color: #0055a3;
}

.met-vinkjes li {
    color: #0055a3;
    list-style-type: none;
}

.met-vinkjes li:before {
         content: "A";
    font-size: 32px;
    color: transparent;
    width: 16px;
    height: 16px;
    margin-top: 14px;
    margin-left: -27px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/wp-content/uploads/2020/05/vindje-rechts.svg);
}

.met-vinkjes .et_pb_text_inner {
    color: #0055a3;
    list-style-type: none;
}

.met-vinkjes .et_pb_text_inner h3:before {
         content: "A";
    font-size: 32px;
    color: transparent;
    width: 16px;
    height: 16px;
    margin-top: 10px;
    margin-left: -27px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/wp-content/uploads/2020/05/vindje-rechts.svg);
}

.cta-link-balk {
    margin-left: 40px;
}


.cta-link-balk:before {
    content: "\e090";
    font-family: ETmodules;
    font-size: 32px;
    position: relative;
    margin-left: -40px;
    margin-top: 4px;
    padding-right: 10px;
}

#social-icon {
    width: 15%;
    display: inline-flex;
}

@media (min-width: 981px) {
    .et_pb_gutters1 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    width: 32%;
    margin-right: 1.33%;
        margin-bottom: 0px;
    }
}

 .et_pb_gutters1 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
        box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
        margin-bottom: 0px !important;
     border-bottom-right-radius: 50px;
    }

.et_pb_blog_grid h2 a {
    color: #0055a3;
font-family: 'Meilink',Helvetica,Arial,Lucida,sans-serif; 
font-size: 28px;
font-weight: 400;
line-height: 31px;
}

.et_pb_blog_grid .post-meta,
.et_pb_blog_grid .post-content,
.et_pb_blog_grid .entry-title {
    margin-right: 27px;
    margin-left: 27px;
}
.et_pb_blog_grid .post-meta {
	pointer-events: none!important;
	cursor: inherit!important;
}

.et_pb_blog_grid .post-content {
    margin-bottom: 27px;
}

.et_pb_blog_grid .post-content-inner {
    margin-bottom: 27px;
} 

.more-link {
    font-family: 'Meilink-bold',Helvetica,Arial,Lucida,sans-serif; 
    font-size: 19px;
    font-weight: 700;
    line-height: 24px;
}

.more-link:after {
   content: "D";
    color: transparent;
    position: absolute;
    width: 12px;
    height: 12px;
    background-image: url(/wp-content/uploads/2020/05/vindje-rechts.svg);
    background-repeat: no-repeat;
    margin-top: 12px;
    background-size: contain;
    margin-left: 6px;
}

.cwp_as_menu_label .title {
    color: #1D2C4B !important;
font-family: 'Meilink',Helvetica,Arial,Lucida,sans-serif; 
font-weight: 400;
}

#Icons-footer span {
        font-family: 'Meilink-bold',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
}

#icons-producten-1 {
    display: inline-flex;
}

#bovenste-rij-iconen-tekst {
      width: 20%;
    display: inline-block;
    vertical-align: top;
}

#bovenste-rij-iconen-tekst-2 {
      width: 25%;
    display: inline-block;
    vertical-align: top;
}

#bovenste-rij-iconen-tekst-2 .et_pb_image_wrap {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

#mobile-iconen .et_pb_column {
    width: 33.333% !important;
    display: inline-block;
    background: red;
}

#tekst-producten-2 {
    padding-top: 0px;
    padding-bottom: 0px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

#bovenste-rij-iconen-tekst .et_pb_image_wrap {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
    
#icons-producten-1 #bovenste-rij-iconen {
    width: 20%;
    display: inline-flex;
    vertical-align: top;
}

#icons-producten-1 #bovenste-rij-iconen-2 {
    width: 20%;
    display: inline-flex;
    vertical-align: top;
    margin-top: 7px;
}

#icons-producten-2 #bovenste-rij-iconen-2 {
    width: 100%;
    display: inline-flex;
    vertical-align: top;
    margin-top: 7px;
}

#icons-producten-2 #bovenste-rij-iconen-2 .et_pb_image_wrap:before {
    height: 0px;
    margin-top: 5px;
}

#icons-producten-1 #bovenste-rij-iconen-2 .et_pb_image_wrap:before {
    height: 0px;
    margin-top: 5px;
}

#icons-producten-1 {
    padding-top: 0px;
}

#icons-producten-1 .et_pb_image_wrap {
    margin-right: auto;
    margin-left: auto;
} 


#icons-producten-2 #bovenste-rij-iconen {
    width: 25%;
    display: inline-flex;
    vertical-align: top;
}

#icons-producten-2 {
    padding-top: 0px;
    padding-bottom: 0px;
     width: 80%;
    margin-left: auto;
    margin-right: auto;
}

#icons-producten-2 .et_pb_image_wrap {
    margin-right: auto;
    margin-left: auto;
    transform: rotate(45deg);
     cursor: pointer;
} 

#icons-producten-2 .et_pb_image_wrap:before {
  content: " ";
     transform: scale(0);
  width: 60px;
  height: 60px;
  border-radius: 0px;
  display: block;
  transition: all 265ms ease-out;
}

#icons-producten-2 .et_pb_image_wrap:hover:before {
      transform: scale(0.7);
  -ms-transform: scale(0.7);
  -webkit-transform: scale(.7);
  transition: all 265ms ease-in;
    cursor: pointer;
     background: #9cb6d657;
}

#icons-producten-2 .et_pb_image_wrap:hover img {
  transform: scale(1.1) rotate(-45deg) !important;
  -ms-transform: scale(1.1) rotate(-45deg) !important;
  -webkit-transform: scale(1.1) rotate(-45deg) !important;;
  color: #ff003c;
  background: linear-gradient(78deg,#0055a2 0%,#00aced 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 265ms ease-in;
}

#icons-producten-2 .et_pb_image_wrap img {
  color: #fff;
  position: absolute;
  top: 1px;
  left: 0px;
  transition: all 265ms ease-out;
    transform: rotate(-45deg);
}



#icons-producten-1 .et_pb_image_wrap {
    margin-right: auto;
    margin-left: auto;
    transform: rotate(45deg);
       cursor: pointer;
} 

#icons-producten-1 .et_pb_image_wrap:before {
  transform: scale(0);
  content: " ";
  width: 60px;
  height: 60px;
  border-radius: 0px;
  display: block;
  transition: all 265ms ease-out;
}

#icons-producten-1 .et_pb_image_wrap:hover:before {
     transform: scale(0.7);
  -ms-transform: scale(0.7);
  -webkit-transform: scale(.7);
  transition: all 265ms ease-in;
     background: #9cb6d657;
}

#icons-producten-1 .et_pb_image_wrap:hover img {
  transform: scale(1.1) rotate(-45deg) !important;
  -ms-transform: scale(1.1) rotate(-45deg) !important;
  -webkit-transform: scale(1.1) rotate(-45deg) !important;;
  color: #ff003c;
  background: linear-gradient(78deg,#0055a2 0%,#00aced 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 265ms ease-in;
}

#icons-producten-1 .et_pb_image_wrap img {
  color: #fff;
  position: absolute;
  top: 1px;
  left: 0px;
  transition: all 265ms ease-out;
    transform: rotate(-45deg);
}

#links-pagina .et_pb_column_1_3 .afb2:hover {
      transform: scale(0.95);
  -ms-transform: scale(0.95);
  -webkit-transform: scale(0.95);
      transition: all 265ms ease-in;
}

#links-pagina .et_pb_column_1_3 .afb1,
#links-pagina .et_pb_column_1_3 .afb2 {
     transition: all 265ms ease-in;
}

#home-sliderB .swiper-container, 
#home-sliderA .swiper-container {
    padding-bottom: 0px!important;
    padding-top: 0px;
}

/* homepage mobile */

@media only screen and (max-width: 981px) {
    
    #mobiel-cta-kol1 {
        width: 65% !important;
        padding-left: 10%;
    padding-top: 27px;
    padding-bottom: 27px;
    }
    
     #mobiel-cta-kol2 {
        width: 50% !important;
         position: absolute;
         right: 0px;
         bottom: 0px;
    }
    
    #mobiel-cta-kol1 span.titel {
        color: #0055a3;
    font-size: 20px;
    font-weight: 300;
    line-height: 39px;
    }
    
    .blogs-overzicht .entry-title {
            margin-left: 10px;
    margin-right: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
    }
    
    .blogs-overzicht .entry-title:before {
    display: none;
    }
    
    .blogs-overzicht .et_pb_blog_grid .post-content {
        margin-right: 10px;
    margin-left: 10px;
    margin-top: 27px;
    margin-bottom: 10px !important;
    }
    
    .blogs-overzicht .et_pb_post {
        border-bottom-right-radius: 30px;
    }
    
    #footerblok {
        padding-top: 27px!important;
    padding-right: 27px!important;
    padding-bottom: 27px!important;
    padding-left: 27px!important;
    }
    
.onder-menu {
    font-size: 14px;
    font-weight: 700;
    margin-left: 0px;
    font-family: 'Meilink-bold',Helvetica,Arial,Lucida,sans-serif;
}
    .onder-menu.item1:before {
    content: "A";
    background-image: url(/wp-content/uploads/2020/05/Meilink-home-Op-tijd.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    color: transparent;
    position: absolute;
    left: 0px;
    top: 8px;
}
      .onder-menu.item2:before {
    content: "A";
    background-image: url(/wp-content/uploads/2020/05/Meilink-home-Onbeschadigd.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    color: transparent;
    position: absolute;
    left: -20px;
    top: 8px;
}
      .onder-menu.item3:before {
    content: "A";
    background-image: url(/wp-content/uploads/2020/05/Meilink-home-Flexibel.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    color: transparent;
    position: absolute;
    left: 5px;
    top: 8px;
}
    #slider-usps .et_pb_text {
        text-align: center;
    }
    #slider-usps {
        padding-left: 0px;
    }
    #wat-kunnen-we-betekenen {
        display: none;
}
    #meneer-meilink {
        display: none;
    }
    .swiper-wrapper .et_pb_row_3.et_pb_row {
        padding-right: 0% !important;
    }
    #menu-slider-mobiel .et_pb_column {
       display: none;
    }
    .cwp_et_pb_mini_menu_items {
    width: 100% !important;
}
    #slider-info {
        display: none;
    }
    #slider-titel-rij {
        margin-bottom: 0px !important;
    }
    #home-sliderB {
        display: none;
    }
    #accordion .et_pb_toggle_open {
        padding: 0px;
    }
    #accordion .et_pb_toggle_title {
    background: #fff;
}
    #accordion .et_pb_toggle_title {
        padding-left: 32px;
        padding-right: 27px;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #1d2c4b;
font-size: 15px;
font-weight: 400;
line-height: 44px;
    }
    .et_pb_column.et_pb_column_empty {
    display: block;
    height: 200px;
    margin-left: 0% !important;
    margin-right: 0% !important;
        width: 100% !important;
}
    
    #logo-kolom {
        padding-top: 27px;
    padding-bottom: 27px;
        padding-left: 80px;
        padding-right: 80px !important;
    text-align: center;
    padding-right: 0px;
        border: 4px solid #fff;
    }     
    
    #logo-kolom:after {
       content: "";
    background-image: url(https://meilink.eu/wp-content/uploads/2023/03/blauwe-blokje2.svg);
    Width: 46px;
    height: 46px;
    background-size: cover;
    position: absolute;
    transform: rotate(90deg);
    left: 50%;
    margin-left: -23px;
        bottom: -25px;
}
    #logo-kolom:before {
        display: none;
    }
    
    #blauw-balk-blurb {
    font-size: 14px;
    font-weight: 700;
    margin-left: 0px;
    font-family: 'Meilink-bold',Helvetica,Arial,Lucida,sans-serif;
        width: 32% !important;
        margin-right: 0%;
    }
    
    #blauw-balk-blurb .et_pb_blurb_description {
        display: none;
    }
    #optijd-logo {
        padding: 27px !important;
    }
    #optijd-logo span {
        font-size: 14px;
    }
    #blauw-balk-blurb .et_pb_main_blurb_image {
        position: absolute;
    left: -25px;
    top: 16px;
        width: 20px;
    }
    #blauw-balk-blurb .et_pb_blurb_container {
        padding-left: 0px;
    }
    
    #peter-rikken {
    height: 400px;
    width: 100% !important;
    margin-left: 0px !important;
        background-size: cover;
}
    #cta-kolom1:before {
        display: none;
    }
    #cta-kolom3:before {
        display: none;
    }
    #cta-kolom1 .et_pb_text {
        text-align: left;
        font-size: 18px;
font-weight: 300;
line-height: 30px;
    }
    
    #cta-kolom1 .q-cta-balk {
        font-size: 28px;
font-weight: 300;
line-height: 30px;
    }
    
   #cta-kolom1 .call-to-action-text {
        text-align: left;
        font-size: 18px;
font-weight: 300;
line-height: 30px;
    }
    
    #cta-kolom1 #knop2 {
        float: left;
}
    #links-pagina .et_pb_column {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 27px;
    padding-bottom: 27px;
    }
    
    #links-pagina .afb1 {
    top: -10px;
    right: -20px !important;
}
    .blogs-overzicht .et_pb_post {
        margin-bottom: 27px !important;
    }
}
    #accordion .et_pb_toggle_close .et_pb_toggle_title:before {
        display: none;
    } 
    
#accordion .et_pb_toggle_close .et_pb_toggle_title:after {
    content: "D";
    color: transparent;
    position: absolute;
    left: 10px;
    width: 12px;
    height: 12px;
    background-image: url(/wp-content/uploads/2020/05/vindje-rechts.svg);
    background-repeat: no-repeat;
    margin-top: 16px;
    background-size: contain;
    transition: 0.265s ease-in;
}

#accordion .et_pb_toggle_open .et_pb_toggle_title:after {
    content: "D";
    color: transparent;
    position: absolute;
    left: 10px;
    width: 12px;
    height: 12px;
    background-image: url(/wp-content/uploads/2020/05/vindje-rechts.svg);
    background-repeat: no-repeat;
    margin-top: 16px;
    background-size: contain;
    transform: rotate(90deg);
    transition: 0.265s ease-in;
}

#accordion .et_pb_toggle_content {
    padding-top: 27px;
    padding-right: 27px;
    padding-left: 27px;
    padding-bottom: 27px;
}

#accordion .et_pb_toggle_close {
    padding: 0px;
}

#accordion p {
color: #ffffff;
font-size: 14px;
font-weight: 400;
line-height: 29px;
}

#accordion .et_pb_toggle {
    margin-bottom: 10px;
}

#accordion .et_pb_toggle_content {
border: 3px solid #fff;
    border-bottom-right-radius: 30px;
}

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}

/* styling securing value */

#wat-bieden-we p,
#wat-bieden-we span {
    font-size: 18px;
font-weight: 400;
line-height: 29px;
font-weight: 700;
    color: #0055a3;
}

#wat-bieden-we span {
     font-family: 'Meilink-bold',Helvetica,Arial,Lucida,sans-serif; 
}

/* styling sectoren */

.dica-item {
    background-color: #0055a3;
    border-bottom-right-radius: 30px;
    z-index: 999;
}

/*
.dica-item.active {
    color: #0055a3 !important;
    background-color: #eff6ff;
    border-bottom-right-radius: 30px;
}

.dica-item.active h4 {
    color: #0055a3 !important;
    transition: all 0.2s ease-in;
     transition: 250ms ease-in;
}*/

.dica-item-content {
    text-align: center;
    font-size: 20px;
font-weight: 700;
line-height: 32px;
    color: #fff;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item-content h4 {
    color: #fff;
}

.referentie-heading {
    padding-bottom: 27px;
}

.referentie-span {
    color: #0055a3;
font-size: 16px;
font-weight: 400;
line-height: 34px;
}

#ref-klant:before {
    content: "A";
        color: transparent;
font-size: 100px;
font-weight: 700;
line-height: 34px;
background-image: url(/wp-content/uploads/2020/06/aanhaling-1.svg);    
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
}
#ref-klant:after {
        content: "A";
        color: transparent;
font-size: 100px;
font-weight: 700;
line-height: 34px;
    background-image: url(/wp-content/uploads/2020/06/aanahling-2.svg);  
       background-repeat: no-repeat;
     position: absolute;
    right: 0px;
}


#slider-items .dica-item-content {
        height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
        padding: 12px 12px;
}

/* producten en diensten */

#post-955 #icons-producten-1 {
    margin-left: 10% !important;
    margin-right: 10% !important;
}

#bovenste-rij-iconen a {
    margin-left: auto;
    margin-right: auto;
}

#post-955 #bovenste-rij-iconen-tekst .et_pb_image_wrap {
        width: 25%;
    margin-left: auto;
    margin-right: auto;
}

#post-955 #icons-producten-2 {
    padding-top: 0px;
    padding-bottom: 0px;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}

#post-955 #tekst-producten-2 {
    padding-top: 0px;
    padding-bottom: 0px;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}

#post-955 #bovenste-rij-iconen-tekst-2 .et_pb_image_wrap {
    width: 25%;
}

/* Styling over ons */

/*vacature filter grid*/

#meilink-vacature-filtergrid .dp-dfg-item {
    background-color: #eff6ff;
      box-shadow: 0 13px 24px rgba(0, 0, 0, 0.16);
       border: none;
    padding: 46px;
        border-bottom-right-radius: 50px;

}

#meilink-vacature-filtergrid  .dp-dfg-header h2.entry-title {
    color: #0055a3;
    font-family: 'Meilink',Helvetica,Arial,Lucida,sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 31px;
}

#meilink-vacature-filtergrid  .dp-dfg-header h2.entry-title:before {
    content: none!important;
}


#meilink-vacature-filtergrid  div.dp-dfg-meta.entry-meta > span {
    color: #0055a3;
}


#meilink-vacature-filtergrid .dp-dfg-content{
    font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
}

#meilink-vacature-filtergrid .et_pb_button_wrapper {
    text-align: left;
}


#meilink-vacature-filtergrid .et_pb_button_wrapper .et_pb_button {
    background: #ee9023;
}

#meilink-vacature-filtergrid .dp-dfg-filter-link {
        color: #fff;
    font-family: 'Meilink',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 31px;
    background: #0055a3;
        border-color: #ffffff8a;
}

#meilink-vacature-filtergrid .dp-dfg-filter-link.active {
    background: #00aced!important;
}


#meilink-vacature-filtergrid > div > div > div.dp-dfg-filters.dp-dfg-filters-buttons-layout {
    margin-bottom: 50px;
}

/**/





#vacatures-overzicht .vacatures {
    box-shadow: 0 13px 24px rgba(0, 0, 0, 0.16);
background-color: #f1f6fe;
}

#meer-vacatures span {
    color: #ffffff;
font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif!important;
font-size: 16px;
font-weight: 700;
line-height: 24px;
    margin-top: 27px;
}

#meer-vacatures span:before {
       content: "a";
    background-image: url(/wp-content/uploads/2020/06/vacature-dots.svg);
    height: 12px;
    width: 12px;
    position: absolute;
    color: transparent;
    margin-left: -20px;
    margin-top: 12px;
}


/* contact styling */

.gform_body textarea, 
.gform_body input {
background-color: #eff6ff;
    opacity: 1;
color: #0055a3 !important;
font-family: Hind;
font-size: 17px;
font-weight: 300;
line-height: 32px;
}

.gform_wrapper select,
.gform_body textarea::placeholder, 
.gform_body input::placeholder {
    opacity: 1;
color: #0055a3 !important;

font-size: 17px;
font-weight: 500!important;
line-height: 32px;
}

.ginput_container_email input {
    padding: 15px !important;
    border: 1px solid #0055a3;
}



.ginput_container {
    margin-top: 0px !important;
}

.gform_body textarea {
    margin-top: 10px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
color: #ffffff;
font-family: "Segoe UI";
font-size: 20px;
font-weight: 400;
line-height: 35px;
    background-color: #0055a3;
        letter-spacing: 0px;
    border: 0px;
    border-radius: 0px;
    border-bottom-right-radius: 20px;
    padding: 10px 40px;
}

.gform_wrapper .gform_footer {
    padding: 0px !important;
}

.gform_wrapper .gform_footer input.button:hover {
    background-color: #0055a3;
}

#vacature-overzicht h2 {
    margin-top: 20px;
}

/* producten en diensten product pagina */

#producten-en-diensten-pagina-icons #bovenste-rij-iconen-tekst {
    width: 100%;
    margin-top: 10px;
}

#producten-en-diensten-pagina-icons .et_pb_column {
    padding-right: 20%;
}

#producten-en-diensten-pagina-icons #bovenste-rij-iconen-tekst .et_pb_image_wrap {
    width: 80%;
}

#2e-level-diensten .et_pb_row_inner {
   float: left;
}

#link-balk-producten-diensten span {
color: #ffffff;
font-size: 16px;
font-weight: 700;
text-decoration: underline;
    font-family: 'Meilink-bold',Helvetica,Arial,Lucida,sans-serif; 
}
}



/*styling meer dan 1080p */

@media only screen and (min-width: 1921px) {
    .swiper-slide .et_pb_section_3 {
        background-position: top;
    }   
}

#blog-tekst-inhoud h4 {
    line-height: 50px;
}

/* responsive sytling */

#mobile_menu {
    padding: 27px;
}

h1, h2, h3, h4, h5, h6 {
    overflow-wrap: normal;
	 -moz-hyphens: none !important;
-ms-hyphens: none !important;
-webkit-hyphens: none !important;
 hyphens: none !important;}
}

.mobile_menu_bar:before {
    font-weight: 400 !important;
}

#vacatures-overzicht h2:before {
    display: none;
}

#oranje-blauw-blauw-blokken #cta-kolom3:before {
    display: none;
}

 .blauwe-balk-footer {
        padding-top: 8%!important;
    }

/* styling > 1920 */

@media only screen and (min-width: 1921px) {
    
    #contact-blok-header {
        right: 350px;
    }
    
    #producten-diensten-tekst {
        padding-top: 4%;
    }
    
    #home-sliderA #menu-slider-mobiel {
        width: 100%;
        max-width: 80%;
        margin-left: 10%;
        margin-right: 30%;
        padding-right: 20%;
    }
}

/* styling 1660 */
@media only screen and (max-width: 1660px) {
   .page .et_pb_section_0 {
    min-height: 600px;
}
    .et_pb_minimenu_item .title {
    font-size: 14px;
}
    
    #meilink-cares-section-home .et_pb_row {
        padding-right: 0px !important;
    }
    
    #meilink-cares-section-home .et-last-child {
        padding-right: 10%;
    }
    
 #home-sliderA #wat-kunnen-we-betekenen {
        right: 120px !important;
        bottom: 180px;
    }
     .et_pb_row_4_tb_footer {
        right: 350px !important;
    }
    .blauwe-balk-footer {
        padding-top: 8%!important;
    }
    
        .button-menu a {
    border: 0px;
    color: #0055a3 !important;
       background: transparent;
    padding: 10px 5% !important;
    border-radius: 0 0 12px;
}
}


/* styling 1440 */

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

    #meilink-cares-section-home .et_pb_divider_0,
     #meilink-cares-section-home .et_pb_divider_1,
    #meilink-cares-section-home .et_pb_divider_2 {
        max-width: 100%;
    }
    
    
    .et_pb_row_4_tb_footer {
        right: 350px !important;
    }
    
    .cta-link-balk:before {
    content: "\e090";
    font-family: ETmodules;
    font-size: 24px;
    position: absolute;
    margin-left: -40px;
    margin-top: 3px;
}
    .q-cta-balk,
    .q-cta-balk-2,
    .q-cta-balk-3 {
    font-size: 26px;
    font-weight: 300;
}
    
    a.call-to-action-text, span.call-to-action-text {
        font-size: 24px;
    }
    
    .et_pb_blog_grid h2 a {
        font-size: 22px;
        line-height: 22px;
    }
    
    .et_pb_blog_grid h2:before {
        display: none;
    }
    
    #contact-blok-header h3 {
    font-size: 22px !important;
    line-height: 26px;
}
    
    #contact-blok-header {
        width: 20%;
        right: 130px;
    }
    
    #menu-slider-mobiel .et_pb_column {
        padding-right: 27px;
        padding-left: 27px;
    }
    
    #wat-kunnen-we-betekenen > div > div > div > h3 {
    font-size: 22px !important;
}

    .et_pb_minimenu_item .title {
        font-size: 14px;
    }
    #slider-info h4 {
        font-size: 28px;
    }
    h3.meilink-cares {
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: 400;
    line-height: 36px;
    font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif;
}
    #meilink-cares-section .et_pb_column_42 {
        padding-top: 0px;
    }
    span.meilink-cares-zorgen {
    font-size: 28px;
    margin-top: 20px;
    font-weight: 300;
    line-height: 50px;
    font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif;
}
    #contact-blok-header h3 {
        font-size: 28px;
    }
    #meilink-cares-section #contact-blok-header {
    top: 377px;
}
    #blauw-balk-blurb {
    display: inline-flex;
    width: 26%;
    }

    
    #meilink-cares-section-home .et_pb_column_1_2.et-last-child {
    padding-left: 54px;
    padding-right: 54px;
}
    #wat-bieden-we .et_pb_column_empty {
        background-position: bottom center;
    }
  
    #home-sliderA #wat-kunnen-we-betekenen {
        right: 150px !important;
        bottom: 120px;
    }
    
    #slider-min-height #wat-kunnen-we-betekenen,
    #header-product-diensten #wat-kunnen-we-betekenen {
        max-height: 50%;
    }
    .blauwe-balk-footer {
    padding-top: 12%!important;
}
	
}


/* styling 1377 */
@media only screen and (max-width: 1377px) {
    #meilink-cares-section #contact-blok-header {
        top: 500px;
    } 
      .blauwe-balk-footer {
    padding-top: 14%!important;
}
    }

/* styling 1280 */
@media only screen and (max-width: 1280px) {
      .blauwe-balk-footer {
    padding-top: 16%!important;
}
    
    #wat-kunnen-we-betekenen {
        display: none;
    }
    
    .et_pb_row_4_tb_footer {
        right: 320px !important;
    }
    
    .et_pb_blog_grid h2 a {
    font-size: 18px;
    line-height: 18px;
}
     .et_pb_blog_grid h2 {
         line-height: 42px;
    }
    
       .cta-link-balk:before {
    content: "\e090";
    font-family: ETmodules;
    font-size: 24px;
    position: absolute;
    margin-left: -40px;
    margin-top: 3px;
}
    .q-cta-balk,
    .q-cta-balk-2,
    .q-cta-balk-3 {
    font-size: 22px;
    font-weight: 300;
}
    
    a.call-to-action-text, span.call-to-action-text {
        font-size: 20px;
    }
 #home-sliderA #wat-kunnen-we-betekenen {
       display: none;
}
    #meneer-meilink {
        display: none;
    }
    
    .cwp_et_pb_mini_menu_items > div:before {
        display: none !important;
    }
    #slider-switcher > div > ul > div > div > li > a > div {
        padding-left: 0px !important;
    }
    #home-sliderA > div > div > div > div > div > div > div > div > div > ul > div> div > li > a > div > p {
        text-align: center;
    }
}

/* styling 1024px */

@media only screen and (max-width: 1024px) {
      .blauwe-balk-footer {
    padding-top: 18%!important;
}
    }

@media screen and (max-width: 1024px) and (min-width: 981px)  {
    #meilink-cares-section .et_pb_column {
        width: 50% !important;
    }
    #meilink-cares-section .et_pb_row .et_pb_column_empty {
        display: none !important;
    }
    #header-man,
    #contact-blok-header {
        display: none;
    }
    #cares-colum-2 {
        padding-left: 10%;
    padding-right: 10%;
}
    .et_pb_row_4_tb_footer h3 {
        font-size: 26px;
    }
    .et_pb_row_4_tb_footer {
        width: 30% !important;
        right: 150px !important;
        bottom: 100px !important;
    }
    .et_pb_row_3_tb_footer {
    right: 100px !important;
    }
    #peter-rikken {
        background-position: center left;
    background-image: url(http://meilink.is-een-geweldige-klant.nl/wp-content/uploads/2020/05/peter-rikken.png);
    border-radius: 0 0 0 50px;
    overflow: hidden;
    background-size: auto;
    }
}
/* styling 980 px */

@media only screen and (max-width: 981px) {
#optijd-logo {
    text-align: center;
}
    
    #slider-sectoren .et_pb_column_empty {
        border-bottom-right-radius: 0px;
    }
    
    .blauwe-balk-footer,
    #meilink-cares-section-home #lege-kolom {
        display: none;
    }
    
    #meilink-cares-section-home .et_pb_divider_0,
     #meilink-cares-section-home .et_pb_divider_1,
    #meilink-cares-section-home .et_pb_divider_2 {
        margin-bottom: 54px;
        width: auto;
    }
    
    .dica-item-content a {
    font-size: 10px;
    line-height: 10px;
}
    
    .dica-container.arrow-show-hover.arrow-outer-position:hover .swiper-button-next {
    right: -27px !important;
}
    .dica-container.arrow-show-hover.arrow-outer-position:hover .swiper-button-prev {
    left: -27px !important;
}
    
    #meilink-cares-section .et_pb_column {
    width: 100% !important;
}

#meilink-cares-section .et_pb_image {
        margin-bottom: 27px !important;
    margin-top: 27px;
}
    h3.meilink-cares {
        margin-bottom: 20px;    
    }
    
    .blogs-overzicht .column.size-1of2 {
        width: 100% !important;
    }
    #mobiel-cta-kol2 {
    width: 30% !important;
    position: absolute;
    right: 0;
    bottom: 0px;
}
}

/* styling 650-981 */

@media screen and (max-width: 981px) and (min-width: 651px)  {
.et-l--footer #mobiel-cta-kol2 {
    width: 30% !important;
}
}

@media only screen and (max-width: 767px) {
  #mobiele-iconen .et_pb_image  {
        width: 33.333% !important;
    display: inline-block;
    }
}
/* styling 650 */
    
    @media only screen and (max-width: 650px) {
#mobiel-cta-kol2 {
    width: 40% !important;
        }
        #blauw-balk-blurb {
        width: 100% !important;
        }
     
      
        #slider-titel-rij > div > div > div > h1 {
    font-size: 26px;
        }
        .header-name {
            font-size: 22px;
        }
        .header-name-2 {
    font-size: 16px;
        }
    }
/* styling 400 */
    
    @media only screen and (max-width: 981px) {
#mobiel-cta-kol2 {
    width: 50% !important;
        }        
    }

img{
  text-indent:-9999px
}
}

/* overige styling */

cares-tekst:before {
    content: 'a';
    background-image: url(/wp-content/uploads/2020/05/Meilink-home-Op-tijd-wit.svg);
    color: transparent;
    width: 27px;
    height: 27px;
}

#icon-product {
    width: 50%;
    display: inline-block;
    padding-left: 10%;
    display: inline-block;
    padding-right: 10%;
    padding-top: 27px;
}

#kolom-producten {
    margin-bottom: 54px !important;
}

#top-menu li li a {
    padding: 6px 20px;
    width: 200px;
    font-size: 16px;
    padding-top: 10px;
}

.nav ul li a:hover, .et_mobile_menu li a:hover {
    background-color: rgb(247, 251, 255);
    opacity: 0.7;
}

#top-menu li li {
    padding: 0 10px;
    width: 100%;
}

#top-menu li li a {
    width: 100%;
}

.nav li.et-touch-hover > ul {
    padding-top: 10px;
    padding-bottom: 10px;
}

#cares-colum-2 {
    padding-top: 0px;
}

#cares-colum-2 .et_pb_image_wrap {
    padding-bottom: 27px;
}

#cares-colum-2 ol {
        padding-top: 15px;
}

@media only screen and (min-width: 1921px) {
    #slider-usps img {
    float: right;
    padding-right: 54px;
}
    #main-header > div.container.clearfix.et_menu_container {
        max-width: none;
    }
}

@media only screen and (max-width: 1920px) {
#main-header > div.container.clearfix.et_menu_container {
	width: 95%!important;
}
}

#slider-usps {
    padding-right: 27px;
}

#menu-slider-mobiel .cwp_et_pb_mini_menu_items {
    width: auto;
    padding-left: 20px;
}

#menu-slider-mobiel .cwp_et_pb_mini_menu_items_0,
#menu-slider-mobiel .cwp_et_pb_mini_menu_items_4,
#menu-slider-mobiel .cwp_et_pb_mini_menu_items_8,
#menu-slider-mobiel .cwp_et_pb_mini_menu_items_12 {
  padding-left: 0px;
}

#menu-slider-mobiel .cwp_et_pb_mini_menu_items_0 img,
#menu-slider-mobiel .cwp_et_pb_mini_menu_items_4 img,
#menu-slider-mobiel .cwp_et_pb_mini_menu_items_8 img,
#menu-slider-mobiel .cwp_et_pb_mini_menu_items_12 img {
    height: 20px;
}

#menu-slider-mobiel .cwp_et_pb_mini_menu_items_0 > div:before,
#menu-slider-mobiel .cwp_et_pb_mini_menu_items_4 > div:before,
#menu-slider-mobiel .cwp_et_pb_mini_menu_items_8 > div:before,
#menu-slider-mobiel .cwp_et_pb_mini_menu_items_12 > div:before {
    display: none;
}

#menu-slider-mobiel .et_pb_column {
    background-color: #ffffff;
    padding-top: 32px !important;
    padding-right: 54px;
    padding-bottom: 32px !important;
    padding-left: 54px;
}

#home-sliderA .et_pb_section {
    height: 100%;
}

#home-sliderA > div > div > div > div > div.et_pb_section:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    display: block;
    position: absolute;
    background: linear-gradient(270deg, rgb(0 85 163) 0%, rgb(0 85 163 / 20%) 30%, rgb(0 85 163 / 20%) 50%, rgb(0 85 163 / 20%) 80%, rgba(26,171,255,1) 100%);
}


#cta-section {
    border-bottom: 6px solid #fff;
}

#slider-sectoren {
    margin-top: -27px;
}

/*
.page-id-4062 #slider-titel-rij .et_pb_text,
.page-id-1796 #slider-titel-rij .et_pb_text,
.page-id-943 #slider-titel-rij .et_pb_text,
.page-id-955 #slider-titel-rij .et_pb_text {
        background-color: #0055a3cf;
}
*/


#slider-titel-rij h1 {
    hyphens: auto!important;
}

#header-sectie-donker-blauwe-gradient:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    display: block;
    position: absolute;
    background-image: linear-gradient(90deg, rgba(0,85,163,1) 0%, rgba(255,255,255,0) 30%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 80%, rgb(255 255 255 / 0%) 100%);
}



@media only screen and (max-width: 980px) {
    #slider-titel-rij > div > div > div > h1 {
    font-size: 30px!important;
    line-height: 1.6em;
}
}

@media only screen and (max-width: 981px) {
    .page .et_pb_section_0 {
    min-height: auto;    
    }
}

@media only screen and (min-width: 982px) {
    .page .et_pb_section_0 {
    min-height: 650px;    
    }
    #producten-diensten-tekst {
        margin-top: 80px;
    }
}

@media only screen and (max-width: 1366px) {
#meneer-meilink {
        display: none;
    }
    #kaart-meilink,
    #wat-kunnen-we-betekenen {
        display: none;
    }
    #menu-slider-mobiel {
        padding-right: 0% !important;
    }
    #home-sliderB .et_pb_row {
        margin-right: 10% !important;
    }
    .et_pb_main_blurb_image {
    display: inline-block !important;
    margin-bottom: 10px;
    line-height: 0;
    max-width: 100%;
    }
    .et_pb_blurb_position_left .et_pb_blurb_container {
        padding-left: 0px;
    }
    #social-icon {
        margin-right: 15px;
    }
}

@media only screen and (min-width: 1921px) {
    .page .et_pb_section_0 {
    min-height: 800px;    
    }
}

#cookie-law-info-bar span {
        font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
}

.cli_settings_button,
.cookie_action_close_header {
         font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif;
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 22px !important;
    margin-top: 27px !important;
}

.cookie_action_close_header {
    text-decoration: underline;
}

#cookie-law-info-again {
    display: none !important;
}

a[href="#slide0"] {
position: absolute;
    top: -35px;
    width: 20px;
}

.et_pb_menu__menu {
    margin-left: 54px;
}



/*cookie*/
.cli-plugin-button,
#cookie_action_close_header {
    border-radius: 0 0 12px!important;
}

#cookie_hdr_showagain {
    font-size: 14px;
}


/*copyright Footer*/
#copyright-footer > div > div,
#copyright-footer > div > div > a,
#copyright {
    color: white!important;
    font-size: 16px;
}
/*securing value*/



.onbeschadigd-tekst:before {
    content: 'a';
    background-image: url(/wp-content/uploads/2020/05/Meilink-home-Onbeschadigd-wit.svg);
    color: transparent;
    width: 27px;
    height: 27px;
    margin-right: 0;
    padding: 20px;
    background-repeat: no-repeat;
    background-position: left;
}

.flexibel-tekst:before {
    content: 'a';
    background-image: url(/wp-content/uploads/2020/05/Meilink-home-Flexibel-wit.svg);
    color: transparent;
    width: 27px;
    height: 27px;
    margin-right: 0;
    padding: 20px;
    background-repeat: no-repeat;
    background-position: left;
}



@media all and (max-width: 350px) {
.cares-tekst,
.onbeschadigd-tekst,
.flexibel-tekst
    
    {
        font-size: 18px;
    }
    }
    

/*-----Producten en diensten ----*/

@media all and (max-width: 980px) {
#link-balk-producten-diensten > div > div.et_pb_column--with-menu > div > div {
    top: -16px;
}
    
    
#link-balk-producten-diensten > div > div.et_pb_column--with-menu > div > div > div > div.et_mobile_nav_menu > a > span {
        text-decoration: none;
    }
   
#link-balk-producten-diensten > div > div.et_pb_column--with-menu > div > div > div > div.et_mobile_nav_menu > a > span:before {    
    color: #fff!important;
}
    
#link-balk-producten-diensten > div > div.et_pb_column--with-menu > div > div > div > div.et_mobile_nav_menu > a > ul li a {
    color: #0055a3!important;
    }    
 
    
#link-balk-producten-diensten #mobile_menu1    {
     
    left:inherit;
    right: 11px!important;
     width: 200px;
    
    }

.prod-dienst-sectie    {
        padding-top: 0px!important;
    }
    
    
    
    }

#header-testen:after,
#header-verpakken:after,
#header-ontwerp:after,
#header-verpakking:after,
#header-reinigen:after, 
#header-duurzaam:after, 
#header-transport:after,
#header-opslag:after,
#header-marshalling:after {
        display: block;
    position: absolute;
    left: 10%;
    top: 200px;
    z-index: 3;
        width: 20%;
    max-width: 280px;
    min-width:100px;
}


@media all and (max-width: 980px) {
#header-testen:after,
#header-verpakken:after,
#header-ontwerp:after,
#header-verpakking:after,
#header-reinigen:after, 
#header-duurzaam:after, 
#header-transport:after,
#header-opslag:after,
#header-marshalling:after {
  
    top: 150px;
    max-width: 150px;

}

}

#header-verpakken:after {
    content: url(/wp-content/uploads/2020/06/Meilink-oranjevlak-verpakken.svg);

}


#header-testen:after{
    content: url(/wp-content/uploads/2020/06/meilink-oranjevlak-testen.svg);
 
}


#header-ontwerp:after {
    content: url(/wp-content/uploads/2020/06/meilink-oranjevlak-ontwerp.svg);
 
}


#header-verpakking:after {
    content: url(/wp-content/uploads/2020/06/Meilink-oranjevlak-verpakking.svg);
   
}


#header-reinigen:after {
    content: url(/wp-content/uploads/2020/06/meilink-oranjevlak-hightech.svg);
   
}


#header-duurzaam:after {
    content: url(/wp-content/uploads/2020/06/Meilink-oranjevlak-duurzaam.svg);
   
}

#header-transport:after {
    content: url(/wp-content/uploads/2020/06/meilink-oranjevlak-transport.svg);
    
}

#header-marshalling:after {
    content: url(/wp-content/uploads/2020/06/Meilink-oranjevlak-marshalling.svg);
   
}

#header-opslag:after {
    content: url(/wp-content/uploads/2020/06/Meilink-oranjevlak-opslag.svg);
  
}


#link-balk-producten-diensten > div {
    padding-top: 0px;
    padding-bottom: 0px;
    
}
#link-balk-producten-diensten > div > div.et_pb_column.et_pb_column_1_3 {
    top: 16px;
}


#menu-hightech-reinigen-verpakken > li,
#menu-logistieke-diensten > li,
#menu-industriele-verpakkingsoplossingen > li {
    margin-top: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
    padding-left: 16px!important;
    padding-right: 16px!important;
    transition: all 0.35s ease-in-out;
}


#menu-hightech-reinigen-verpakken > li a,
#menu-logistieke-diensten > li a,
#menu-industriele-verpakkingsoplossingen > li a{ 
    padding-top: 20px;
    padding-bottom:20px;
}

#menu-hightech-reinigen-verpakken > .current-menu-item,
#menu-logistieke-diensten > .current-menu-item,
#menu-industriele-verpakkingsoplossingen > .current-menu-item {
    background: #00aced;
}

#menu-hightech-reinigen-verpakken > li:hover,
#menu-logistieke-diensten > li:hover,
#menu-industriele-verpakkingsoplossingen > li:hover {
    background: #00aced;
    color: white!important;
}




/*Meilink bestaat uit*/
#page-container .over-meilink-logo-overzicht > div {
     display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
	text-align: center;
    
}

#page-container .over-meilink-logo-overzicht> div > div {
    width: calc(100% / 4 - 20px);
	text-align: center;
    
}

@media all and (max-width: 980px) {
   #page-container .over-meilink-logo-overzicht > div > div{
    width: calc(100% / 2 - 20px);
	   
    
}
}

#page-container .over-meilink-logo-overzicht img {
        height: 50px;
	object-fit: contain;
}


/*------------CONTACT---------*/
#contact-header {
        height: 40vh;
    min-height: 300px;
    max-height: 400px;
}


/*locatie selector*/
#input_1_6{
 height: 62px!important;
        background-color: #eff6ff;
    border: 1px solid #0055a3;
        font-family: Hind;
            
}

#field_1_6 {
       padding-top: 12px!important;
    
}

#gform_submit_button_4,
#gform_submit_button_3,
#gform_submit_button_1 {
font-family: 'Meilink',Helvetica,Arial,Lucida,sans-serif;
}

/*contactmenu*/


#locatiemenu > div > div {
    justify-content: flex-start;
}

#locatiemenu > div > div > div.et_mobile_nav_menu {
box-shadow: 0 1px 5px rgba(0, 85, 163, 0.3);
border: 2px solid #0055a3;
}

#locatiemenu > div > div > div.et_mobile_nav_menu {
    display: block!important;
}

#locatiemenu > div > div > div.et_pb_menu__menu {
    display: none!important;
}

#locatiemenu > div > div > div.et_mobile_nav_menu > a > span {
	width: 296px;
}

#locatiemenu > div > div > div.et_mobile_nav_menu > div > span:before {
 
    font-family: 'Meilink',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
        color: white;
    padding: 12px;
    line-height: 2em;
    top: -3px;
	
}

:lang(nl) #locatiemenu > div > div > div.et_mobile_nav_menu > div > span:before  {
       content:"> Selecteer Locatie";
}
:lang(en) #locatiemenu > div > div > div.et_mobile_nav_menu > div > span:before  {
       content:"> Select Location";
}


#locatiemenu #mobile_menu1 {
    list-style-type: none;
    width: 300px!important;
}



@media all and (max-width: 980px) {
#locatiemenu #mobile_menu1 {
    list-style-type: none;
    width: 201px;
    left: 6px;
}
}

    
 #locatiemenu ul#mobile_menu1 > li > a {

     
}

#locatiemenu > div > div > div.et_mobile_nav_menu > a > span {
    padding-top: 5px;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-right: 15px;
}
#contactpagina-tekstsectie > div > div {
    padding-right: 27px;
}

@media all and (max-width: 980px) {
#contactpagina-tekstsectie > div > div {
    padding-top: 54px;
    }
    }

@media all and (min-width: 980px) and (max-width: 1280px) {
#contactpagina-tekstsectie > div > div > div > div.et_pb_column.et_pb_column_1_4.et_pb_column_inner.et_pb_column_inner_1,
#contactpagina-tekstsectie > div > div > div > div.et_pb_column.et_pb_column_1_4.et_pb_column_inner.et_pb_column_inner_2 {
    width: 100%;
}
}

@media all and (max-width: 600px) {
#contactpagina-tekstsectie > div > div > div > div.et_pb_column.et_pb_column_1_4.et_pb_column_inner.et_pb_column_inner_1,
#contactpagina-tekstsectie > div > div > div > div.et_pb_column.et_pb_column_1_4.et_pb_column_inner.et_pb_column_inner_2 {
    width: 100%;
}
}

/*Call to action: Oranje blauw blauw blokken*/

@media all and (max-width: 425px) {
a.call-to-action-text, span.call-to-action-text  {
        font-size: 19px;
}
}


@media all and (max-width: 980px) {
#oranje-blauw-blauw-blokken > .et_pb_column {
    min-height: 270px;
}
}


@media all and (min-width: 980px) and (max-width: 1200px)   {
a.call-to-action-text, span.call-to-action-text {
    font-size: 26px;
    
}
}

/*Nieuws*/



#blog-tekst-inhoud .et_pb_row_1_tb_body {
        column-gap: 108px!important;
}


#vacature-overzicht .type-vacatures, 
#nieuwsoverzicht .category-blog {
margin-bottom: 30px!important;
margin-left:0px!important;
margin-right:15px!important;
}

#nieuws-lees-ook h2:before,
#werken-bij-meilink h2:before,
#vacature-overzicht h2:before,
#single-bericht-header h2:before,
#nieuwsoverzicht h2:before {
display: none!important;
}

.single-vacatures li{
font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif;
}


.et_pb_blog_grid .et_pb_post {
box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3)!important;
    border-bottom-right-radius: 50px!important;
}

.postid-5411 div.et_pb_module.et_pb_image.et_pb_image_0_tb_body {
	    max-width: 500px;
    width: 50%;
}
	


/*nieuws responsive*/
@media all and (min-width: 981px) and (max-width: 1800px) {

    #single-nieuws-header-colom > .nieuwspagina-afbeelding
    {
    width: 90%!important;     
        
    }
    #single-nieuws-header-colom > .nieuwspagina-inleiding {
    width: 100%!important;    
    max-width: 100%;
    padding-left: 10%;
    padding-right: 10%;
        
    }
    
    #single-nieuws-header-colom{
        display: block!important;
    }
    

}

@media all and (max-width: 981px) {
        #single-nieuws-header-colom > .nieuwspagina-afbeelding
    {
        padding-right: 5%;
    }
}

/*witte kleur*/

.wit {
color:  #fff!important;
}


/*li responsive*/
@media only screen and (max-width: 981px) {
ul, li {
font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}
}

/*Vacatures*/

#vacatures-overzicht > div > div > div > p,
#vacature-overzicht > div > div > div > p {
	display: none;
}
#vacatures-overzicht > div > div > div > h2.not-found-title, 
#vacature-overzicht > div > div > div > h2.not-found-title {
	visibility:hidden;
}
#vacatures-overzicht > div > div > div > h2,
#vacature-overzicht > div > div > div > h2 {
	margin-top:-20px;
}

#vacatures-overzicht > div > div > div > h2.not-found-title:after,
#vacature-overzicht > div > div > div > h2.not-found-title:after {
	display: block!important;
	content: "Op dit moment zijn er helaas geen vacatures binnen Meilink. Houd onze website in de gaten voor nieuwe vacatures.";
	color: white!important;
	font-size: 18px!important;
	visibility: initial!important;
	font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif;
	position: relative;
}


.single-vacatures h1 {
        line-height: 1.6em!important;
}

#vacature-overzicht a.more-link {
background: #ee9023;
font-size: 20px;
    font-weight: 400;
    font-family: 'Meilink',Helvetica,Arial,Lucida,sans-serif;
    border: 2px solid #ee9023;
    box-shadow: none;
    color: #ffffff;
    position: relative;
    transition: all 0.35s ease-in-out;
    z-index: 1;
    border-radius: 0 0 12px;
line-height: 1.7em;
padding: 0.3em 1em !important;
padding-left: 20px !important;
/*(
font-family: 'Meilink',Helvetica,Arial,Lucida,sans-serif;
background-color: #ee9023;
border-bottom-right-radius: 12px;
color: white;
padding: 0.3em 1em !important;
padding-left: 20px !important;
border: 2px solid #ee9023;
line-height: 1.7em !important;
transition: all 0.5s ease-in-out;
*/
}
#vacature-overzicht a.more-link:hover {
    padding-left: 35px !important;
}

#vacature-overzicht a.more-link:after {
display: none;
}


#vacature-overzicht a.more-link:before {
font-size: 32px;
    width: 16px;
    height: 16px;
    opacity: 0;
    line-height: 1em;
    content: "\35";
    position: absolute;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    display: block;
    Color: transparent;
    font-family: etmodules;
    transition: all 0.5s ease-in-out;
    background-image: url(/wp-content/uploads/2020/05/arrow-button.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 10px;
    margin-left: -5px;
}

#vacature-overzicht a.more-link:hover:before {
        font-size: 32px;
font-size: 32px;
    width: 16px;
    height: 16px;
    line-height: 1em;
    content: "\35";
    opacity: 1;
    position: absolute;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    display: block;
    Color: transparent;
    font-family: etmodules;
    transition: all 0.5s ease-in-out;
    background-image: url(/wp-content/uploads/2020/05/arrow-button.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 10px;
        margin-left: 5px;
}


/*home slider*/
#wat-kunnen-we-betekenen {
    z-index: 1!important;
}

#slider-switcher > div > ul > div.et_pb_module.cwp_et_pb_mini_menu_items.cwp_et_pb_mini_menu_items_12,
#slider-switcher > div > ul > div.et_pb_module.cwp_et_pb_mini_menu_items.cwp_et_pb_mini_menu_items_8,
#slider-switcher > div > ul > div.et_pb_module.cwp_et_pb_mini_menu_items.cwp_et_pb_mini_menu_items_4,
#slider-switcher > div > ul > div.et_pb_module.cwp_et_pb_mini_menu_items.cwp_et_pb_mini_menu_items_0 {
    position: relative;
    top: 6px;
    right: 10px;
}
#slider-switcher > div > ul > div.et_pb_module.cwp_et_pb_mini_menu_items.cwp_et_pb_mini_menu_items_0 > div:before,
#slider-switcher > div > ul > div.et_pb_module.cwp_et_pb_mini_menu_items.cwp_et_pb_mini_menu_items_8 > div:before,
#slider-switcher > div > ul > div.et_pb_module.cwp_et_pb_mini_menu_items.cwp_et_pb_mini_menu_items_4 > div:before,
#slider-switcher > div > ul > div.et_pb_module.cwp_et_pb_mini_menu_items.cwp_et_pb_mini_menu_items_12 > div:before {
    display: none!important;
}

#slider-switcher > div > ul > div > div > li > a > div {
text-align: left;
padding-left: 30px;
}

#home-sliderA > div > div > div > div > div > div > div > div > div > ul > div> div > li > a > div > p {
color: #0055a3!important;
}


#home-sliderA > div > div > div > div > div > div > div > div > div > ul > div > div > a > li > a > div > p,
.et_pb_mini_menu a.active p,
 li.et_pb_minimenu_item {
list-style: none!important;
color: #0055a3!important;
}

.cwp_et_pb_mini_menu_items > div:before {
    font-size: 27px;
    width: 16px;
    height: 16px;
    line-height: 1em;
    content: "\35";
    opacity: 1;
    position: absolute;
    
    margin-top: -10px;
    font-variant: none;
    top: 12px;
left: -20px
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    display: block;
    color: #0055a3;
    font-family: etmodules;
    transition: all 0.5s ease-in-out;
}


#slider-titel-rij > div > div {
        width: 430px;
    max-width: 80%;
}

/*Home slider responsive*/
@media all and (max-width: 1660px) {
#slider-titel-rij > div > div {

}
#slider-usps {
width: 650px;
}

#home-sliderA #wat-kunnen-we-betekenen {
width: 20%;
right: 93px;
}

    #wat-kunnen-we-betekenen {
width: 20%;
right: 140px;
        bottom: 27px;
        
}
    
#wat-kunnen-we-betekenen > div > div > div > h3	{
font-size: 26px;
}
    /*
#slider-titel-rij > div > div > div > h1 {
  font-size: 32px;
    line-height: 1.6em;
}*/
}




@media all and (max-width: 1024px) {
 
#slider-usps {
width: 60%;
}
}


@media all and (max-width: 980px) {
 
#slider-usps {
width: 100%;
}



#wat-kunnen-we-betekenen {
width: 200px;
}

}


@media all and (max-width: 980px) {
#slider-titel-rij>div>div {
       width: 430px;
    max-width: 80%;
}
}


/*----------SLIDER SECTOREN-----------*/
#slider-items > div > div > div > div > div > div > div > div.dica-item-content > h4 > a {
font-family: 'Meilink-bold',Helvetica,Arial,Lucida,sans-serif!important;
}



#slider-items > div > div > div > div > div> div > div > div.dica-item-content > h4 > a {
        display: flex;
    justify-content: center;
    flex-direction: column;
    height: 70px;
    font-size: 17px!important;
}

@media all and (max-width: 980px) {
    #slider-items > div > div > div > div > div> div > div > div.dica-item-content > h4 > a {
       
    height: 50px;
}
    
}


#slider-items > div > div > div > div > div > div > div > div.dica-image-container > a > img {
width: 100%;
}

.dica_divi_carousel_0.dica_divi_carousel .swiper-button-prev,
.dica_divi_carousel_0.dica_divi_carousel .swiper-button-next  {
border-bottom-right-radius: 10px;
}

.dica_divi_carousel_0.dica_divi_carousel .swiper-button-prev:hover,
.dica_divi_carousel_0.dica_divi_carousel .swiper-button-next:hover  {
background-color:#00ACED!important;
}


@media all and (min-width: 768px) and ( max-width: 1350px ) {
#slider-items > div > div > div > div > div > div > div > div > h4 > a {
font-size: 12px!important; 
     line-height: 1em!important;
}
    

}


/*mobile menu*/

#mobile_menu > li > ul > li > a,
#mobile_menu > li > a {
    font-size: 18px;
}

/* Setting the breakpoint of the mobile menu */
@media only screen and ( max-width: 1660px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}

/* hambuerger menu */

.mobile_menu_bar:before {
    font-weight: 400 !important;
}

/* styling > 1920 */

@media only screen and (min-width: 2300px) {
#post-955 #icons-producten-2,
    #post-955 #tekst-producten-2 {
    width: 52% !important;
}
}

@media only screen and (min-width: 1921px) {
    #home-sliderA #menu-slider-mobiel {
        width: 100%;
        max-width: 80%;
        margin-left: 10%;
        margin-right: 30%;
        padding-right: 20%;
    }
    
    #post-955 #icons-producten-1 {
    display: block;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
     #post-955 #tekst-producten-2, 
    #post-955 #icons-producten-2 {
    width: 60%;
    }
    
       #wat-kunnen-we-betekenen {
        background-color: #ffffff;
    border-radius: 0 0 0 30px;
    overflow: hidden;
    z-index: 0;
    position: absolute!important;
    bottom: 195px;
    top: auto;
    right: 360px;
    left: auto;
}

    .et_pb_row_4_tb_footer {
        right: 27% !important;
    }
    
    .et_pb_row_3_tb_footer {
        right: 10% !important;
    }
    #meilink-cares-section-home .et_pb_row {
        width: 80%;
    }
    .page .et_pb_section_0 {
        min-height: 800px;
    }
    #slider-sectoren .second-on-mobile {
        padding-top: 5%;
        padding-bottom: 5%;
    }
}

.cares-tekst {
    line-height: 70px;
}

.cares-tekst:before {
       content: 'a';
    background-image: url(/wp-content/uploads/2020/05/Meilink-home-Op-tijd-wit.svg);
    color: transparent;
    width: 27px;
    height: 27px;
    margin-right: 0;
    padding: 20px;
    background-repeat: no-repeat;
    background-position: left;
}

#menu-slider-mobiel {
	position: absolute;
	bottom: 0px;
	margin-left: 10%;
}




/*-------------------melink cares sectie */

#page-container .wat-ons-innovar-maakt-sectie li,
#page-container .wat-ons-innovar-maakt-sectie p,
#page-container .wat-ons-vps-maakt-sectie li,
#page-container .wat-ons-vps-maakt-sectie p{
              font-family: 'Meilink-light',Helvetica,Arial,Lucida,sans-serif;
    font-weight: bold;
}


@media all and (min-width: 981px) {
    #page-container .wat-ons-vps-maakt-sectie .wat-ons-vps-maakt-kolom1,
#page-container .wat-ons-innovar-maakt-sectie .wat-ons-innovar-maakt-kolom1 {
    border-right: 1px solid #EFF6FF;
    padding-right: 3%;
}
}



@media all and (min-width: 1681px) {
#page-container .wat-ons-innovar-maakt-sectie > div > div.wat-ons-innovar-maakt-kolom1 {
    width: 26.66%;
}
    #page-container .wat-ons-innovar-maakt-sectie > div > div.wat-ons-innovar-maakt-kolom2 {
    width: 32%;
}
}


@media all and (min-width: 981px) and (max-width: 1680px) {
    #page-container .wat-ons-innovar-maakt-sectie .wat-ons-innovar-maakt-kolom1 {
        width: 45%;
}
}


#page-container .onderdeel-van-kolom {
     border: 4px solid white;
    border-left: none;
    border-bottom: none;
    border-top: none;
    padding-left: 10%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 35px;
}
#page-container .onderdeel-van-kolom:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/01/blauw-blokje.svg);
    Width: 46px;
    height: 46px;
    background-size: cover;
    position: absolute;
    left: 50%;
    top: -26px;

}
#page-container .onderdeel-van-kolom:after { 
    content: "";
       background-image: url(/wp-content/uploads/2023/01/blauw-blokje.svg);
    Width: 46px;
    height: 46px;
    background-size: cover;
    position: absolute;
    right: -26px;
    transform: rotate(90deg);
    top: calc(50% - 23px);
}


@media all and (max-width: 980px) {
    #page-container .onderdeel-van-kolom {
        border-bottom: 4px solid white;
        border-right: 0px solid white;
        padding-bottom: 35px;
    }
}

@media all and (min-width: 981px) {
#onderdeel-van-meilink-rij > div.tekst-rij.links {
        max-width: 931.19px;
    width: 38.5%;
}
    #onderdeel-van-meilink-rij {
        display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
}
@media all and (max-width: 980px) {
    #onderdeel-van-meilink-rij {
        width: 80%;
    } 
}

