/*
 Theme Name:   Versatile Child
 Description:  Versatile Child theme
 Author:       Versatile Team
 Template:     versatile
 Version:      1.0
 Text Domain:  versatile-child
*/


@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,500;0,600;1,200;1,300;1,500;1,600&display=swap');

html, body, .gform_wrapper .top_label .gfield_label, .btn {font-family: 'Montserrat', sans-serif;font-size:17px;font-weight:300;color:#616a6f;background-color:#FFFFFF;}

.theme-hero .inner h1 {margin-bottom:10px;}
h1, .h1, .theme-hero h1 {font-size:40px;line-height:48px !important;font-weight:600;text-transform:uppercase;letter-spacing:1px;}
h2, .h2 {font-size:32px;line-height:36px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}
h3, .h3 {font-size:19px;line-height:27px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}
	h1.entry-title {text-align:left;padding:0px 0px;color:#3d3d3d;}
	#breadcrumbs .breadcrumb-text {color:#3d3d3d;}

#page #masthead {border-bottom: 1px solid #FFFFFF26; background: transparent;}
#page {padding-top:0px !important;}
#page .slide-down {background: rgba(0,0,0,0.89) !important;}

.theme-hero.hero-static {height:auto;padding:260px 0px 200px;width:100%;background-color:#000;margin:0px !important;}
.theme-hero {height:auto;padding:160px 0px 100px;width:100%;background-color:#000;}
.theme-hero img {opacity:0.35;}
.theme-hero .inner {max-width:100%;padding:70px 70px 50px;border-radius:0px;margin:0 auto;text-align:center;background:transparent;box-shadow:unset !important;}
.theme-hero .inner h1 {text-indent:0px !important;color:#FFF;}

#breadcrumbs .breadcrumb-text {font-weight:600;}

b, strong {font-weight:700;}

a.btn, .btn, .btn:active, .btn:focus, .theme-hero .btn, body .gform_wrapper input[type="submit"] {font-weight:700;border-radius:5px;letter-spacing:1px;margin:0px 0px 20px;color:#fff;padding:16px 35px;text-align:center;display:inline-block;line-height:1.5;}


.main-navigation a {font-weight:600;font-size:16px;}
.main-navigation ul ul a {font-size:16px;letter-spacing:0px;}

li.menu-btn a {font-weight:700;border-radius:5px;letter-spacing:1px;margin:-9px 0px 0px;color:#fff;padding:14px 25px;text-align:center;display:inline-block;background-color:#ac8c73;font-size:15px;border-bottom: 3px solid #98785f;}
li.menu-btn a:hover, li.menu-btn a:focus {background-color:#98785f;color:#FFF !important;}
li.current-menu-item.menu-btn a {color:#FFF !important;}

.theme-hero .inner .intro {text-transform:uppercase;letter-spacing:1px;}
.theme-hero .inner p {color:#FFF;font-weight:500;}

.top-bar, .text-md-right, .text-md-left {font-size:14px;padding:3px 15px 2px;}

.header-logo img {height:50px;}

.flex-columns img {height:auto;}

.center {text-align:center;}

.gform_wrapper ul.gform_fields li.gfield {margin:10px 0px 0px !important;}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top: 0px !important;margin-bottom: 20px !important;}


/* THEME FIX */
/* THEME FIX */
.no-space-bottom, .no-space-bottom .container-fluid {padding-bottom:0px;}
.no-space-top, .no-space-top .container-fluid {padding-top:0px;}
.no-space, .no-space .container-fluid {padding:0px;}

.extra-space-bottom, .extra-space-bottom .container-fluid {padding-bottom:0px;}
.extra-space-top, .extra-space-top .container-fluid {padding-top:0px;}
.extra-space, .extra-space .container-fluid {padding:0px;}


.call-cta {display:none;}

#page .mobile-cta {display:none!important;}
.rank-math-breadcrumb a, .rank-math-breadcrumb span,.rank-math-breadcrumb a:hover,.rank-math-breadcrumb a:focus  {
    color: #FFF;
}

@media (min-width:767px) 
{
	#page .mobile-cta {display:none!important;}
}


@media (max-width:767px) {
	
.mobile-cta {
  display: inline-block;
  width: 100%;
  height: auto;
  position: fixed;
  z-index: 20;
  bottom:0px;
  padding: 0px 30px;
}	
	.mobile-cta a.btn, a.btn, .btn, .btn:active, .btn:focus, .theme-hero .btn, body .gform_wrapper input[type="submit"] {text-decoration:none !important;padding:20px 5px !important;width:100%;}
	
	.theme-hero.hero-static {
    height: auto;
		padding: 8vh 0px 1vh;}
	
	.no-space {padding:0px 0px;}
	.no-space .container-fluid {padding:0px;}
	.flex-columns div[class^="col"] {padding-left:15px !important;padding-right:15px !important;}
	
	.fblock-image-text.strech-image .image-block {padding:0px !important;}
	
	h1, .theme-hero .inner h1 {font-size:38px;}
	
	.theme-hero {padding:120px 0px 60px;}
	.theme-hero .inner {max-width:unset;width:100%;text-align:left;padding:70px 30px;}
		
	.flex-columns div[class^="col"] {padding-left:35px;padding-right:35px;}
	
	.first, .second, .third {text-align:left;padding:0px 15px;}
	.first .text-block.col, .second .text-block.col, .third .text-block.col {padding-left:35px;padding-right:35px;}
	

	.center {text-align:left;}
	
	#slide-menu .menu-btn a {font-weight:700;border-radius:0px;letter-spacing:1px;margin:0px 0px 0px;color:#fff;padding:14px 15px;text-align:center;display:inline-block;background-color:#ac8c73;width:100%;text-align:center;}
	#slide-menu .menu-btn a:hover, #slide-menu .menu-btn a:focus {background-color:#98785f;color:#FFF !important;}
	
}


.fblock-image-text.strech-image.right-layout .image-block {padding:0px 0px 0px 50px;}
.fblock-image-text.strech-image .image-block {padding:0px 50px 0px;}


#colophon {background-size:auto 100%;background-repeat:no-repeat;background-position:center;}

.flex-columns.cards {padding:150px 15px;}

.quote {padding:80px 15px 60px;}
.quote .col-12 {max-width:550px;padding-bottom:30px;margin:0 auto;}
.quote .col-12, .flex-columns.cards div[class^="col"] {margin-bottom:10px !important;padding:0px 15px;color:#FFF;}
.quote .col-12, .flex-columns.cards div[class^="col"] img {width:auto !important;}

.smooth-scroll
{
	padding-top: 115px !important;
	margin-top: -115px !important;
}

.site-info a{
	color: #ffffff;
	text-decoration: underline;
}

#field_11_33 {
	display: flex;
	align-items: center;
	line-height: 1;
	gap: 10px;
}

#field_11_33 > label {
	margin: 0;
	font-size: 19px;
}

#input_11_33 {
	padding: 0!important;
	line-height: 1;
	font-size: 19px;
}

.donkere-tekst, .donkere-tekst .gform_fileupload_rules, .donkere-tekst .gform_drop_instructions, .donkere-tekst button {
	color: #000;
}
.donkere-tekst button{
	cursor: pointer;
}

.faq-scheme-list
{
z-index: 10;
    position: relative;
}