/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.vc_row{
	margin-top: 4em;
}

.vc_row.vc_inner{
	margin-top: 0em !important;
}

.headerrow.vc_row{
	margin-top: -5em !important;
	z-index: 100 !important;
}

.page .color-white {
	color: #fff !important;
}
p,
h1,
h2,
h3,
h4,
a,
button,
strong,
li{
	font-family: "Krub", sans-serif !important;
	font-style: normal !important;
}

.main-navigation .main-nav ul li a{
	font-size: 14px !important;
}

/* .current-menu-item{
	list-style: disc !important;
} */

.current-menu-item{
	margin-left: 20px !important;
}

.current-menu-item a{
	font-family: "Krub", sans-serif;
	font-weight: 600;
	font-style: normal;
}

.current-menu-item::before{
	content: "";
	background-color: #00BAFF !important;
	width: 7px !important;
	height: 7px !important;
	border-radius: 50% !important;
	display: inline-block !important;
	position: absolute;
    top: 1.5em;
    left: -1em;
}

/* .current-menu-item::marker{
	color: #00BAFF !important;
} */

.current-menu-item a{
	padding-left: 0px !important;
}

li.headerbutton a{
	border: 1px solid #02BAFF!important;
	border-radius: 23px !important;
	padding: 14px 45px !important;
	line-height: 18px !important;
	font-weight: bold !important;
	margin-left: 20px !important;
}
.headerbutton.current-menu-item{
	list-style-type: none !important;
}

h1, h2{
	font-size: 24px !important;
}

.lightbluebutton{
	background: linear-gradient(#00BAFF, #00BAFF 50%, transparent 50%) !important;
    background-size: 100% 200% !important;
    transition: background 0.5s !important;
	color: white !important;
	font-family: "Krub", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 14px !important;
	padding: 13px 18px !important;
	border-radius: 23px !important;
	border: 1px solid #00BAFF;
}

.lightbluebutton:hover{
	background-position: 100% 100% !important;
}

.headerrow .lightbluebutton{
	margin-right: 0.5em !important;
}

.buttonoutlined{
	background: linear-gradient(transparent, transparent 50%, #00BAFF 50%) !important;
    background-size: 100% 200% !important;
    transition: background 0.5s !important;
	color: white !important;
	font-family: "Krub", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 14px !important;
	padding: 13px 25px !important;
	border-radius: 23px !important;
	border: 1px solid #00BAFF;
}

.buttonoutlined:hover{
	background-position: 100% 100% !important;
}

.headerrow .buttonoutlined{
	margin-left: 0.5em !important;
}

.headerrow{
	padding-top: 19em;
    padding-bottom: 12em;
}

.secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper{
	display: flex;
	align-items: center;
	gap: 30px;
}

.secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper p{
	margin-bottom: 0px !important;
    width: 25% !important;
}

.secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper div{
	color: #ffffff90 !important;
	font-size: 14px !important;
	padding-right: 3em !important;
}

.secondrow-homepage strong{
	font-size: 16px !important;
	color: white !important;
}

.dienstgrid-row.vc_row{
	margin-top: 0em !important;
}

.dienstgrid-row .vc_inner{
	margin-top: -5px !important;
}

.dienstgrid-row .vc_inner .vc_col-sm-6 .vc_column-inner{
	padding-top: 23em;
}

.dienstgrid-row h2{
	padding-right: 5em !important;
}

.dienstgrid-row > .vc_col-sm-6:nth-child(2) > .vc_column-inner{
	padding-top: 23em;
	background-position: center bottom 6px !important;
}

.dienstenrow-second .vc_col-sm-6:first-child .vc_column-inner{
	padding-top: 23em !important;
}

.dienstenrow-second .vc_inner{
	margin-top: -5px !important;
}

.dienstenrow-second .vc_inner .vc_col-sm-6 .vc_column-inner{
	padding-top: 23em !important;
}

.dienstenrow-second .vc_column-inner, .dienstgrid-row .vc_column-inner{
	border-radius: 4px !important;
	background-size: contain !important;
}

.dienstgrid-row .vc_column-inner{
	background-position: bottom !important;
	filter: grayscale(1);
}

.dienstgrid-row .vc_column-inner:hover{
	filter: grayscale(0);
}




.dienstenrow-second  .vc_column-inner{
	background-position: bottom !important;
	filter: grayscale(1);
}

.dienstenrow-second  .vc_column-inner:hover{
	filter: grayscale(0);
}

.dienstgrid-row .vc_inner .vc_col-sm-6:first-child .vc_column-inner{
	filter: grayscale(0);
}

.dienstenrow-second > .vc_col-sm-6:nth-child(2) > .vc_column-inner{
	padding-top: 0px !important;
}

.dienstenrow-second > .vc_col-sm-6:nth-child(1) strong{
	position: relative !important;
	top; -5px !important;
} 

.dienstgrid-row.vc_row > .vc_col-sm-6:first-child > .vc_column-inner{
	filter: grayscale(0);
}

.dienstenrow-second .vc_col-sm-6:nth-child(2) > .vc_column-inner{
	filter: grayscale(0);
}

.dienstgrid-row.vc_row, .dienstenrow-second.vc_row{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.dienstgrid-row.vc_row {
    padding-top: 16em;
    padding-bottom: 55em;
    margin-top: -14em !important;
    margin-bottom: -55em;
    background-position: left center !important;
    overflow: hidden !important;
}

.secondrow-hompeage.vc_row{
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.dienstenrow-second .wpb_text_column strong{
	display: flex;
	gap: 10px;
}

#menu-menu-onder-header {
    max-width: 1313px;
    margin-left: auto !important;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 50px !important;
	z-index: 1000 !important;
	position: relative;
    top: 2em;
	place-content: center;
}

#menu-menu-onder-header li{
	list-style-type: none !important;
	font-size: 14px !important;
	color: white !important;
}

#menu-menu-onder-header li a{
	color: white !important;
	font-weight: 600 !important;
}

.rowbelowgrid.vc_row {
    background-position: center right !important;
    padding-top: 37em;
    padding-bottom: 37em;
    margin-top: -33em;
    margin-bottom: -43em !important;
}

.rowbelowgrid .wpb_text_column p:nth-child(2),
.rowbelowgrid .wpb_text_column p:nth-child(3){
	color: #6F7693;
	font-size: 15px;
}

.projectenrow .wpb_text_column p{
	font-size: 12px;
	text-transform: uppercase;
	margin-top: -1em;
}

.projectenrow .wpb_text_column p strong{
	font-size: 14px !important;
    text-transform: math-auto;
}

.projectenrow .vc_col-sm-3 > .vc_column-inner{
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.projectenrow.vc_row{
	margin-left: -6px !important;
	margin-right: -6px !important;
}

.contactrow .vc_tta-panel-heading{
	background: #ffffff10 !important;
    border: none !important;
    border-radius: 4px !important;
    color: white;
}


.contactrow .vc_tta-title-text{
	color: white;
    font-size: 14px !important;
    line-height: 30px;
    font-weight: bold;
    font-family: "Krub", sans-serif !important;
}

.contactrow .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .contactrow  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{
	border-color: white !important;
	border-bottom-color: transparent !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
}

.vc_tta-panel.vc_active .vc_tta-panel-heading{
	border-radius: 4px 4px 0px 0px !important;
}

.vc_tta-panel-body{
	background: #ffffff10 !important;
    border: none !important;
    border-radius: 0px 0px 4px 4px !important;
    font-size: 14px !important;
    font-family: 'Krub' !important;
}

.meerinfo-link{
	color: #FFFFFF !important;
	font-size: 14px !important;
	font-weight: 600;
}

.meerinfo-link img{
	margin-right: 10px !important;
}

.contactrow.vc_row{
	margin-top: -1em !important;
}

.contactrow .meerinfo-link{
	padding-left: 20px!important;
}

.contactrow input, .contactrow textarea{
	padding: 22px 24px !important;
    padding-bottom: 20px !important;
    border-radius: 4px !important;
    background: #ffffff10;
    border: none;
}

.contactrow input:focus{
	background: #ffffff10 !important;
}

.contactrow textarea{
	height: 215px !important;
}

.contactrow textarea::placeholder{
	color: white !important;
}

.contactrow input::placeholder{
	color: white !important;
}

.contactrow input[type="submit"]{
	background: #00BAFF;
	font-weight: bold;
	border-radius: 23px !important;
	padding: 13px 50px !important;
	margin-top: -1em;
}

.dienstgrid-row h2{
	margin-left: -15px !important;
}

#footer-widgets{
	background: url(/wp-content/uploads/2024/04/Group-29-1.png) !important;
}

#footer-widgets p, #footer-widgets a{
	color: white !important;
	font-size: 14px !important;
}

#footer-widgets p strong{
	font-size: 18px !important;
}

#footer-widgets .vc_col-sm-7 .vc_inner .vc_col-sm-6:first-child .wpb_text_column .wpb_wrapper > div{
	display: flex;
    gap: 54px;
}

#footer-widgets .vc_col-sm-7 .vc_inner .vc_col-sm-3:nth-child(2){
	margin-left: -3em;
	margin-right: 2em;
}

#footer-widgets .vc_col-sm-7 .vc_inner .vc_col-sm-3:nth-child(3) p{
	display: flex;
	gap: 15px;
}

#footer-widgets .vc_col-sm-7 .vc_inner .vc_col-sm-3:nth-child(3) .wpb_text_column .wpb_wrapper > div{
	color: white;
	font-size: 14px;
	display: flex;
	gap: 15px;
}

#footer-widgets .vc_col-sm-5 .wpb_text_column .wpb_wrapper{
	display: flex;
    flex-direction: column;
}

#footer-widgets .vc_col-sm-5 .lightbluebutton{
	padding: 14px 50px !important;
    position: relative;
    top: 1em;
}

.copyright-bar{
	width: 100% !important;
}

.copyright-bar .vc_row{
	margin-top: 0em !important;
}

.copyright-bar p, .copyright-bar .wpb_text_column{
	margin-bottom: 0px !important;
}

.copyright-bar .vc_column-inner{
	padding-top: 0px !important;
}

footer{
	background: url(/wp-content/uploads/2024/04/Repeat-Grid-7.svg) !important;
	background-repeat: no-repeat !important;
	background-position: bottom !important;
	padding-bottom: 1em !important;
	margin-top: -5.3em !important;
}

#footer-container{
	margin-top: 0em !important;
	margin-bottom: 8em !important;
}

footer p, footer a{
	font-size: 14px;
    color: #ffffff20 !important;
}

.headerrow-achterliggend.vc_row{
	padding-top: 5em !important;
	padding-bottom: 4em !important;
	background-position: bottom !important;
}

.headerrow-achterliggend h1{
	font-weight: bold !important;
}

.headerrow-achterliggend h2{
	padding-right: 7em !important;
	margin-bottom: 1.3em !important;
}

body:not(.page-id-156) .secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper p{
	width: 45% !important;
}

body:not(.page-id-156) .secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper{
	gap: 20px !important;
}

body:not(.page-id-156) .secondrow-homepage{
	margin-top: 0em !important;
}

body:not(.page-id-156) .secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper div{
	padding-right: 2em !important;
}

.doordachtontwerp-row p{
	color: #ffffff !important;
	font-size: 16px !important;
	line-height: 28px !important;
}

.doordachtontwerp-row h2{
	line-height: 35px !important;
}

.doordachtontwerp-row .vc_col-sm-6:nth-child(2) > .vc_column-inner{
	padding-right: 4em;
    padding-left: 7em;
}

.doordachtontwerp-row .vc_col-sm-6:nth-child(2) a{
	position: relative !important;
/* 	top: 1em !important; */
}

.doordachtontwerp-row.vc_row{
	margin-top: 2em !important;
}

.autoreclame-row h3{
	font-size: 25px !important;
	font-weight: bold !important;
	margin-bottom: 0px !important;
}

.autoreclame-row h2{
	font-size: 65px !important;
	font-weight: bold !important;
	line-height: 60px !important;
}
.autoreclame-row .vc_col-sm-6:nth-child(2) > .vc_column-inner{
	padding: 0px !important;
}

.autoreclame-row .vc_col-sm-6:nth-child(1) .wpb_text_column{
	background: #81849020;
    padding: 26px 35px;
    border-radius: 4px;
    width: 86%;
	margin-bottom: 15px !important;
}

.autoreclame-row .vc_col-sm-6:nth-child(1) .wpb_text_column strong{
	font-size: 16px !important;
	color: white !important;
}

.autoreclame-row .vc_col-sm-6:nth-child(1) .wpb_text_column .wpb_wrapper p:nth-child(2){
	font-size: 16px;
	color: #818490;
	line-height: 28px;
}

.autoreclame-row .vc_col-sm-6:nth-child(1) .wpb_text_column .wpb_wrapper p:nth-child(4){
	font-size: 16px;
	color: #818490;
	line-height: 28px;
}
.autoreclame-row.contact_version .vc_col-sm-6:nth-child(1) .wpb_text_column .wpb_wrapper a{
	font-size: 17px !important;
/* 	color: #ffffff !important; */
	line-height: 28px !important;
	border-left: none !important;
	padding-left: 0px !important;
}
 .autoreclame-row.contact_version .vc_col-sm-6:nth-child(1) .wpb_text_column .wpb_wrapper a:nth-child(1), .autoreclame-row.contact_version .vc_col-sm-6 .wpb_text_column .wpb_wrapper p 
{
	font-size: 16px;
	color: #818490;
	line-height: 28px;
	border-left: 2px solid #00BAFF;
	padding-left: 1em;
}
.autoreclame-row.contact_version .vc_col-sm-6:nth-child(1) .wpb_text_column .wpb_wrapper h2 strong{
font-size: 39px !important; }
.autoreclame-row .vc_col-sm-6:nth-child(1) .wpb_text_column .wpb_wrapper p:nth-child(1){
	margin-bottom: 15px !important;
}

/* .autoreclame-row.vc_row{
	background-position: center right !important;
    padding-top: 20em;
    padding-bottom: 33em;
    top: -17em;
    margin-top: -20em;
    margin-bottom: -35em !important;
} */

.autoreclame-row .vc_col-sm-6:nth-child(1) .wpb_text_column:nth-child(3){
	margin-bottom: 0px !important;
}

.autoreclame-row .vc_col-sm-6:nth-child(2) .wpb_single_image{
	margin-bottom: 0px !important;
}

/* .projecten-bigrow.vc_row {
    background-position: top 2em left !important;
    padding-top: 47em;
    padding-bottom: 20em;
    margin-top: -57em;
    margin-bottom: -31em;
    top: -5em;
} */

/* .page-id-294 .projecten-bigrow.vc_row {
    background-position: top 2em left !important;
    padding-top: 41em;
    padding-bottom: 20em;
    margin-top: -57em;
    margin-bottom: -27em;
    top: -5em;
} */

.secondrow-homepage.test{
	z-index: 500;
}

.secondrow-homepage.test .vc_col-sm-4 .wpb_text_column .wpb_wrapper > p {
    display: inline;
    padding: 0px;
    border: 1px solid #00BAFF;
    border-radius: 50%;
    text-align: center;
    min-height: 66px;
    min-width: 66px !important;
    background: linear-gradient(transparent, transparent 50%, #00BAFF 50%) !important;
    background-size: 100% 200% !important;
    transition: background 0.5s !important;
    line-height: 66px;
    max-width: 66px;
    max-height: 66px;
}

.secondrow-homepage.test .vc_col-sm-4:first-child .wpb_text_column .wpb_wrapper > p{
	line-height: 75px !important;
}

.secondrow-homepage.test .vc_col-sm-4 .wpb_text_column:hover .wpb_wrapper > p{
	background-position: 100% 100% !important;
}

.page-id-294 .secondrow-homepage.test .vc_col-sm-4 .wpb_text_column .wpb_wrapper > p{
	line-height: 82px !important;
}

.page-id-294 .secondrow-homepage.test .vc_col-sm-4:first-child .wpb_text_column .wpb_wrapper > p{
	line-height: 75px !important;
}

.autoreclame-row > .vc_col-sm-6:first-child > .vc_column-inner{
	padding-top: 0px !important;
}

.headerrow-mobile{
	display: none !important;
}

.image-right-row .vc_col-sm-6:nth-child(2) > .vc_column-inner {
    padding-right: 15px;
    padding-left: 15px;
}

.autoreclame-row .vc_col-sm-6:first-child h2{
	font-size: 23px !important;
	line-height: 25px !important;
	margin-bottom: 15px;
	font-weight: normal !important;
}

body:not(.home) .secondrow-homepage.test .vc_col-sm-4 .wpb_text_column .wpb_wrapper > p{
	line-height: 4.85em;
}

body:not(.home) .secondrow-homepage.test .vc_col-sm-4 .wpb_text_column .wpb_wrapper > p img{
	margin-left: 1px !important;
}

.sub-menu{
	display: none !important;
}

.dropdown-menu-toggle{
	display: none !important;
}

.main-navigation .main-nav ul li.menu-item-has-children>a{
	padding-right: 20px !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary{
	font-size: 18px !important;
	line-height: 25px !important;
}
/* Autoreclame Nieuw */
.vc_carousel-inner{
	border-radius: 10px !important;
}
#post-398 .headerrow-achterliggend.vc_row{
	padding-top: 7em !important;
}

/* 110% size */
@media (min-width: 1701px) and (max-width: 1919px) {}

/* Laptop L (120%) size */
@media (min-width: 1501px) and (max-width: 1700px) {}

/* Macbook screens size (1440x768) */
@media (min-width: 1401px) and (max-width: 1500px) {}

/* Laptop S/M (150%) sizes */
@media (min-width: 1200px) and (max-width: 1400px) {
	.headerrow.vc_row {
		padding-top: 12em;
		padding-bottom: 9em;
	}
	.headerrow.vc_row .wpb_text_column{
		position: relative;
		top: 3em;
	}
	#menu-menu-onder-header{
		max-width: 94% !important;
		justify-content: center !important;
		gap: 64px !important;
	}
	.headerrow-achterliggend.vc_row .wpb_text_column {
		position: relative;
		top: 0em;
	}
	.headerrow-achterliggend.vc_row {
		background-position: bottom !important;
	}
	.doordachtontwerp-row .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		padding-right: 4em;
		padding-left: 4em;
	}
	.autoreclame-row.vc_row{
		background-position: top right !important;
	}
	.autoreclame-row .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		padding: 0px 15px !important;
	}
	.autoreclame-row h2{
		font-size: 62px !important;
	}
}

/* Tablet/iPad landscape mode */
@media (min-width: 901px) and (max-width: 1199px) {}

/* Tablet/iPad portrait mode */
@media (min-width: 501px) and (max-width: 900px) {
	#menu-menu-onder-header{
		max-width: 97%;
		gap: 15px !important;
	}
	#menu-menu-onder-header li{
		font-size: 12px !important;
	}
	.headerrow video{
		margin: 0px !important;
		transform: translate3d(-245px, -131px, 0px) !important;
	}
	.secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper{
		display: flex;
		align-items: center;
		gap: 10px;
		flex-direction: column;
	}
	.secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper p{
		width: 100% !important;
	}
	.secondrow-homepage{
		margin-top: -5em !important;
	}
	.dienstgrid-row h2 {
		padding-right: 0em !important;
	}
	.dienstgrid-row .vc_inner .vc_col-sm-6 .vc_column-inner {
		padding-top: 11em;
	}
	.dienstenrow-second .vc_col-sm-6:first-child .vc_column-inner {
		padding-top: 0em !important;
	}
	
	.dienstenrow-second .vc_inner .vc_col-sm-6 .vc_column-inner {
		padding-top: 11em !important;
	}
	.rowbelowgrid  .vc_col-sm-3{
		width: 10% !important;
	}
	.rowbelowgrid .vc_col-sm-6{
		width: 80% !important;
	}
	.rowbelowgrid.vc_row{
		padding-top: 35em !important;
		padding-bottom: 35em !important;
	}
	.projectenrow .wpb_text_column p strong{
		font-size: 13px !important;
	}
	.contactrow .vc_tta-title-text, .contactrow h3 a{
		line-height: 12px !important;
	}
	.contactrow.vc_row{
		margin-top: 0em !important;
	}
	#footer-container .vc_col-sm-7{
		width: 70% !important;
	}
	#footer-container .vc_col-sm-5{
		width: 30% !important;
	}
	#footer-widgets .vc_col-sm-7 .vc_inner .vc_col-sm-3:nth-child(2) {
		margin-left: 0em;
		margin-right: 0em;
	}
	.main-navigation .main-nav ul li[class*="current-menu-"] > a{
		padding-left: 20px !important;
	}
	li.headerbutton a{
		width: 20% !important;
	}
	.headerrow-achterliggend h2 {
		padding-right: 0em !important;
		margin-bottom: 1.3em !important;
	}
	body:not(.page-id-156) .secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper p {
		width: 100% !important;
	}
	.doordachtontwerp-row .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		padding-right: 0em;
		padding-left: 2em;
	}
	.autoreclame-row .vc_col-sm-6{
		width: 100% !important;
	}
	.autoreclame-row .vc_col-sm-6:first-child{
		order: 2 !important;
	}
	.autoreclame-row .vc_col-sm-6:nth-child(2) .wpb_text_column,
	.autoreclame-row .vc_col-sm-6:nth-child(2) .wpb_single_image{
		text-align: center !important;
	}
	.autoreclame-row .vc_col-sm-6:nth-child(1) .wpb_text_column{
		margin-left: auto;
		margin-right: auto;
		width: 92%;
	}
	.vc_carousel-inner{
		width: 330px !important;
    	height: 350px !important;
	}
}

/* Tablet/iPad portrait BIG mode (850x1024) */
@media (min-width: 701px) and (max-width: 900px) {}

/* Mobile general */
@media (max-width: 500px) {
	.br_vier{
	margin-top: 19em !important;
		    margin-bottom: -7em;
}
	.vc_row.wpb_row.vc_row-fluid.autoreclame-row.contact_version.contactrow.input.vc_row-has-fill.vc_row-o-content-top.vc_row-flex .vc_col-sm-6:first-child{
		order: 1 !important;
	}
		.vc_row.wpb_row.vc_row-fluid.autoreclame-row.contact_version.contactrow.input.vc_row-has-fill.vc_row-o-content-top.vc_row-flex .vc_col-sm-6:nth-child(2){
		order: 2 !important;
	}
	div#gform_wrapper_3 {
    padding-right: 0px !important;
}
	#menu-menu-onder-header{
		display: none !important;
	}
	
	.headerrow .wpb_text_column p:last-child{
		display: flex;
		flex-direction: column;
		width: 70%;
		gap: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	.headerrow .wpb_text_column p:last-child a{
		margin: 0px !important;
	}
	.headerrow.vc_row {
		padding-top: 12em;
		padding-bottom: 12em;
		margin-top: 0em !important;
	}
	.secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper{
		align-items: flex-start;
		gap: 20px;
	}
	.secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper div{
		padding-right: 2em !important;
	}
	.secondrow-homepage .vc_col-sm-4 > .vc_column-inner{
		padding-top: 0px !important;
	}
	.dienstgrid-row h2 {
		padding-right: 0em !important;
	}
	.dienstgrid-row .vc_inner .vc_col-sm-6 .vc_column-inner {
        padding-top: 24em;
		background-size: cover !important;
    }
	.dienstgrid-row > .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		background-size: cover !important;
		padding-top: 2em !important;
		border-radius: 4px !important;
		background-position: top !important;
	}
	.dienstgrid-row > .vc_col-sm-6:nth-child(2) .wpb_text_column {
		padding-top: 8em !important;
		padding-bottom: 1em !important;
		height: 78% !important;
		margin-bottom: 0px !important;
		position: relative;
		top: -1em;
	}
	.dienstenrow-second > .vc_col-sm-6:first-child .vc_column-inner {
		padding-top: 9em !important;
		background-size: cover !important;
	}
	.dienstenrow-second .vc_inner .vc_col-sm-6 .vc_column-inner {
		padding-top: 24em !important;
		background-size: cover !important;
	}
	.rowbelowgrid.vc_row {
		background-position: center right !important;
		padding-top: 34em;
		padding-bottom: 33em;
		margin-top: -33em;
		margin-bottom: -41em !important;
	}
	.projectenrow .wpb_text_column p {
		font-size: 12px;
		text-transform: uppercase;
		margin-top: -1em;
		margin-bottom: 3em !important;
	}
	.contactrow {
		margin-top: -4em !important;
	}
	.contactrow .vc_tta-title-text{
		line-height: 10px !important;
	}
	#footer-widgets .vc_col-sm-7 .vc_inner .vc_col-sm-3:nth-child(2) {
		margin-left: 0em;
		margin-right: 0em;
		margin-top: 2em;
		margin-bottom: 2em;
	}
	#footer-widgets{
		background-size: cover !important;
	}
	#footer-widgets .vc_col-sm-5 .wpb_text_column .wpb_wrapper p:first-child{
		display: flex !important
	}
	#footer-widgets .vc_col-sm-5 .wpb_text_column .wpb_wrapper p:first-child img{
		margin: 0px !important;
		margin-right: 10px !important;
	}
	#footer-widgets .vc_col-sm-5 .wpb_text_column .wpb_wrapper p{
		text-align: left !important;
	}
	.copyright-bar p{
		text-align: center !important;
	}
	footer{
		margin-top: -6.5em !important;
	}
	.main-navigation .main-nav ul li[class*="current-menu-"] > a{
		padding-left: 20px !important;
	}
	.headerrow-achterliggend h2 {
		padding-right: 0em !important;
		margin-bottom: 1.3em !important;
	}
	li.headerbutton a{
		width: 37vw !important;
	}
	.headerrow-achterliggend .wpb_text_column p:last-child{
		width: 50%;
		text-align: center !important;
		margin-left: 0px;
	}
	.headerrow-achterliggend.vc_row{
		background-size: cover !important;
		margin-top: -1em !important;
	}
	.doordachtontwerp-row .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		padding-right: 0em;
		padding-left: 1em;
		margin-top: -2em !important;
	}
	.autoreclame-row .vc_col-sm-6:nth-child(1) .wpb_text_column{
		width: 100% !important;
	}
	.autoreclame-row.vc_row{
		top: 0em !important;
		margin-top: 2em !important;
		gap: 35px !important;
		margin-bottom: -7em !important;
	}
	.autoreclame-row.vc_row .vc_col-sm-6:first-child{
		order: 2 !important;
	}
	.autoreclame-row h2 {
		font-size: 50px !important;
		font-weight: bold !important;
		line-height: 63px !important;
	}
	.projecten-bigrow.vc_row{
		margin-bottom: -6em !important;
	}
	.autoreclame-row .vc_col-sm-6:nth-child(2) > .vc_column-inner{
		padding: 0px 15px !important;
	}
	.headerrow{
/* 		display: none !important; */
	}
	.headerrow-mobile{
		display: flex !important;
	}
	.headerrow-mobile p:last-child{ 
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	.headerrow-mobile.vc_row{
		margin-top: -4em !important;
		padding-top: 13em;
		padding-bottom: 8em;
	}
	.headerrow-mobile.vc_row video{
		transform: translate3d(0px, 45px, 0px) !important;
	}
	.imageswap-mobile{
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	.page-id-410 .wpb_single_image{
		margin-bottom: 35px !important;
	}
	.page-id-410 .doordachtontwerp-row .vc_col-sm-6:nth-child(2) > .vc_column-inner{
		margin-top: 0em !important;
	}
	.sub-menu{
		display: block !important;
		border: none !important;
		background: #020821 !important;
	}
	.dropdown-menu-toggle{
		display: inline-block !important;
	}
	.main-navigation .main-nav ul li.menu-item-has-children>a{
		padding-right: 0px !important;
	}
	.main-navigation .main-nav ul ul li a{
		background: #020821 !important;
		border: none !important;
		color: white !important;
	}
	body:not(.page-id-294) .headerrow-achterliggend .wpb_single_image,
	body:not(.page-id-564) .headerrow-achterliggend .wpb_single_image,
	body:not(.page-id-536) .headerrow-achterliggend .wpb_single_image{
		display: none !important;
	}
	
	body.page-id-294 .headerrow-achterliggend .wpb_single_image,
	body.page-id-564 .headerrow-achterliggend .wpb_single_image,
	body.page-id-536 .headerrow-achterliggend .wpb_single_image{
		display: block !important;
	}

	.main-navigation .main-nav ul ul li.current-menu-item::before{
		top: 1em !important;
		left: 0em !important;
	}
	.home .headerrow{
		display: none !important;
	}
	.headerrow-mobile.vc_row {
		margin-top: -11em !important;
		padding-top: 15em;
		padding-bottom: 8em;
    }
	.vc_carousel-inner{
		width: 330px !important;
    	height: 350px !important;
	}
	.vc_images_carousel .vc_carousel-control.vc_right{
		left: 60% !important;
	}
	.vc_images_carousel ol.vc_carousel-indicators{
		margin: 0 0 0 -40% !important;
	}
}

@media (min-width: 385px) and (max-width: 395px){
	.site-footer{
		margin-top: -2em !important;
	}
	li.headerbutton a {
		width: 42vw !important;
	}
	.headerrow-mobile.vc_row {
		margin-top: -1em !important;
		padding-top: 10em;
		padding-bottom: 8em;
	}
	.headerrow-mobile.vc_row video {
        transform: translate3d(0px, 0px, 0px) !important;
        margin-top: 0em !important;
    }
}

/* iPhone X en kleiner */
@media (max-width: 380px) {
	.headerrow-mobile.vc_row {
		margin-top: -6em !important;
        padding-top: 12em;
        padding-bottom: 6em;
    }
	.dienstgrid-row h2 {
		padding-right: 0em !important;
	}
	.dienstgrid-row .vc_inner .vc_col-sm-6 .vc_column-inner {
		padding-top: 21em;
	}
	.dienstgrid-row > .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		background-size: contain !important;
		padding-top: 2em !important;
		border-radius: 4px !important;
		background-position: top !important;
	}
	.dienstgrid-row > .vc_col-sm-6:nth-child(2) .wpb_text_column {
		padding-top: 8em !important;
		padding-bottom: 1em !important;
		height: 78% !important;
		margin-bottom: 0px !important;
		position: relative;
		top: -1em;
	}
	.dienstenrow-second > .vc_col-sm-6:first-child .vc_column-inner {
		padding-top: 9em !important;
		background-size: cover !important;
	}
	.dienstenrow-second .vc_inner .vc_col-sm-6 .vc_column-inner {
		padding-top: 21em !important;
	}
	.headerrow-achterliggend .wpb_text_column p:last-child{
		width: 60% !important;
	}
	li.headerbutton a {
		width: 42vw !important;
	}
	.headerrow-achterliggend.vc_row{
		padding-top: 4em !important;
	}
	.autoreclame-row h2 {
		font-size: 41px !important;
		font-weight: bold !important;
		line-height: 55px !important;
	}
	.autoreclame-row .vc_col-sm-6:nth-child(1) .wpb_text_column{
		padding:35px !important;
	}
}

@media(max-width: 360px){
	.headerrow-mobile.vc_row {
        margin-top: -1em !important;
        padding-top: 9em;
        padding-bottom: 6em;
    }
	.headerrow-mobile.vc_row video {
		transform: translate3d(0px, 0px, 0px) !important;
		margin-top: 0em !important;
	}
}

@media (min-width: 1024px) and (max-height: 1292px) and (orientation: portrait){
	#menu-menu-onder-header{
		gap: 20px !important;
		max-width: 94% !important;
		justify-content: center !important;
	}
	.headerrow.vc_row video{
		width: 188vw !important;
		margin: 0px !important;
		transform: translate3d(-445px, -301px, 0px) !important;
		height: 100vh !important;
	}
	.secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper div{
		padding-right: 0em !important;
	}
	.secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper{
		gap: 10px !important;
	}
	.secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper p{
		width: 40% !important;
	}
	.dienstgrid-row h2 {
		padding-right: 0em !important;
	}
	.dienstgrid-row .vc_inner .vc_col-sm-6 .vc_column-inner {
		padding-top: 15em;
	}
	.dienstenrow-second .vc_inner .vc_col-sm-6 .vc_column-inner {
		padding-top: 15em !important;
	}
	.dienstenrow-second .vc_col-sm-6:first-child .vc_column-inner {
		padding-top: 10em !important;
	}
	.rowbelowgrid .vc_col-sm-3{
		width: 15% !important;
	}
	.rowbelowgrid .vc_col-sm-6{
		width: 70% !important;
	}
	#footer-container .vc_col-sm-7{
		width: 65% !important;
	}
	
	#footer-container .vc_col-sm-5{
		width: 35% !important;
	}
	#footer-widgets .vc_col-sm-7 .vc_inner .vc_col-sm-3:nth-child(2) {
		margin-left: 0em;
		margin-right: 0em;
	}
	.headerrow-achterliggend h2 {
		padding-right: 0em !important;
		margin-bottom: 1.3em !important;
	}
	body:not(.page-id-156) .secondrow-homepage .vc_col-sm-4 .wpb_text_column .wpb_wrapper p {
		width: 100% !important;
	}
	.doordachtontwerp-row .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		padding-right: 0em;
		padding-left: 2em;
	}
	.autoreclame-row .vc_col-sm-6:nth-child(1) .wpb_text_column{
		width: 95% !important;
	}
	.autoreclame-row h2{
		line-height: 65px !important;
	}
	.dienstenrow-second .vc_inner .vc_col-sm-6 .vc_column-inner {
		padding-top: 14.5em !important;
	}
	.dienstenrow-second > .vc_col-sm-6:first-child .vc_column-inner{
		max-height: 307px;
		border-radius: 4px !important;
		background-size: cover !important;
	}
}
@media only screen and (min-width: 1292px) and (max-height: 1024px) and (-webkit-min-device-pixel-ratio: 1.5)  and (orientation: landscape){
	#menu-menu-onder-header {
		max-width: 96% !important;
		justify-content: center !important;
		gap: 53px !important;
	}
	.headerrow.vc_row {
		padding-top: 10em;
		padding-bottom: 9em;
	}
	.dienstenrow-second .vc_inner .vc_col-sm-6 .vc_column-inner {
		padding-top: 20em !important;
	}
	.dienstenrow-second .vc_col-sm-6:first-child .vc_column-inner {
		padding-top: 20em !important;
		background-position: top !important;
	}
	.rowbelowgrid.vc_row{
		margin-top: -34em !important;
	}
}
.faq_page .vc_tta-panel-heading {
    background: #ffffff10 !important;
    border: none !important;
    border-radius: 4px !important;
    color: white;
}
.faq_page .vc_tta-title-text {
    color: white;
    font-size: 22px !important;
    line-height: 30px;
    font-weight: bold;
    font-family: "Krub", sans-serif !important;
}
/* .page-id-410 .projecten-bigrow.vc_row, .page-id-373 .projecten-bigrow.vc_row{
    padding-top: 2em !important;
	background-position: top -9em left !important;
	margin-bottom: -28em !important;
} */
#auto_reclame_link_div, #bordreclame_link_div, #gevelreclame_link_div, #freeteksten_link_div, #licht_reclame_link_div, #full_colors_link_div{
	    cursor: pointer;
}
.page-id-348 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) p img, .page-id-348 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3) p img,
.page-id-386 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) p img, .page-id-386 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3) p img,
.page-id-388 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) p img, .page-id-388 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3) p img,
.page-id-390 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) p img, .page-id-390 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3) p img,
.page-id-392 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) p img, .page-id-392 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3) p img,
.page-id-394 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) p img, .page-id-394 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3) p img,
.page-id-396 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) p img, .page-id-396 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3) p img,
.page-id-398 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) p img, .page-id-398 .secondrow-homepage .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3) p img
{
margin-top:15px}
body{
	background-image: url(http://dekleine.2.websmidconcept.nl/wp-content/uploads/2024/07/Component-10-–-1-1.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{
	background: transparent !important;
}
.vc_row.wpb_row.vc_row-fluid.autoreclame-row.vc_custom_1714570014671.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex, .vc_row.wpb_row.vc_row-fluid.projecten-bigrow.vc_custom_1714570156859.vc_row-has-fill{
	background-image: none !important; 
}
div#gform_wrapper_3 {
    padding-right: 15px;
}
div#gform_wrapper_3 input{
    border-radius:4px;
}
.autoreclame-row.contact_version{
	margin-top: 1em !important;
}
.br_vier .wpb_wrapper{
	border-radius: 4px !important;
}
@media (min-width: 500px) and (max-width: 900px) {
		.vc_row.wpb_row.vc_row-fluid.autoreclame-row.contact_version.contactrow.input.vc_row-has-fill.vc_row-o-content-top.vc_row-flex .vc_col-sm-6:first-child{
		order: 1 !important;
	}
		.vc_row.wpb_row.vc_row-fluid.autoreclame-row.contact_version.contactrow.input.vc_row-has-fill.vc_row-o-content-top.vc_row-flex .vc_col-sm-6:nth-child(2){
		order: 2 !important;
	}
	div#gform_wrapper_3 {
    padding-right: 0px !important;
	}}