@import "reset.min.css";

/*
maincolors:
BACKGROUND:#fff
COLOR:#000
MAINCOLOR:#000
MAINCOLOR2:#c00
COLOR_ON_MAIN:#fff;
*/

:root 								{
									--BACKGROUND: #000;
									--COLOR: rgba(237, 233, 222, 0.7);
									--MAINCOLOR: #dfac2a;
									--MAINCOLOR2: #b1871b;
									--COLOR_ON_MAIN: #fff;
									--RED: #c00;
									--MNU_KLEUR: rgba(237, 233, 222, 0.7);
									--MNU_KLEUR_HOVER:#dfac2a;
									--MNU_KLEUR_DONKER:#000;
									--bg:#050507;
									--text:rgba(255,255,255,.92);
									--muted:rgba(255,255,255,.68);
									--gold:#C38822;
									--gold2:#E0B15A;
									--card:#0b0c10;
									--card2:#08090d;
									--border:rgba(255,255,255,.10);
									--muted:rgba(255,255,255,.62);
}

html								{-webkit-text-size-adjust: none;	}

html,body 							{height:100%;}
body 								{background:linear-gradient(180deg,#0a0a0d 0%,#1c0f24 50%,#0a0a0d 100%);position:relative;color:var(--COLOR);font-family:Montserrat, Arial;font-size:16px;}

.clearfix:after 					{ content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear 								{clear:both;}
a 									{color:var(--COLOR);}
a:hover 							{color:var(--MAINCOLOR2);}
a.tel 								{text-decoration:none;display:block;}
b,strong 							{font-weight:bold;}

#superwrapper 						{min-height: 100%;height: auto !important;height: 100%;}
.wrapper 							{max-width: 1420px;width:95%;height: auto;margin: 0px auto;position:relative;z-index: 2;}
.wrapper2 							{max-width: 1920px;width:95%;height: auto;margin: 0px auto;position:relative;z-index: 2;}

.table 								{display:table;width:100%;}
.tr 								{display:table-row;}
.td 								{display:table-cell;box-sizing:border-box;padding:3px;}

.placeholder 						{color:#aaa;}
::-webkit-input-placeholder,
::-webkit-textarea-placeholder 		{color:#aaa;}
:-moz-placeholder 					{color:#aaa;opacity:1;}
::-moz-placeholder 					{color:#aaa;opacity:1;}
:-ms-input-placeholder,
:-ms-textarea-placeholder 			{color:#aaa;}	
input[placeholder],
textarea[placeholder] 				{color:#aaa;}

/*ENTER BUTTON
**************/
#enter 								{position:absolute;bottom:10px;width:100%;text-align:center}
#enter a 							{background-color:#fff;padding:10px;display:inline-block;text-decoration:none;border-radius:10px;font-size:20px;}

/*PAGE_TITEL
**************/
h1 {color:var(--COLOR_ON_MAIN);font-size:40px;line-height:normal;font-weight:400;margin-bottom: 60px;font-family: Playfair display;position:relative;padding-bottom: 10px;text-align: center;}
h1 strong {color: #c9a23a;background: linear-gradient(135deg, #e8c264, #dfac2a, #b1871b);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-style: italic;font-weight: 400;}
h1::after {left:50%;transform:translateX(-50%);content:"";position:absolute;bottom:-14px;width:80px;height:1px;background: linear-gradient(to right,transparent,rgba(224,177,90,.9),transparent);}
h2 {color:var(--COLOR_ON_MAIN);font-size:34px;line-height:normal;font-weight:400;margin-bottom: 30px;font-family: Playfair display;position:relative;padding-bottom: 10px;}
h2::after {left:50%;transform:translateX(-50%);content:"";position:absolute;bottom:-14px;width:80px;height:1px;background: linear-gradient(to right,transparent,rgba(224,177,90,.9),transparent);}
#melding 							{text-align:center;background-color:var(--MAINCOLOR);color:var(--COLOR_ON_MAIN);padding:10px;text-transform:uppercase;}
#hmTxt 								{display:none;}
a.mobHmls 							{display:none;}

/*HEADER MOB
**************/
#navMobMenu 						{display:none;}
#navMob,#searchMob,
#loginLnksmob,#languagesMob 		{background-color:var(--BACKGROUND);display:none;}

/*HEADER
******************/
#top 								{padding: 25px 0;z-index: 99;width: 100%;top: 0;left: 0;border-bottom: 1px solid rgba(255,255,255,.06);background: #000;backdrop-filter: blur(10px);position: sticky;}
#header 							{width:100%;display: flex;align-items: center;justify-content: space-between;}
#logo img							{width: 270px;}
#languages 							{}
#languages ul 						{list-style-type:none;margin: 0;display: flex;align-items: center;gap: 10px;}
#languages ul li a 					{color:var(--COLOR);text-decoration:none;text-transform:uppercase;font-size:12px;}
#languages ul li a.lcurrent 		{color:var(--MAINCOLOR);}
#languages ul li a:hover 			{color:var(--MAINCOLOR);}

.hero {position:relative;min-height: calc(100vh - 80px);display:flex;align-items:center;overflow:hidden;}
.hero-bg {position:absolute;inset:0;background-size:cover;background-position:top right;filter:brightness(1.02) contrast(1.06) saturate(.90) hue-rotate(-4deg);}
.hero-overlay {position:absolute;inset:0;background:radial-gradient(ellipse at 75% 45%,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.35) 38%,rgba(0,0,0,0.75) 70%,rgba(0,0,0,0.9) 100%),linear-gradient(to right,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.55) 35%,rgba(0,0,0,0.15) 65%,rgba(0,0,0,0.05) 100%);}
.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 72% 42%,rgba(80,110,170,.14) 0%,rgba(40,60,120,.10) 32%,rgba(0,0,0,0) 60%),linear-gradient(to right,rgba(20,30,60,.28),rgba(0,0,0,0) 55%);}
.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(40,60,100,.06);}

.hero-title {margin:0 0 40px;color: #fff;font-weight: 400 !important;line-height: 1.06;font-size: clamp(30px, 4.4vw, 60px);text-shadow: 0 18px 60px rgba(0,0,0,.65);text-align: left}
.hero-title::after {left:0;transform:none;}
.hero-title .gold {color: #c9a23a;background: linear-gradient(135deg, #e8c264, #dfac2a, #b1871b);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}
.hero-title .italic {font-style: italic;}
.hero-sub {margin:0 0 40px;max-width: 960px;color: rgba(237, 233, 222, 0.7);line-height:1.55;font-size: 20px;font-weight: 300;text-shadow: 0 16px 40px rgba(0,0,0,.55);}
.hero-actions {display:flex;gap:14px;flex-wrap:wrap;}

.btn, #sec54 a {display:inline-flex;font-size: 18px;align-items:center;font-weight: 500;justify-content:center;padding:20px 40px;text-decoration: none;border-radius: 12px;border:1px solid rgba(224,177,90,.85);}
.btn-gold, #sec54 a {background: linear-gradient(180deg, rgba(224,177,90,.95), rgba(195,136,34,.95));color:#fff;border-color: rgba(0,0,0,.25);box-shadow: 0 16px 40px rgba(0,0,0,.45);}
.btn-gold:hover, #sec54 a:hover {filter: brightness(1.1);color: #fff;}

#sec54 a:before {font-family:"Font Awesome 7 Pro";content:"\f0e0";margin-right: 10px;font-weight: 300;}
#sec58 a:before {font-family:"Font Awesome 7 Brands";content:"\f232";margin-right: 10px;font-weight: 300;}

.btn-ghost {background: transparent;border-color: rgba(224,177,90,.85);color: rgba(224,177,90,.92);}
.btn-ghost:hover {background: rgba(255,255,255,.08);}
.scroll-indicator {position:absolute;left:50%;bottom:28px;transform:translateX(-50%);width:22px;height:38px;border:1.5px solid rgba(224,177,90,.8);border-radius:14px;display:flex;align-items:flex-start;justify-content:center;z-index:5;opacity:.9;}
.scroll-indicator span {width:3px;height:7px;background:rgba(224,177,90,.9);border-radius:2px;margin-top:6px;animation:scrollMove 1.8s infinite ease-in-out;}
@keyframes scrollMove {0%{transform:translateY(0);opacity:0;}30%{opacity:1;}60%{transform:translateY(10px);opacity:1;}100%{transform:translateY(16px);opacity:0;}}

.velvet-section {position:relative;padding:60px 0;background:radial-gradient(ellipse at 30% 30%,rgba(120,60,160,.20) 0%,rgba(0,0,0,0) 55%),linear-gradient(to bottom,#050507 0%,#120b18 30%,#1a1024 50%,#0a0810 72%,#050507 100%);overflow:hidden;}
.velvet-section::after {content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,0) 0%,rgba(0,0,0,.55) 70%,rgba(0,0,0,.85) 100%);}
.velvet-left {padding: 50px 0;}
.kicker {margin:0 0 10px;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:rgba(224,177,90,.85);}
.title {position:relative;margin:0 0 40px;font-size: 34px;line-height:1.12;text-shadow:0 18px 60px rgba(0,0,0,.55);padding-bottom: 10px;}
.title::after, .body h2:after {content:"";position:absolute;left:0;bottom:-14px;width:64px;height:1px;background: linear-gradient(to right,transparent,rgba(224,177,90,.9),transparent);transform: none;}

.italic-gold {font-style:italic;color:var(--gold2);}
.body {margin:0 0 30px;line-height:30px;text-shadow:0 16px 40px rgba(0,0,0,.45);font-size: 18px;}
.bullets {display:flex;gap:22px;flex-wrap:wrap;margin:0 0 30px;}
.bullet {display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.70);}
.bullet-ic {display:inline-flex;align-items:center;justify-content:center;}
.bullet-ic i {color:rgba(224,177,90,.95);font-size: 16px;}
.btn-outline {display:inline-flex;align-items:center;gap:12px;padding:15px 30px;border-radius:10px;border:1px solid rgba(224,177,90,.35);color:rgba(224,177,90,.92);background:rgba(255,255,255,.03);box-shadow:0 14px 40px rgba(0,0,0,.35);letter-spacing:.02em;text-decoration: none;font-weight: 500;}
.btn-outline:hover {background:rgba(255,255,255,.06);border-color:rgba(224,177,90,.55);}
.arrow {display:inline-block;transform:translateY(-.5px);}
.velvet-right {display:flex;justify-content:flex-end;}
.quote-card {width:100%;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(224,177,90,.15);box-shadow:0 24px 70px rgba(0,0,0,.55);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:34px;}
.quote-kicker {margin:0 0 14px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:rgba(224,177,90,.55);}
.quote {margin:0;font-size:22px;line-height:1.35;color:rgba(255,255,255,.92);text-shadow:0 18px 60px rgba(0,0,0,.65);font-style:italic;}

.team-section {position:relative;padding:60px 0;background:linear-gradient(to bottom,#050507 0%,#08070b 100%);}
.team-grid {display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;}
.team-image {position:relative;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.65);border: 1px solid rgba(224,177,90,.15);aspect-ratio: 4/3;}
.team-image img {width:100%;height:100%;display:block;object-fit: cover;}
.team-image::after {content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.15),transparent);}
.team-badge {position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(224,177,90,.95);z-index: 2;}
.team-badge i {font-size:22px;}
.team-badge span {font-size:14px;font-style:italic;text-shadow:0 10px 30px rgba(0,0,0,.6);}
.team-content {padding: 50px 0;}

.services-section {position:relative;padding:60px 0;background:radial-gradient(ellipse at 50% 35%,rgba(120,60,160,.22) 0%,rgba(0,0,0,0) 58%),linear-gradient(to bottom,#050507 0%,#120b18 32%,#1a1024 55%,#0a0810 78%,#050507 100%);overflow:hidden;}
.title-center:after, .services-section .title::after {left:50%;transform:translateX(-50%);}
.services-inner {position:relative;text-align:center;}
.services-intro {margin:0 auto 46px;max-width:960px;line-height: 30px;font-size: 18px;}
.services-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch;margin-top:18px;}
.service-card {position:relative;padding:28px 24px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01)) , radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.05) 0%,rgba(0,0,0,0) 60%),linear-gradient(180deg,var(--card),var(--card2));border:1px solid rgba(224,177,90,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 60px rgba(0,0,0,.55);text-align:left;min-height:170px;line-height: 30px;}
.service-ic {width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,rgba(224,177,90,.28),rgba(195,136,34,.10) 45%,rgba(195,136,34,.04) 100%);border:1px solid rgba(224,177,90,.22);margin-bottom:15px;}
.service-ic i {color:rgba(224,177,90,.92);}
.service-card h3 {margin:0 0 15px;font-weight:500;color:#fff;font-size:20px;font-family: Playfair Display;}
.service-card p {}
.services-cta {margin-top:44px;display:flex;justify-content:center;}

.service-card2 {position:relative;padding:40px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01)) , radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.05) 0%,rgba(0,0,0,0) 60%),linear-gradient(180deg,var(--card),var(--card2));border:1px solid rgba(224,177,90,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 60px rgba(0,0,0,.55);text-align:left;}
.service-card2 h3 {margin:0 0 20px;font-weight:500;color:#fff;font-size:22px;font-family: Playfair Display;}
.service-card2 p {}

.privacy-section {position:relative;padding:60px 0;background:linear-gradient(to bottom,#050507 0%,#06060a 100%);}
.privacy-inner {text-align:center;}
.privacy-section .title::after {left:50%;transform:translateX(-50%);}
.privacy-card {margin:52px auto 0;max-width:980px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;padding:42px 48px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.10);box-shadow:0 30px 80px rgba(0,0,0,.6);backdrop-filter:blur(12px);text-align:left;}
.privacy-left p {margin:0 0 16px;color:var(--COLOR);line-height: 30px;font-size: 18px;}
.privacy-ic {margin-bottom: 20px;}
.privacy-ic i {color:rgba(224,177,90,.95);font-size: 30px;}
.privacy-right {display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}
.privacy-right blockquote {margin:0 0 22px;font-style:italic;font-size:18px;line-height:1.4;color:rgba(255,255,255,.9);text-shadow:0 18px 60px rgba(0,0,0,.6);}
.privacy-right p.smaller {font-size: 14px;color: rgba(237, 233, 222, 0.5)}

.contact-cta {position:relative;padding:60px 0;background:radial-gradient(ellipse at 50% 35%,rgba(120,60,160,.22) 0%,rgba(0,0,0,0) 58%),linear-gradient(to bottom,#050507 0%,#120b18 32%,#1a1024 55%,#0a0810 78%,#050507 100%);overflow:hidden;}
.contact-cta .title::after {left:50%;transform:translateX(-50%);}
.contact-cta::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,rgba(0,0,0,0) 0%,rgba(0,0,0,.62) 72%,rgba(0,0,0,.88) 100%);}
.contact-inner{position:relative;z-index:2;text-align:center;max-width:960px;}
.contact-text{margin:0 auto 26px;max-width:720px;line-height:30px;text-shadow:0 16px 40px rgba(0,0,0,.45);font-size: 18px;}
.contact-quote{margin:0 auto 34px;font-style:italic;font-size:15px;line-height:1.65;color:rgba(255,255,255,.62);text-shadow:0 18px 60px rgba(0,0,0,.55);}
.contact-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:0 0 22px;}
.btn-wa i{font-size:16px;line-height:0;}
.btn-wa{gap:10px;}
.btn-ct{gap:12px;}
.contact-meta{margin:0 auto;color:rgba(255,255,255,.42);font-size:12.5px;letter-spacing:.01em;}

#sec30, #sec10, #sec9, #sec33, #sec8 {text-align: center;font-size: 18px;line-height: 30px;max-width: 960px;margin: 0 auto;}
#sec38, #sec37, #sec39, #sec40, #sec41, #sec58 {text-align: center;max-width: 960px;margin: 0 auto;}
#sec51, #sec52, #sec53 {text-align: center;}

.consent-panel, #sec42, #sec45 {max-width:960px;margin:56px auto 0;padding:44px 54px;border-radius:14px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01)) , radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.05) 0%,rgba(0,0,0,0) 60%),linear-gradient(180deg,var(--card),var(--card2));border:1px solid rgba(224,177,90,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 60px rgba(0,0,0,.55);}
.consent-ic {margin-bottom: 20px;}
.consent-ic i, .icon_big {font-size:30px;color:rgba(224,177,90,.95);margin-bottom: 20px;}
h3, .consent-title {margin:0 0 30px;color:#fff;font-size:30px;font-family: Playfair Display;}
.consent-text {}
.consent-text:last-child {margin-bottom:0;}

.values, #sec43, #sec50 {max-width:960px;margin:90px auto 0;text-align:center;}
.value-item {margin-bottom: 60px;padding:20px;}
.value-icon {width:46px;height:46px;margin:0 auto 22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,rgba(224,177,90,.28),rgba(195,136,34,.10) 45%,rgba(195,136,34,.04) 100%);border:1px solid rgba(224,177,90,.22);}
.value-icon i {font-size:18px;color:rgba(224,177,90,.95);}
.value-title {margin:0 0 30px;font-size:30px;color:#fff;font-family: Playfair Display;}
.value-text {max-width:960px;margin:0 auto;color:rgba(255,255,255,.65);}

.invite-divider {width:80px;height:1px;margin:22px auto 22px;background:linear-gradient(90deg,transparent,rgba(224,177,90,.55),transparent);}
.invite-sign {margin-top:2px;}
.invite-name {margin:0 0 10px;font-size:16px;color:rgba(224,177,90,.85);letter-spacing:.02em;}
.invite-tagline {margin:0 0 10px;color:rgba(255,255,255,.62);font-size:14px;line-height:1.6;}
.invite-note {margin:0;color:rgba(255,255,255,.55);font-size:13.5px;line-height:1.6;}

.info-card, #sec46, #sec49 {max-width:900px;margin:40px auto;padding:42px 48px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(224,177,90,.15);box-shadow:0 30px 90px rgba(0,0,0,.65);backdrop-filter:blur(12px);}
#sec49 {text-align: center;}

.info-card .info-title, #sec46 h3 {margin:0 0 30px;font-size:24px;color:rgba(255,255,255,.92);text-align:center;font-family: Playfair Display;}
.info-card-center .info-title {text-align:center;}
#sec46 ul {list-style:none;padding:0;margin:0;}
#sec46 ul li {display:flex;gap:16px;align-items:center;margin-bottom:18px;}

#sec46 ul li:before {font-family:"Font Awesome 7 Pro";flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(224,177,90,.35),rgba(224,177,90,.12));color:rgba(224,177,90,.9);font-size:14px;}

#sec46 ul li:nth-child(1):before {content:"\f00c";} /* check */
#sec46 ul li:nth-child(2):before {content:"\f06e";} /* eye */
#sec46 ul li:nth-child(3):before {content:"\f075";} /* comment */
#sec46 ul li:nth-child(4):before {content:"\f3ed";} /* shield */

.info-text {text-align:center;}

.promise-block{max-width:960px;margin:0 auto;padding:30px 20px;text-align:center;}
.promise-icon{margin-bottom:10px;color:rgba(224,177,90,.9);font-size:18px;}
.promise-title{margin:0 0 14px;font-size:22px;color:rgba(255,255,255,.92);}
.promise-italic{margin:0;font-size:14px;font-style:italic;color:rgba(255,255,255,.55);}

.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center;}

.value-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(224,177,90,.08);color:rgba(224,177,90,.9);font-size:18px;margin-bottom:15px;}
h4, .value-item h3 {margin:0 0 15px;font-size:20px;color:#fff;font-family: Playfair Display;}
.value-item p{margin:0;}

.join-card, #sec54, #sec59 {max-width:960px;margin:60px auto 0;padding:54px 64px;border-radius:10px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(224,177,90,.15);box-shadow:0 34px 110px rgba(0,0,0,.70);backdrop-filter:blur(12px);}
.join-icon{width:54px;height:54px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,rgba(224,177,90,.28),rgba(195,136,34,.10) 45%,rgba(195,136,34,.04) 100%);border:1px solid rgba(224,177,90,.22);}
.join-icon i{font-size:20px;color:rgba(224,177,90,.95);}
.join-title{color:#fff;font-family: Playfair Display;}
.join-text{margin-bottom: 25px;}
.join-btn {display:inline-flex;align-items:center;gap:10px;margin:18px auto 0;padding:14px 26px;border-radius:10px;background:linear-gradient(180deg,rgba(224,177,90,.95),rgba(170,120,40,.95));color:rgba(255,255,255,.95);text-decoration:none;font-weight:600;box-shadow:0 16px 40px rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.10);}
.join-btn i {font-size:15px;}
#sec54 em, #sec58 em, #sec59 em {margin:22px 0 0;color:rgba(255,255,255,.45);font-size:13.5px;line-height:1.6;}

#sec58 ul {list-style-type: none;margin: 0;display: flex;align-items: center;gap: 20px;justify-content: center;}
#sec58 ul li a {font-size: 14px;color: rgba(224, 177, 90, .85);text-decoration: none;}
#sec58 ul li a:before {display: none}

#sec59 ul {list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
#sec59 ul li {text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:14px;color:rgba(255,255,255,.85);text-decoration:none;}
#sec59 ul li:before {width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Font Awesome 7 Pro";font-weight:300;font-size:16px;color:rgba(224,177,90,.95);background:rgba(224,177,90,.08);border:1px solid rgba(224,177,90,.35);box-shadow:0 0 18px rgba(224,177,90,.08) inset;}
#sec59 ul li:nth-child(1):before {content:"\f594";}
#sec59 ul li:nth-child(2):before {content:"\f5bb";}
#sec59 ul li:nth-child(3):before {content:"\f2e7";}
#sec59 ul li:nth-child(4):before {content:"\f290";}

.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}
.contact-card, #sec55, #sec56, #sec57 {padding:36px 26px;text-align:center;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(224,177,90,.22);box-shadow:0 24px 70px rgba(0,0,0,.65);}
.contact-icon{width:46px;height:46px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(224,177,90,.28),rgba(195,136,34,.12) 50%,rgba(195,136,34,.04) 100%);border:1px solid rgba(224,177,90,.15);}
.contact-icon i{font-size:18px;color:rgba(224,177,90,.95);}
.contact-card h3{margin:0 0 15px;font-size:18px;color:#fff;font-family: Playfair Display;}
.contact-highlight{font-size:15px;font-weight:500;color:rgba(224,177,90,.95);}

.contact-follow{max-width:900px;margin:0 auto;text-align:center;padding:40px 20px;}
.contact-intro{margin: 50px 0;}
.cta-whatsapp{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:8px;background:linear-gradient(135deg,rgba(224,177,90,.95),rgba(180,120,40,.95));color:#fff;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.45);}
.cta-whatsapp i{font-size:17px;}
.cta-whatsapp:hover{filter:brightness(1.08);}
.contact-note{margin:22px 0 36px;font-size:14px;font-style:italic;color:rgba(255,255,255,.55);}
.social-title{margin:0 0 10px;font-size:18px;color:rgba(255,255,255,.9);}
.social-links{font-size:14px;color:rgba(255,255,255,.6);}
.social-links a{color:rgba(224,177,90,.85);text-decoration:none;}
.social-links span{margin:0 8px;color:rgba(255,255,255,.3);}
.social-links a:hover{text-decoration:underline;}

.loc-card {max-width:960px;margin:60px auto 0;padding:54px 64px;border-radius:10px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(224,177,90,.15);box-shadow:0 34px 110px rgba(0,0,0,.70);backdrop-filter:blur(12px);}
.loc-title{margin:0 0 15px;font-size:30px;color:#fff;font-family: Playfair Display;}
h2 strong, .italic-gold{color: #c9a23a;font-style:italic;background: linear-gradient(135deg, #e8c264, #dfac2a, #b1871b);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;font-weight: 400;}
.loc-divider{width:80px;height:1px;margin:16px auto 26px;background:linear-gradient(90deg,transparent,rgba(224,177,90,.55),transparent);}
.loc-text{}
.loc-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin: 40px 0;}
.loc-iconitem{display:flex;flex-direction:column;align-items:center;gap:12px;}
.loc-ic{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(224,177,90,.28),rgba(195,136,34,.12) 55%,rgba(195,136,34,.04) 100%);border:1px solid rgba(224,177,90,.22);color:rgba(224,177,90,.95);font-size:16px;}
.loc-label{font-size:13.5px;color:rgba(255,255,255,.72);}
.loc-italic{margin:10px 0 0;color:rgba(255,255,255,.52);font-size:14px;font-style: italic;}

#sec17 h2:after {display: none;}

/*WARNING
****************/
#warning,#Zwarning					{width:100%;height:100%;position:fixed;top:0px;left:0px;z-index:12000;display:none;background:url(../images/popup2.png);}
#Wmessage,#ZWmessage				{background-color:#fff;width:400px;margin:50px auto;padding:50px;border:solid 5px #000;border-radius:10px;box-sizing:border-box;overflow:scroll-y;max-height:80%;}
#orderDay							{border:none !important;font-size:30px;color:#ad6a43;width:250px;}
/*POPUP
************/
#popup								{width:100%;height:100%;position:fixed;top:0px;left:0px;z-index:9998;background:url(../images/popup.png);display:none;}
#Wpopup								{background-color:#fff;width:450px;margin:50px auto;padding:20px;border:solid 5px #000;border-radius:10px;box-sizing:border-box;overflow:scroll-y;max-height:80%;}
a.popupCl 							{display:block;text-align:right;margin-bottom:20px;text-decoration:none;}
#Wpopup h2 a 						{text-decoration:none;}

/*IMAGES FIT
******************/
img.cover 							{object-fit:cover;border-radius: 16px;}
img.coverT 							{object-fit:cover;object-position:top;border-radius: 16px;}
img.coverB 							{object-fit:cover;object-position:bottom;border-radius: 16px;}
img.coverL 							{object-fit:cover;object-position:left;border-radius: 16px;}
img.coverR 							{object-fit:cover;object-position:right;border-radius: 16px;}
img.contain 						{object-fit:contain;border-radius: 16px;}

.slideSections 						{background-color:#f6f6f6;}

/*SLIDESHOW
**********/
.slideshow 							{position:relative;}

/*SEARCH
*********/
#search  							{text-align:center;}
#search input,#searchMob input		{padding:5px;vertical-align:middle;}
#search a.search_submit,#searchMob a.search_submit{background-color:var(--MAINCOLOR);color:var(--COLOR_ON_MAIN);padding:7px;text-decoration:none;display:inline-block;border:solid 1px var(--MAINCOLOR);text-transform:uppercase;vertical-align:middle;}
#search a.search_submit:hover,#searchMob a.search_submit:hover {background-color:var(--COLOR_ON_MAIN);color:var(--MAINCOLOR);}

/*HOMESLIDER
***********/
#hmTxt								{position:absolute;width:auto;top:20px;margin-right:20px;z-index:5;display:inline-block;float:right;right:0px;min-width:300px;}
#hmTxtIn							{text-align:right;padding:10px;line-height:normal;color:var(--BACKGROUND);}
#hmTxtIn span.txt1 					{font-size:40px;text-shadow: 1px 1px var(--COLOR);text-transform:uppercase;}
#hmTxtIn span.txt2 					{font-size:14px;line-height:14px;}
#hmTxtBack							{position:absolute;width:100%;height:100%;background-color:var(--COLOR);z-index:-1;opacity:0.50;display:inline-block;left:0px;}
#hmTxtIn a 							{color:var(--COLOR);text-decoration:none;font-size:15px;background-color:var(--BACKGROUND);padding:5px;text-shadow:none;text-transform:uppercase;display:inline-block;margin-top:15px;}

/*MAIN CONTENT
*********************************/
#main{width:100%;padding: 100px 0;line-height: 30px;}

.grid-6 							{display: grid;grid-gap: 20px;grid-template-columns: repeat(6,1fr);}
.grid-5 							{display: grid;grid-gap: 30px;grid-template-columns: repeat(5,1fr);}
.grid-4 							{display: grid;grid-gap: 40px;grid-template-columns: repeat(4,1fr);}
.grid-3 							{display: grid;grid-gap: 50px;grid-template-columns: repeat(3,1fr);}
.grid-2 							{display: grid;grid-gap: 60px;grid-template-columns: repeat(2,1fr);}
.sectiongrid						{margin:0px 0px 100px 0px;}
.sectiongrid:last-child				{margin:0px 0px 0px 0px;}

/*CONTENT BLOCK
*******************/
#contenthome						{}
#content							{width:100%;}

/*MOZAIEK
***************/
#mozaiek 							{width: 100%;column-gap: 20px;box-sizing: border-box;}
#mozaiek .mozaiek 					{width: 100%;margin: 0 0 20px;break-inside: avoid;}
#mozaiek .mozaiek a 				{display: block;}

/*NIEUWSBALK
*************/
.newsHome							{margin-top:20px;}
.newsHome a 						{text-align:center;font-size:20px;display:block;text-decoration:none;padding:5px;text-transform:uppercase;}
.newsHome a i 						{}
.newsHome a:hover 					{outline:solid 1px #ccc;background-color:#fff;}
#nieuw h3 							{text-transform:uppercase}
.newsTotal 							{float:left;width:60%;margin-left:10%;}

/*NIEUWS
*************/
#nieuws 							{padding-top:30px;}
#newsAll a 							{display:block;padding:10px;text-align:center;background-color:var(--MAINCOLOR2);color:var(--BACKGROUND);text-transform:uppercase;text-decoration:none;font-size:20px;}
			
.nieH2								{text-align:center;margin-bottom:40px;margin-top:40px;}
.newsPicc							{float:left;width:35%;margin-right:5%;}
.newsTekst							{float:left;width:60%;}
.nieImgList							{float:left;width:30%;margin-right:5%;}
.nieTxtList							{float:left;width:65%;}
.nieTxtList a 						{color:var(--MAINCOLOR);font-weight:bold;}
.nieuwsbericht 						{margin-bottom:20px;padding-bottom:20px;}
.nieDatum							{color:var(--MAINCOLOR2);display:inline-block;padding:5px 5px 5px 0px;margin-bottom:10px;font-size:14px;}
.nieTitel							{text-transform:uppercase;font-size:20px;margin-bottom:10px;font-weight:normal;}
.nieTitel a 						{text-decoration:none;display:inline-block;}
.nieTekst 							{margin-top:5px;}
.nieStripe							{height:1px;border-bottom:dotted 1px var(--COLOR);margin:20px 0px 20px 0px;}
.nieFancyZoom a 					{font-size:16px;}

.videoWrapper 						{position: relative;padding-bottom: 56.25%;margin-top: 25px;height: 0;}
.videoWrapper iframe				{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.nieFancyZoom						{text-align:center;margin-top:5px;font-size:12px;display:none;}
.nieFancyZoom a 					{text-decoration:none;}
.Floader							{width:100%;font-size:10px;text-align:center;line-height:12px;padding-top:10px;}
.Floader img 						{width:40px;height:20px;}

.nieBtn								{}
.nieBtn a							{background-color:var(--MAINCOLOR);color:var(--COLOR_ON_MAIN);display:inline-block;border-radius:5px;text-decoration:none;text-transform:uppercase;padding:7px 15px;font-size:13px;margin-top:15px;}
.nieBtn a:hover 					{background-color:var(--MAINCOLOR2);color:var(--COLOR_ON_MAIN);}
.nieSmallPic img 						{width: 100%;object-fit: cover;aspect-ratio: 4/3;}
.nieSmallPic a 						{display: block;}

/*PREVIOUS NEXT
********************/
#usable 							{display:grid;grid-template-columns: repeat(3,1fr);grid-gap: 10px;text-align: center;margin-bottom: 20px;}
#usable a 							{box-sizing:border-box;padding:5px;text-decoration:none;border-radius:5px;background-color: #eee;}
#usable a:hover 					{background-color:#ccc;color:#fff;}

.toTop								{text-align:center;margin:100px 0px 100px 0px;}
.toTop a 							{font-size:60px;color:#999;}
.toTop a:hover 						{color:#000;}

#tabs 								{margin-top:60px;}

/*SOCIAL
********/
.social								{text-align:center;margin:30px 0px 30px 0px;}
.social li 							{list-style:none;list-style-position:inside;margin:0px;display:inline-block;}
.social li a 						{margin-right:10px;font-size:30px;}
.social li a:hover 					{color:var(--MAINCOLOR2);}

/*FOOTER TOP
***********/
#sticky {padding:60px 0px;color:#fff;background: linear-gradient(to bottom,#050507 0%,#06060a 100%);line-height: 28px;border-top:1px solid rgba(255,255,255,.06);}
.footer-grid {display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:70px;align-items:start;padding-bottom:34px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(224,177,90,.25),transparent) 1;}
.footer-col {min-width:0;}
.footer-logo img {width: 240px;margin-bottom: 20px;}
.footer-title {margin:0 0 15px;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:rgba(224,177,90,.85);}
.footer-text {margin:0 0 15px;color:rgba(255,255,255,.62);line-height:1.65;font-size:15px;}
.footer-text.small {font-size:12.5px;color:rgba(255,255,255,.50);}
.footer-nav {display:flex;flex-direction:column;}
.footer-link {display:inline-flex;color:rgba(255,255,255,.62);text-decoration:none;font-size:15px;line-height:1.9;width:max-content;transition:color .2s ease;}
.footer-link:hover {color:rgba(224,177,90,.92);}
.footer-link.inline {line-height:1.65;}
.footer-socials {display:flex;gap:14px;margin-top:14px;}
.footer-social {width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);box-shadow:0 16px 40px rgba(0,0,0,.45);color:rgba(224,177,90,.75);transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease;text-decoration: none;}
.footer-social:hover {transform:translateY(-2px);border-color:rgba(224,177,90,.22);color:rgba(224,177,90,.95);background:rgba(255,255,255,.06);}
.footer-bottom {display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:18px;}
.footer-copy {color:rgba(255,255,255,.40);font-size:12.5px;}
.footer-credit {color:rgba(255,255,255,.40);font-size:12.5px;}
.footer-link a {text-decoration: none;}
.footer-link li.menu-current a {color: var(--MAINCOLOR);}

/*FORMS
********/
.required 							{color: #CC0000;}
.field_heading 						{font-weight: bold;margin-bottom:30px;}
.field_row 							{display:flex;}
.field_title 						{flex:1;}
.field_input 						{flex:2;}
.field_checkbox 					{width:100%;margin-bottom:10px;}
.field_title2 						{width:100%;margin-bottom:10px;}
.field_input2 						{width:100%;margin-bottom:10px;}
input[type='checkbox'] 				{width:auto;}
input[type='radio'] 				{width:auto;}
.textarea							{width:100%;}

.email,.textfield,.textarea,select 	{color:#7c7c7c;background-color:#fff;border:1px solid #d8d8d8;width:100%;box-sizing: border-box;font-family:Work Sans, Arial;font-size:15px;}
.email,.textfield,.textarea,select 	{border-radius: 0;outline: none;padding:8px;margin-bottom:15px;}
.textarea 							{height:150px;}
.field_error						{border:solid 1px #c00;margin-bottom:0px;}

.checkbox_label 					{cursor: pointer;}
.radio_label 						{cursor: pointer;}
.nixhier 							{display:none;}
.submit								{background-color:var(--MAINCOLOR);color:var(--COLOR_ON_MAIN);border:none;padding:15px 30px;text-decoration:none;display:inline-block;margin-top:15px;outline: none;appearance: none;-moz-appearance: none;-webkit-appearance: none;font-family:Work Sans, Arial;font-size:15px;border-radius: 20px;}
.shop_submit,.submit,.action	 	{background-color:var(--MAINCOLOR2);outline:solid 1px var(--MAINCOLOR2);color:var(--white);text-transform:uppercase;border-radius:3px;display: inline-block; font-size: 14px; margin-top: 0px; padding: 10px 15px; text-decoration:none;line-height:normal;}
.shop_submit:hover,
.submit	:hover,
.action:hover 	 					{background-color:#fff;color:var(--MAINCOLOR2);outline:solid 1px var(--MAINCOLOR2);}
a.action:after 						{content:"\f105";font-family: "Font Awesome 7 Pro";padding-left:7px;}

.gdpr								{font-size:10px;line-height: normal;}

.editImgContainer 					{position:absolute;z-index:1000;display:flex;}
a.editImg,div.editImg 				{opacity:0;transition: opacity 0.1s ease-in-out;background-color:#336699;padding:10px;color:#fff;display:inline-block !important}
.editImgContainer:hover .editImg  	{opacity: 1;}
.imgPosi 							{width:105px;position:absolute;margin-top:30px;padding:0px 0px 10px 0px !important;}