body{font:500 40px / 1.2 'Open Sans', serif;color:black}.header-container{height:80px;clear:both}.content-container{margin:30px auto;width:1024px;clear:both}.page-container{padding:0}.intro{margin-bottom:50px}.intro p{font-size:16px;margin:0 0 25px 0;line-height:28px;text-align:center}.knopTerug{width:100%;height:40px;border-radius:0;color:#ffffff;background-color:#61BDD5;border:1px solid #61BDD5;text-align:center;padding-top:11px;font-size:14px;letter-spacing:1px;text-decoration:none}.knopTerug:hover{background:#61BDD5;opacity:0.7}.alert{padding-bottom:0}.alert-succes{background-color:#6CA94A;padding:0;color:white;border:none;width:100%}.alert-succes p{padding:20px;font-size:16px}.alert-succes .close{color:white !important;opacity:1 !important;margin-bottom:0}.alert-validation{border-color:red;padding:20px 20px 20px 30px}.alert-validation p{list-style:disc outside none;text-transform:uppercase;font-size:12px;padding-bottom:5px;list-style-type:disc;display:list-item;color:red}.succesmessage{background-color:#61BDD5;height:60px;width:100%;text-align:center;color:#ffffff;font-size:22px;text-transform:uppercase;padding:20px 0}.succesmessage_order_fail{border:2px solid red;height:60px;width:100%;text-align:center;color:red;font-size:20px;text-transform:uppercase;padding:15px 0;margin-bottom:40px}.succesmessage_order{border:2px solid #61BDD5;color:black;height:auto;width:100%;text-align:center;font-size:18px;padding:25px 0 15px 0;margin-bottom:40px}.succesmessage_order a,.succesmessage_order #counter{color:#61BDD5;font-size:18px}.notification{position:absolute;background-color:#61BDD5;border:1px solid white;color:#ffffff;border-radius:50%;width:27px;height:27px;right:-4px;top:-3px;padding-top:3px;font-size:17px;text-align:center}.activeMenu{font-size:30px}.center{text-align:center}button{outline:none;font-size:14px}.btn-file{height:33px;border-radius:0;width:100%}.btn-file input[type=file]{margin-top:-27px;height:33Px;width:100%;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:white;cursor:inherit}.btn-file input[type=file]:hover{cursor:pointer}.disclaimer{font-size:16px}.geenResultaten{font-size:24px;text-align:center;text-transform:uppercase}.userMobile,.winkelWagenMobile,#labelEmail,#labelPass{display:none}.modal-dialog{margin-top:150px}.modal-backdrop.in{opacity:0.8 !important}.modal-content{margin-top:150px;height:300px;border-radius:0}.modal-content .modal-header{background-color:#61BDD5 !important;color:#ffffff;text-transform:uppercase}.modal-content .modal-header button.close{display:none}.modal-content .btn-default{background-color:#AFCC9B !important}.modal-content .modal-body p{padding-top:20px;width:100%;font-size:16px}.modal-content .modal-footer button{float:right;margin-bottom:10px;border:1px solid #61BDD5}.modal-content .modal-footer .btn-danger{background-color:#61BDD5}::-webkit-input-placeholder{color:black;font-size:12px;opacity:0.5;text-transform:uppercase}:-moz-placeholder{color:black;font-size:12px;opacity:0.5;text-transform:uppercase}::-moz-placeholder{color:black;font-size:12px;opacity:0.5;text-transform:uppercase}:-ms-input-placeholder{color:black;font-size:12px;opacity:0.5;text-transform:uppercase}.breadcrumb{background-color:transparent;font-size:12px;padding:8px 15px 8px 0}.breadcrumb a{color:#1D3940}.breadcrumb a:hover{color:black}.breadcrumb li:nth-child(2) a:first-letter{text-transform:uppercase !important}.breadcrumb .active a{color:#23455c}.breadcrumb .active a:hover{cursor:pointer;text-decoration:underline}.container-title{background-color:#23455c;padding:20px 0}.container-title h1{color:white;font-size:34px;text-align:center;text-transform:uppercase;margin:10px 0}.container-title a:hover,.container-title a:focus{text-decoration:none;opacity:0.9}#container-inschrijvingen-lessen .intro{text-align:center;margin-bottom:35px}#container-inschrijvingen-lessen .intro h2{margin-bottom:35px}#container-inschrijvingen-lessen .intro p{font-size:14px}#container-inschrijvingen-kids .intro,#container-inschrijvingen-jeugd .intro,#container-inschrijvingen-adults .intro,#container-inschrijvingen-s2t .intro,#prive .intro{text-align:center;margin-bottom:50px}#container-inschrijvingen-kids .intro h2,#container-inschrijvingen-jeugd .intro h2,#container-inschrijvingen-adults .intro h2,#container-inschrijvingen-s2t .intro h2,#prive .intro h2{margin-bottom:20px}#container-inschrijvingen-kids .intro p,#container-inschrijvingen-jeugd .intro p,#container-inschrijvingen-adults .intro p,#container-inschrijvingen-s2t .intro p,#prive .intro p{font-size:14px}#container-inschrijvingen-kids .intro .omkadering,#container-inschrijvingen-jeugd .intro .omkadering,#container-inschrijvingen-adults .intro .omkadering,#container-inschrijvingen-s2t .intro .omkadering,#prive .intro .omkadering{border:1px solid #61BDD5;padding:15px 10px}#container-inschrijvingen-kids .intro .omkadering p,#container-inschrijvingen-jeugd .intro .omkadering p,#container-inschrijvingen-adults .intro .omkadering p,#container-inschrijvingen-s2t .intro .omkadering p,#prive .intro .omkadering p{margin-bottom:0}#container-inschrijvingen-kids .block .block-header,#container-inschrijvingen-jeugd .block .block-header,#container-inschrijvingen-adults .block .block-header,#container-inschrijvingen-s2t .block .block-header,#prive .block .block-header{padding:10px;background-color:#F2F1EF;text-align:center}#container-inschrijvingen-kids .block .block-header h2,#container-inschrijvingen-jeugd .block .block-header h2,#container-inschrijvingen-adults .block .block-header h2,#container-inschrijvingen-s2t .block .block-header h2,#prive .block .block-header h2{font-size:18px;color:#61BDD5;margin-bottom:10px}#container-inschrijvingen-kids .block .block-header h3,#container-inschrijvingen-jeugd .block .block-header h3,#container-inschrijvingen-adults .block .block-header h3,#container-inschrijvingen-s2t .block .block-header h3,#prive .block .block-header h3{font-size:14px;margin:0}#container-inschrijvingen-kids .block .block-content,#container-inschrijvingen-jeugd .block .block-content,#container-inschrijvingen-adults .block .block-content,#container-inschrijvingen-s2t .block .block-content,#prive .block .block-content{padding:25px 15Px 15px 15px;background-color:#61BDD5;color:white;font-size:23px;height:110px}#container-inschrijvingen-kids .block .block-subcontent,#container-inschrijvingen-jeugd .block .block-subcontent,#container-inschrijvingen-adults .block .block-subcontent,#container-inschrijvingen-s2t .block .block-subcontent,#prive .block .block-subcontent{background-color:#F2F1EF;padding:15px 10px;font-size:14Px;max-height:370px}#container-inschrijvingen-kids .block .block-subcontent .aantal,#container-inschrijvingen-kids .block .block-subcontent .uren,#container-inschrijvingen-kids .block .block-subcontent .dag{text-align:center;padding:20px 5px;min-height:73px;border-bottom:1px solid #61BDD5}#container-inschrijvingen-jeugd .block .block-subcontent .aantal,#container-inschrijvingen-jeugd .block .block-subcontent .uren,#container-inschrijvingen-jeugd .block .block-subcontent .dag{text-align:center;padding:20px 5px;min-height:73px;border-bottom:1px solid #61BDD5}#container-inschrijvingen-adults .block .block-subcontent .aantal,#container-inschrijvingen-adults .block .block-subcontent .uren,#container-inschrijvingen-adults .block .block-subcontent .dag{text-align:center;padding:20px 5px;min-height:73px;border-bottom:1px solid #61BDD5}#container-inschrijvingen-s2t .block .block-subcontent .aantal,#container-inschrijvingen-s2t .block .block-subcontent .uren,#container-inschrijvingen-s2t .block .block-subcontent .dag{text-align:center;padding:20px 5px;min-height:73px;border-bottom:1px solid #61BDD5}#prive .block .block-subcontent .aantal,#prive .block .block-subcontent .uren,#prive .block .block-subcontent .dag{text-align:center;padding:20px 5px;min-height:73px;border-bottom:1px solid #61BDD5}#container-inschrijvingen-kids .block .block-subcontent .aantal,#container-inschrijvingen-jeugd .block .block-subcontent .aantal,#container-inschrijvingen-adults .block .block-subcontent .aantal,#container-inschrijvingen-s2t .block .block-subcontent .aantal,#prive .block .block-subcontent .aantal{min-height:60px}#container-inschrijvingen-kids .block .block-subcontent .extra,#container-inschrijvingen-jeugd .block .block-subcontent .extra,#container-inschrijvingen-adults .block .block-subcontent .extra,#container-inschrijvingen-s2t .block .block-subcontent .extra,#prive .block .block-subcontent .extra{min-height:95px;text-align:center}#container-inschrijvingen-kids .block .block-subcontent .extra h3,#container-inschrijvingen-jeugd .block .block-subcontent .extra h3,#container-inschrijvingen-adults .block .block-subcontent .extra h3,#container-inschrijvingen-s2t .block .block-subcontent .extra h3,#prive .block .block-subcontent .extra h3{font-size:18px;color:#61BDD5}#container-inschrijvingen-kids .block .block-footer,#container-inschrijvingen-jeugd .block .block-footer,#container-inschrijvingen-adults .block .block-footer,#container-inschrijvingen-s2t .block .block-footer,#prive .block .block-footer{font-size:15px !important;background-color:#1D3940;color:white}#container-inschrijvingen-kids .block .block-footer a,#container-inschrijvingen-jeugd .block .block-footer a,#container-inschrijvingen-adults .block .block-footer a,#container-inschrijvingen-s2t .block .block-footer a,#prive .block .block-footer a{color:white}#container-inschrijvingen-kids .block .block-footer:hover,#container-inschrijvingen-jeugd .block .block-footer:hover,#container-inschrijvingen-adults .block .block-footer:hover,#container-inschrijvingen-s2t .block .block-footer:hover,#prive .block .block-footer:hover{opacity:0.8;cursor:pointer}#container-inschrijvingen-kids .block .block-footer:hover a,#container-inschrijvingen-jeugd .block .block-footer:hover a,#container-inschrijvingen-adults .block .block-footer:hover a,#container-inschrijvingen-s2t .block .block-footer:hover a,#prive .block .block-footer:hover a{color:white}#container-inschrijvingen-kids .block a,#container-inschrijvingen-jeugd .block a,#container-inschrijvingen-adults .block a,#container-inschrijvingen-s2t .block a,#prive .block a{text-decoration:none}#container-inschrijvingen-kids .footerInfo,#container-inschrijvingen-jeugd .footerInfo,#container-inschrijvingen-adults .footerInfo,#container-inschrijvingen-s2t .footerInfo,#prive .footerInfo{margin-top:15px}#container-inschrijvingen-kids .footerInfo .footerInfoTitle,#container-inschrijvingen-jeugd .footerInfo .footerInfoTitle,#container-inschrijvingen-adults .footerInfo .footerInfoTitle,#container-inschrijvingen-s2t .footerInfo .footerInfoTitle,#prive .footerInfo .footerInfoTitle{font-size:14Px}#container-inschrijvingen-kids .footerInfo .footerInfoDes,#container-inschrijvingen-jeugd .footerInfo .footerInfoDes,#container-inschrijvingen-adults .footerInfo .footerInfoDes,#container-inschrijvingen-s2t .footerInfo .footerInfoDes,#prive .footerInfo .footerInfoDes{font-size:12Px;margin-top:5px;text-align:left}.contact input[type=email],.contact input[type=text]{width:100%;height:41px;margin-bottom:2%;font-size:12px;color:#61BDD5;margin-right:15px;padding-left:10px;-webkit-transition:width 1s ease;-moz-transition:width 1s ease;-o-transition:width 1s ease;-ms-transition:width 1s ease;transition:width 1s ease;border-radius:0}.menu input[type=email],.menu input[type=text]{width:100%;height:41px;margin-bottom:2%;font-size:12px;color:#61BDD5;margin-right:15px;padding-left:10px;-webkit-transition:width 1s ease;-moz-transition:width 1s ease;-o-transition:width 1s ease;-ms-transition:width 1s ease;transition:width 1s ease;border-radius:0}.promotie input[type=email],.promotie input[type=text]{width:100%;height:41px;margin-bottom:2%;font-size:12px;color:#61BDD5;margin-right:15px;padding-left:10px;-webkit-transition:width 1s ease;-moz-transition:width 1s ease;-o-transition:width 1s ease;-ms-transition:width 1s ease;transition:width 1s ease;border-radius:0}.contact button[type=submit],.menu button[type=submit],.promotie button[type=submit]{width:100%;height:40px;border-radius:0px;color:#ffffff;background-color:#61BDD5;border:1px solid #61BDD5;font-size:14px;letter-spacing:1px}.contact button[type=submit]:hover,.menu button[type=submit]:hover,.promotie button[type=submit]:hover{background:#61BDD5;opacity:0.7;color:#ffffff}#container-inschrijvingen-stage .intro{text-align:center;margin-bottom:60px}#container-inschrijvingen-stage .intro h2{margin-bottom:20px}#container-inschrijvingen-stage .intro p{font-size:14px}#container-inschrijvingen-stage .block{margin-left:0}#container-inschrijvingen-stage .block .block-header{background-color:#F2F1EF;text-align:center}#container-inschrijvingen-stage .block .block-header h2{font-size:18px;color:#61BDD5;margin-bottom:10px}#container-inschrijvingen-stage .block .block-header h3{font-size:14px;margin:0}.inschrijven .intro{text-align:center;margin-bottom:50px}.inschrijven .intro h2{margin-bottom:20px}.inschrijven .intro p{font-size:14px}.inschrijven .inschrijving-form{border:2px solid #F2F1EF;margin-bottom:100px}.inschrijven .inschrijving-form h3{font-size:18px;text-transform:uppercase;color:#1D3940;text-align:center}.inschrijven .inschrijving-form input[type=email],.inschrijven .inschrijving-form input[type=text],.inschrijven .inschrijving-form input[type=number]{width:100%;padding:12px 10px;margin:15px 0 10px 0;background-color:#F2F1EF;-webkit-transition:width 1s ease;-moz-transition:width 1s ease;-o-transition:width 1s ease;-ms-transition:width 1s ease;transition:width 1s ease;border-radius:0;border:none;outline:none;color:black;font-size:14px}.inschrijven .inschrijving-form textarea{width:100%;padding:12px 10px;margin:15px 0 10px 0;background-color:#F2F1EF;-webkit-transition:width 1s ease;-moz-transition:width 1s ease;-o-transition:width 1s ease;-ms-transition:width 1s ease;transition:width 1s ease;border-radius:0;border:none;outline:none;color:black;font-size:14px;resize:vertical}.inschrijven .inschrijving-form input[type="checkbox"]{display:none}.inschrijven .inschrijving-form input[type="checkbox"]+label span{display:inline-block;width:19px;height:19px;margin:-1px 4px 0 0;vertical-align:middle;background:url(../images/buttons/check_radio_sheet.png) left top no-repeat;cursor:pointer}.inschrijven .inschrijving-form input[type="checkbox"]:checked+label span{background:url(../images/buttons/check_radio_sheet.png) -19px top no-repeat}.inschrijven .inschrijving-form .datepicker{height:42px}.inschrijven .inschrijving-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin:15px 0 10px 0;height:42px;background-color:#F2F1EF;border:none;border-color:#444 #333 #333 #444 !important;background-image:url(../images/down-arrow.png);background-position:325px 8px;background-repeat:no-repeat}.inschrijven .inschrijving-form .paddingLeft{padding-left:0}.inschrijven .inschrijving-form .paddingRight{padding-right:0}.inschrijven .inschrijving-form button[type=submit]{background-color:#1D3940;margin-top:15px}.inschrijven .inschrijving-form .lid{margin:15px 0;font-size:14px}.inschrijven .inschrijving-form .lid span{margin-left:10px}.album_fotos .intro{margin-bottom:50px}.album_fotos .block-header{padding:0 !important}.album_fotos .block-header .icon{padding:0 !important}.privacy{height:60%;margin:0 30% 0 30%}.privacy ul{list-style-type:none;text-align:center;margin-bottom:0;padding-top:15px}.privacy li{display:inline-block;margin-bottom:15px}.privacy a{font-size:14px}.privacy a:hover{text-decoration:underline;color:white}.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:40px;right:10px;box-shadow:0 0 10px rgba(0,0,0,0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:#fff url(../images/cd-top-arrow.svg) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;-ms-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s}.cd-top.cd-is-visible,.cd-top.cd-fade-out{-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;-ms-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s}.no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;-ms-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s}.cd-top.cd-is-visible{visibility:visible;opacity:1;background-color:#61BDD5;border:1px solid #ffffff}.cd-top.cd-fade-out{opacity:.5;border:2px solid #ffffff}.no-touch .cd-top:hover{background-color:#61BDD5;opacity:0.8}@-webkit-keyframes fadeIn{from{opacity:0;opacity:1\9}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0;opacity:1\9}to{opacity:1}}@keyframes fadeIn{from{opacity:0;opacity:1\9}to{opacity:1}}.fade-in{opacity:0;-webkit-animation:fadeIn ease-in 1;-moz-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s}.fade-in.one{-webkit-animation-delay:0.1s;-moz-animation-delay:0.1s;animation-delay:0.1s}.fade-in.two{-webkit-animation-delay:0.3s;-moz-animation-delay:0.3s;animation-delay:0.3s}.fade-in.three{-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;animation-delay:0.5s}.fade-in.four{-webkit-animation-delay:0.7s;-moz-animation-delay:0.7s;animation-delay:0.7s}.block{position:relative;float:left;border:1px solid #fff}.hidden{opacity:0}.visible{opacity:1}.emailInschrijven .headerLogo{text-align:center;margin:20px 0}.emailInschrijven .headerLogo img{max-width:150px}.emailInschrijven .content-inschrijving{text-align:center}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait){.content-container{margin:10px auto;width:94%}h1{font-size:30px !important}.section-info{padding:20px 0 !important}.box-link,.image-box{padding-bottom:20px}.container-inschrijvingen .info{margin:0 !important}.container-inschrijvingen .info h1{line-height:20px}.formwrap{padding:0 15px !important}footer{text-align:center}footer h2::after{width:93% !important}footer .socialIcons li:first-child{text-align:right;padding-right:0 !important}footer .socialIcons li:last-child{text-align:left;padding-left:0 !important}}@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape){.content-container{margin:10px auto;width:94%}h1{font-size:30px !important}.section-info{padding:20px 0 !important}.box-link,.image-box{padding-bottom:20px}.container-inschrijvingen .info{margin:0 !important}.container-inschrijvingen .info h1{line-height:20px}.formwrap{padding:0 15px !important}footer{text-align:center}footer h2::after{width:93% !important}footer .socialIcons li:first-child{text-align:right;padding-right:0 !important}footer .socialIcons li:last-child{text-align:left;padding-left:0 !important}}@media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.content-container{margin:10px auto;width:94%}h1{font-size:30px !important}.section-info{padding:20px 0 !important}.box-link,.image-box{padding-bottom:20px}.container-inschrijvingen .info{margin:0 !important}.container-inschrijvingen .info h1{line-height:20px}.formwrap{padding:0 15px !important}}@media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.content-container{margin:10px auto;width:94%}h1{font-size:30px !important}.section-info{padding:20px 0 !important}.box-link,.image-box{padding-bottom:20px}.container-inschrijvingen .info{margin:0 !important}.container-inschrijvingen .info h1{line-height:20px}.formwrap{padding:0 15px !important}}.col-centered{float:none;margin:0 auto}html,body{height:100%;margin:0}html{scroll-behavior:smooth}.page-container{min-height:90vh;display:flex;flex-direction:column}h1{text-transform:uppercase;text-align:center;margin-bottom:50px;color:#23455c;font:600 38px / 1.2 'Open Sans', serif}.content{flex:1 0 auto}.hero-slider{position:relative;height:100vh;height:100dvh;height:100svh;overflow:hidden}.hero.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.2s ease-in-out;z-index:1;pointer-events:none}.hero.slide.active{opacity:1}.hero.slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:0}.hero-content{position:relative;color:white;font-size:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;z-index:3000}.hero-content p{font-size:17px;margin:20px 0 40px 0;line-height:28px}.logo-smashpoint{max-width:250px !important}.hero .slide::before{pointer-events:none}.scroll-btn{display:inline-block;padding:12px 28px;border:2px solid #ffffff;color:#ffffff;text-decoration:none;font-weight:500;transition:transform 0.2s ease, background 0.2s ease, color 0.2s ease;font-size:18px;text-transform:uppercase;pointer-events:auto;-webkit-tap-highlight-color:transparent;position:relative}.scroll-btn:hover,.scroll-btn:focus,.scroll-btn:active{background:white;color:black;transform:scale(1.05);text-decoration:none;outline:none}.section{padding:100px;font-size:1.2rem}.section h2{color:black}.section-info h2{color:black;text-align:center;text-transform:uppercase;font-size:38px;margin:0;margin-bottom:50px}.section-info .jeugdfonds-container{display:flex;justify-content:center;align-items:center;text-align:center}.img-card{position:relative;display:inline-block;overflow:hidden;width:95%;height:auto}.img-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.img-card .overlay{position:absolute;inset:0;background:rgba(0,0,0,0.55);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .28s ease, transform .28s ease;transform:translateY(8px);padding:1rem;text-align:center}.img-card .overlay p{font-size:32px;font-weight:600;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,0.6)}.img-card:hover .overlay,.img-card:focus-within .overlay{opacity:1;transform:translateY(0);cursor:pointer}.img-card:hover img{transform:scale(1.06)}@media (min-width: 800px){.img-card{width:95%;height:auto}}.box-link{display:block;text-decoration:none;color:inherit}.top-text{background:#61BDD5;padding:10px;font-weight:600;color:white;text-align:center;font-size:16px;height:40px;margin-bottom:0}.image-box{position:relative;width:100%;height:250px;overflow:hidden;cursor:pointer}.image-box img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.image-box:hover img{transform:scale(1.1)}.overlay{position:absolute;inset:0;background:rgba(0,0,0,0.65);opacity:0;display:flex;align-items:center;justify-content:center;padding:20px;transition:opacity .4s ease;cursor:pointer}.image-box:hover .overlay{opacity:1}.overlay-content{text-align:center;color:#fff;max-width:90%}.overlay-title{margin:0 0 8px;font-size:16px;font-weight:500}.overlay-desc{margin:10px 0 0 0;font-size:16px;line-height:1.3;opacity:0.9}.footer{background-color:#23455c;padding-top:20px}.footer p{font-size:14px;color:white;padding:20px 0;margin:0;border-top:1px solid white}.footer .contact h2,.footer .menu h2,.footer .promotie h2{color:white;font-size:16px;text-transform:uppercase;font-weight:bold;padding:5px 5px 5px 0;margin-bottom:20px}.footer .contact h2::after,.footer .menu h2::after,.footer .promotie h2::after{content:"";position:absolute;left:15px;top:54px;width:65%;height:3px;background:white}.footer .contact a,.footer .menu a,.footer .promotie a{color:#ffffff;font-size:14px}.footer .contact ul,.footer .menu ul,.footer .promotie ul{margin:0;padding:0;list-style:none;line-height:20px}.footer .contact .socialIcons,.footer .menu .socialIcons,.footer .promotie .socialIcons{margin-top:30px}.footer .contact .socialIcons i:hover,.footer .menu .socialIcons i:hover,.footer .promotie .socialIcons i:hover{color:#61BDD5}.footer .contact .socialIcons ul,.footer .menu .socialIcons ul,.footer .promotie .socialIcons ul{margin-right:0;column-count:2;-webkit-column-count:2;-moz-column-count:2;list-style-type:none;padding-left:0}.footer .contact .socialIcons li,.footer .menu .socialIcons li,.footer .promotie .socialIcons li{padding:0 10px}.footer .contact .socialIcons li:last-child,.footer .menu .socialIcons li:last-child,.footer .promotie .socialIcons li:last-child{border:none}.footer .contact .socialIcons li:first-child,.footer .contact .socialIcons li:nth-child(2),.footer .menu .socialIcons li:first-child,.footer .menu .socialIcons li:nth-child(2),.footer .promotie .socialIcons li:first-child,.footer .promotie .socialIcons li:nth-child(2){padding-left:0}.footer .contact .socialIcons li:last-child,.footer .menu .socialIcons li:last-child,.footer .promotie .socialIcons li:last-child{border:none}.footer .contact .socialIcons li:first-child,.footer .menu .socialIcons li:first-child,.footer .promotie .socialIcons li:first-child{padding-left:0;padding-right:55px}.footer .contact .socialIcons li:nth-child(2),.footer .menu .socialIcons li:nth-child(2),.footer .promotie .socialIcons li:nth-child(2){padding-left:0}.footer .contact .socialIcons img,.footer .menu .socialIcons img,.footer .promotie .socialIcons img{max-width:45px}.footer .contact .socialIcons img:hover,.footer .menu .socialIcons img:hover,.footer .promotie .socialIcons img:hover{cursor:pointer;opacity:0.8}.footer .promotie h2{width:100%}.footer .promotie p{font-size:14px;color:white;padding-bottom:2%}.footer .contact li{display:inline}.footer .contact i{color:white;width:35px;font-size:16px}.footer .contact .contactInfo{color:white;font-size:14px}.footer .copyright{color:white;font-size:14px;text-align:center;margin-bottom:0;height:30%;margin-top:25px}.footer .copyright a{color:white;font-size:14px}.footer .copyright a:hover{text-decoration:underline}.container-inschrijvingen{color:black;margin-top:25px;margin-bottom:25px}.container-inschrijvingen .info{text-align:center;margin:30px 0}.container-inschrijvingen a{color:black}.container-inschrijvingen a:hover{text-decoration:none}.container-inschrijvingen a:hover .block{opacity:.9}.container-inschrijvingen a:focus{text-decoration:none;color:#23455c !important}.container-inschrijvingen .noResult{text-align:center;margin-bottom:20px;font-size:14px}.container-inschrijvingen h2{text-align:center;margin-bottom:50px;color:#61BDD5;text-transform:uppercase;font-size:28px}.card{background:#f1f1f1;text-align:center;overflow:hidden;margin-bottom:30px}.card .section{padding:25px 15px}.card .section h2{margin:0;font-size:26px;color:#61BDD5;font-weight:600}.card .section .year{margin-top:10px;font-size:18px}.card .section .price{font-size:30px;margin:0;font-weight:bold}.card .section .lessons{font-size:20px;margin-top:5px}.card .section .small-text{font-size:16px;margin:10px 0}.card .section .extra-title{font-size:22px;color:#66b3d1;margin-bottom:10px}.card .section .extra-list{font-size:17px;line-height:1.5}.card .blue{background:#61BDD5;color:white}.card .cta{background:#23455c;padding:20px;color:white;font-weight:bold;font-size:18px;cursor:pointer}.formwrap{flex:1;padding:0 40px 30px 0}.formwrap h1{margin-top:0;margin-bottom:25px;color:#004458}.formwrap form input,.formwrap form select,.formwrap form textarea,.formwrap form option,.formwrap form textarea::placeholder,.formwrap form input::placeholder{width:100%;padding:12px;margin-bottom:15px;height:55px;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.formwrap form select{border:1px solid #f1f1f1;background:#f1f1f1}.formwrap form input:placeholder-shown,.formwrap form textarea:placeholder-shown{border:1px solid #f1f1f1;background:#f1f1f1}.formwrap form textarea{resize:none;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.formwrap form textarea::-webkit-scrollbar{display:none}.formwrap form .form-control{border-radius:0;box-shadow:none}.formwrap form .row{display:flex;gap:10px}.formwrap form .row input,.formwrap form .row select{flex:1}.formwrap form textarea{height:150px}.formwrap form .checkbox{display:flex;align-items:center;margin:20px 0 20px 20px;font-size:16px}.formwrap form .checkbox input{margin-right:8px}.formwrap form p{font-size:14px;width:100%;text-align:center}.formwrap form .checkbox{display:flex;align-items:center;gap:10px;margin-bottom:20px;cursor:pointer;font-size:16px;color:#07252c}.formwrap form .checkbox span{margin-left:25px;margin-top:-10px}.formwrap form .checkbox .lid{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:30px;height:30px;background:#ddd;border:2px solid #ccc;transition:all 0.3s;display:inline-flex;align-items:center;justify-content:center}.formwrap form .checkbox .lid:checked{background:#07252c;border-color:#07252c}.formwrap form .checkbox .lid:hover{background:#0a3a44;border-color:#0a3a44}.formwrap form .checkbox input+text{user-select:none}.formwrap form .lid{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:50px;height:50px;background:#ddd;border:2px solid #ccc;cursor:pointer;transition:all 0.3s;display:inline-flex;align-items:center;justify-content:center;font-weight:bold;color:#07252c;user-select:none}.formwrap form .lid:checked{background:#07252c;color:white;border-color:#07252c}.formwrap form .lid:hover{background:#0a3a44;color:white;border-color:#0a3a44}.formwrap form .captcha-block{display:flex;gap:15px;align-items:center}.formwrap form .captcha-block .captcha-img{font-size:26px;letter-spacing:4px;height:50px}.formwrap form .captcha-block .captcha-img img{height:52px}.formwrap form .submit{width:100%;padding:10px;background:#07252c;color:white;border:none;font-size:16px;cursor:pointer;margin-top:25px}.formwrap form .submit:hover{background:#0a3a44}@media (max-width: 800px){.container{flex-direction:column}.sidebar{width:100%}.row{flex-direction:column}}
