/*!
Theme Name: Lancelot
Theme URI: https://www.lancelot.nl
Description: Lancelot 2023
Author: Hollands Wild reclamebureau
Author URI: https://www.hollandswild.nl/
Version: 2.0
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.hide{display:none !important}.hide--375{display:inherit}@media screen and (min-width: 375px){.hide--375{display:none}}.hide--768{display:inherit}@media screen and (min-width: 768px){.hide--768{display:none}}.show--375{display:none}@media screen and (min-width: 375px){.show--375{display:inherit}}.show--375_inline{display:none}@media screen and (min-width: 375px){.show--375_inline{display:inline}}.show--580{display:none}@media screen and (min-width: 580px){.show--580{display:inherit}}.show--580_inline{display:none}@media screen and (min-width: 580px){.show--580_inline{display:inline}}.show--768{display:none}@media screen and (min-width: 768px){.show--768{display:inherit}}.show--1024{display:none}@media screen and (min-width: 1024px){.show--1024{display:inherit}}.allow_touch_scroll{-webkit-overflow-scrolling:touch}.npt{padding-top:0 !important}.np{padding:0 !important}.lichtblauw{color:#6cd4c5}.groen{color:#d0f400}:root{--vh:100%}*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}html,body{height:100vh;height:var(--vh)}body{background-color:#fff;color:#14182d;font-family:'Inter', sans-serif;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main{display:flex;flex-direction:column;min-height:calc(100vh);min-height:var(--vh, 1vh);padding-top:8.6rem}.main .main_inner{display:flex;flex-direction:column;flex:1}body.home .main{padding-top:0}.banner{padding:0 2.5rem 5rem 2.5rem}.banner .banner_inner{align-items:center;background-color:RGBA(0, 22, 40, 0.6);border-radius:1.2rem;display:flex;flex-direction:column;gap:2.5rem;margin:0 auto 3rem auto;max-width:71.8rem;padding:3rem 2.5rem}.banner .banner_inner h3{color:#6cd4c5;font-size:3.2rem;font-weight:700;line-height:4rem;text-align:center}@media only screen and (min-width: 768px){.banner .banner_inner h3{font-size:3.8rem;line-height:4.6rem}}.block{background:#001425;background:linear-gradient(135deg, #001425 0%,#001425 40%,#96d8d8 100%)}.block.block--white{background:#fff}.button{align-items:center;border-radius:.6rem;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;font-weight:500;height:4rem;justify-content:center;outline:none;text-decoration:none;transition:.2s;width:fit-content}.button.button--green{background-color:#d0f400;color:#001628;padding:0 1.5rem}@media (hover: hover){.button.button--green:hover{background-color:#fff}}.button.button--white{background-color:#fff;color:#001628;padding:0 1.5rem}@media (hover: hover){.button.button--white:hover{background-color:#6cd4c5}}.cookies{background-color:#001628;bottom:0;height:4.4rem;justify-content:center;max-height:0;overflow:hidden;position:fixed;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1);width:100%;z-index:999}.cookies.cookies--open{max-height:100rem;transition:max-height 1s ease-in-out}.cookies .cookies_inner{align-items:center;display:flex;height:100%;justify-content:flex-start;padding-left:2.5rem;position:relative}@media only screen and (min-width: 375px){.cookies .cookies_inner{justify-content:center;gap:4.2rem;padding-left:0}}.cookies .cookies_inner span{color:#fff;font-size:1.4rem}.cookies .cookies_inner span a{color:#6cd4c5;font-weight:700;outline:none;text-decoration:none;transition:.2s}@media (hover: hover){.cookies .cookies_inner span a:hover{color:#fff}}.cookies .cookies_inner .cookie_close{background:URL("https://www.lancelot-telecom.nl/wp-content/themes/lancelot/images/lancelot_cookies.svg");background-position:top left;background-repeat:no-repeat;background-size:2.6rem 5.2rem;cursor:pointer;display:flex;height:2.6rem;position:absolute;right:2.5rem;transition:transform .2s;width:2.6rem}@media (hover: hover){.cookies .cookies_inner .cookie_close:hover{background-position:0 -2.6rem;transform:scale(1.1)}}@media only screen and (min-width: 375px){.cookies .cookies_inner .cookie_close{right:4.2rem}}.footer{border-bottom:4.4rem solid RGBA(0, 22, 40, 0.09)}.footer .footer_inner{align-items:center;background-color:RGBA(0, 22, 40, 0.03);display:flex;gap:1.5rem;height:8rem;padding-left:2.5rem}.footer .footer_inner .footer_logos{display:flex;gap:.5rem}.footer .footer_inner .footer_logos img{height:5.4rem;transition:.2s}@media (hover: hover){.footer .footer_inner .footer_logos a:hover img{transform:scale(1.05)}}.footer .footer_inner .footer_txt{font-size:1.6rem;font-weight:400}.footer .footer_inner .footer_txt a{color:#001628;font-size:1.6rem;font-weight:600;outline:none;text-decoration:none;transition:.2s}@media (hover: hover){.footer .footer_inner .footer_txt a:hover{color:#6cd4c5}}.jumbotron{align-items:center;background:#001425;background:linear-gradient(166.16deg, #001425 0%,#021727 24.64%,#081f2f 39.46%,#132d3c 51.69%,#23424f 62.51%,#375c67 72.39%,#507c84 81.59%,#6da3a7 90.27%,#8ececf 98.32%,#96d8d8 100%);display:flex;height:100%;justify-content:center;position:relative;width:100%}.jumbotron:after{background:URL("https://www.lancelot-telecom.nl/wp-content/themes/lancelot/images/lancelot_pattern.svg");background-position:top left;background-repeat:no-repeat;background-size:175.3rem 211.9rem;bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:0}.jumbotron .jumbotron_inner{display:flex;flex-direction:column;gap:2rem;opacity:0;padding:0 2.5rem;text-align:center;transform:scale(0.7);transform-origin:center center;transition:.4s;z-index:1}.jumbotron .jumbotron_inner.jumbotron_inner--vis{opacity:1;transform:scale(1)}.jumbotron .jumbotron_inner h1{color:#fff;font-size:4.6rem;font-weight:700;line-height:5.4rem}@media only screen and (min-width: 768px){.jumbotron .jumbotron_inner h1{font-size:6.5rem;line-height:7.7rem;margin:0 auto;max-width:80rem}}.jumbotron .jumbotron_inner h2{color:#fff;font-size:3.2rem;font-weight:700;line-height:4rem}@media only screen and (min-width: 768px){.jumbotron .jumbotron_inner h2{font-size:4rem;line-height:4.5rem;margin:0 auto;max-width:80rem}}.jumbotron .jumbotron_inner .jumbotron_buttons{align-items:center;display:flex;justify-content:center;padding-top:1.5rem}@media only screen and (min-width: 768px){.jumbotron .jumbotron_inner .jumbotron_buttons{padding-top:2.5rem}}.jumbotron .jumbotron_inner .blue{color:#6cd4c5}.jumbotron .jumbotron_inner .green{color:#d0f400}.header{background-color:RGBA(0, 22, 40, 1);height:8.6rem;left:0;position:fixed;top:0;transition:0.2s;width:100%;z-index:1000}.header.header--home{background-color:RGBA(0, 22, 40, 0)}.header.header--home.header--vis{background-color:RGBA(0, 22, 40, 1)}.header .header_inner{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 2.5rem}.header .header_inner .lancelot_logo{background-image:URL("https://www.lancelot-telecom.nl/wp-content/themes/lancelot/images/lancelot_icon.svg");background-position:center;background-repeat:no-repeat;background-size:contain;display:flex;height:4.9rem;width:4.5rem}@media only screen and (min-width: 768px){.header .header_inner .lancelot_logo{background-image:URL("https://www.lancelot-telecom.nl/wp-content/themes/lancelot/images/lancelot_logo.svg");height:4.9rem;width:17.9rem}}.header .header_inner .menu{display:flex;gap:2.5rem}.header .header_inner .menu li a{align-items:center;border-radius:.6rem;color:#fff;display:flex;font-size:1.6rem;font-weight:500;height:4rem;justify-content:center;outline:none;text-decoration:none;transition:.2s}@media (hover: hover){.header .header_inner .menu li a:hover{color:#6cd4c5}}.header .header_inner .menu li.white_button a{background-color:#fff;color:#001628;font-weight:600;padding:0 1.5rem}@media (hover: hover){.header .header_inner .menu li.white_button a:hover{background-color:#6cd4c5}}.header .header_inner .menu li.green_button a{background-color:#d0f400;color:#001628;font-weight:600;padding:0 1.5rem}@media (hover: hover){.header .header_inner .menu li.green_button a:hover{background-color:#6cd4c5}}@media only screen and (min-width: 375px){.header.header--home .lancelot_logo{background-image:URL("https://www.lancelot-telecom.nl/wp-content/themes/lancelot/images/lancelot_logo.svg");height:4.9rem;width:17.9rem}}.linkedin{background-image:url("https://www.lancelot-telecom.nl/wp-content/themes/lancelot/images/lancelot_linkedin.svg");background-position:top left;background-repeat:no-repeat;background-size:6rem 12rem;border-radius:50%;bottom:9.4rem;box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1);display:flex;height:6rem;position:fixed;right:2.5rem;transition:transform .2s;width:6rem}@media (hover: hover){.linkedin:hover{background-position:0 -6rem;transform:scale(1.05)}}.section.section--fs{height:100vh;height:var(--vh, 1vh);max-width:none;padding:0;width:100vw}.text{padding:4rem 2.5rem 5rem 2.5rem}@media only screen and (min-width: 768px){.text{padding-bottom:7rem;padding-top:6rem}}.text>*:last-child{margin-bottom:0}.text h2{color:#001628;font-size:3.2rem;font-weight:700;line-height:4rem;margin-bottom:3.5rem}@media only screen and (min-width: 768px){.text h2{font-size:3.8rem;line-height:4.6rem;margin:0 auto 4.5rem auto;max-width:90rem;text-align:center}}.text h3{color:#001628;font-size:2.8rem;font-weight:700;line-height:3.5rem;margin-bottom:3rem}@media only screen and (min-width: 768px){.text h3{margin:0 auto 3rem auto;max-width:71.8rem}}.text ul{color:#001628;font-size:2rem;font-weight:300;line-height:3rem;list-style-type:none;margin-bottom:3rem;padding-left:1.8rem}@media only screen and (min-width: 768px){.text ul{margin:0 auto 3rem auto;max-width:71.8rem}}.text ul li::before{content:"\2022";color:#6cd4c5;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}.text p{color:#001628;font-size:2rem;font-weight:300;line-height:3rem;margin-bottom:3rem}@media only screen and (min-width: 768px){.text p{margin:0 auto 3rem auto;max-width:71.8rem}}.text a{color:#001628;transition:.2s}@media (hover: hover){.text a:hover{text-decoration:underline}}.text strong{font-weight:600}.text.text--dark h2{color:#fff}.text.text--dark p{color:#fff}.text.text--dark a{color:#fff;text-decoration:none !important}@media (hover: hover){.text.text--dark a:hover{color:#6cd4c5}}.text.text--sm_b{padding-bottom:3.5rem}.text.text--sm_t{padding-top:3.5rem}.text .witte_knop{display:flex;margin-bottom:4rem;margin-top:2rem}.text .witte_knop a{align-items:center;background-color:#fff;border-radius:6px;color:#001628 !important;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;outline:none;padding:0 1.5rem;text-decoration:none;transition:.2s;width:fit-content}@media (hover: hover){.text .witte_knop a:hover{background-color:#6cd4c5}}

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}