/*!
Theme Name: TPD
Theme URI: https://www.creativesteps.nl/
Author: Creative Steps
Author URI: https://www.creativesteps.nl/
Description: Custom theme: TPD, developed by Creative Steps
Version: 1.0.4
Text Domain: tpd
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--wp--preset--font-size--x-large:2.875rem}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body,html{color:#000;font-family:'Source Sans 3',Helvetica,Arial,sans-serif;font-optical-sizing:auto;font-size:16px;font-weight:400;line-height:1.35}a{color:#005ca9;text-decoration:none}a:hover{color:#dedc00}h1,h2,h3,h4,h5,h6{color:#005ca9;font-weight:700}h1,h2,h3,h4,h5,h6{margin:0 0 16px;text-transform:uppercase}p{margin:0 0 16px}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#000;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:16px !important}.mb-2{margin-bottom:32px !important}.mb-3{margin-bottom:48px !important}.mb-4{margin-bottom:64px !important}.mb-5{margin-bottom:80px !important}.mb-6{margin-bottom:96px !important}.wp-image-hover-color:hover img{filter:none !important}.error-404{margin-left:auto;margin-right:auto;margin:80px auto}@media screen and (min-width:1025px){.error-404{max-width:1380px;width:100%}}@media screen and (min-width:640px) and (max-width:1024px){.error-404{max-width:calc(100% - 80px);width:100%}}@media screen and (max-width:639px){.error-404{max-width:calc(100% - 48px);width:100%}}.banner{align-items:center;background-position:center;background-size:cover;display:flex;height:550px;position:relative;z-index:0}@media screen and (max-width:1024px){.banner{height:auto}}.banner:before{background:linear-gradient(0,rgba(0,0,0,.8),rgba(0,0,0,0));bottom:0;content:'';left:0;position:absolute;right:0;top:0}.banner__buttons{display:flex;gap:16px;justify-content:center;margin-top:40px}@media screen and (max-width:1024px){.banner__buttons{align-items:center;flex-direction:column}}.banner__content{margin-left:auto;margin-right:auto;position:relative;text-align:center;z-index:1}@media screen and (min-width:1025px){.banner__content{max-width:1380px;width:100%}}@media screen and (min-width:640px) and (max-width:1024px){.banner__content{max-width:calc(100% - 80px);width:100%}}@media screen and (max-width:639px){.banner__content{max-width:calc(100% - 48px);width:100%}}@media screen and (max-width:1024px){.banner__content{padding:72px 0 48px}}.banner__content h1,.banner__content h2{color:#fff;font-size:4rem;line-height:1;margin-bottom:8px;text-transform:uppercase}@media screen and (max-width:1024px){.banner__content h1,.banner__content h2{font-size:2.5rem;line-height:1.25}}.banner__content h1{font-weight:300}.banner__content h2{font-weight:500}.button{align-items:center;border-radius:4px;border:2px solid #fff;color:#dedc00;display:inline-flex;font-size:1.25rem;font-weight:700;height:40px;padding:0 12px;text-transform:uppercase}@media screen and (max-width:639px){.button{font-size:1rem}}.button:hover{background:rgba(255,255,255,.5)}.button--primary{background:#005ca9;border:0}.button--primary:hover{background:#dedc00;color:#005ca9}.button--secondary{background:#dedc00;border:0;color:#203669}.button--secondary:hover{background:#dedc00;color:#005ca9}.button__wrapper{margin-top:16px}.button__wrapper--align-center{text-align:center}.creativesteps-content-row{padding:40px 0}@media screen and (max-width:1024px){.creativesteps-content-row{padding:24px 0}.creativesteps-content-row iframe{max-width:calc(100vw - 48px)}.creativesteps-content-row iframe.video{height:auto;max-width:100%}}.creativesteps-content-row:first-of-type{margin-top:-40px}.creativesteps-content-row:last-of-type{margin-bottom:-40px}.creativesteps-content-row>h2{margin-left:auto;margin-right:auto}@media screen and (min-width:1025px){.creativesteps-content-row>h2{max-width:830px;width:100%}}@media screen and (min-width:640px) and (max-width:1024px){.creativesteps-content-row>h2{max-width:calc(100% - 80px);width:100%}}@media screen and (max-width:639px){.creativesteps-content-row>h2{max-width:calc(100% - 48px);width:100%}}.creativesteps-content-row__inner{margin-left:auto;margin-right:auto}@media screen and (min-width:1025px){.creativesteps-content-row__inner{max-width:830px;width:100%}}@media screen and (min-width:640px) and (max-width:1024px){.creativesteps-content-row__inner{max-width:calc(100% - 80px);width:100%}}@media screen and (max-width:639px){.creativesteps-content-row__inner{max-width:calc(100% - 48px);width:100%}}.creativesteps-content-row__sponsor{align-items:center;display:flex;flex:1;justify-content:center}.creativesteps-content-row__sponsor img{display:block}.creativesteps-content-row__sponsors{display:flex;margin-top:40px}@media screen and (max-width:1024px){.creativesteps-content-row__sponsors{flex-direction:column;gap:32px}}.creativesteps-content-row--full .creativesteps-content-row__inner{max-width:none;padding:0 40px}.creativesteps-content-row--none a:hover{color:#000}.creativesteps-content-row--primary{background:linear-gradient(90deg,#203669,#005ca9);color:#fff}.creativesteps-content-row--primary>h2{color:#dedc00}.creativesteps-content-row--primary>*>*,.creativesteps-content-row--primary a:not(.button){color:#fff}.creativesteps-content-row--primary a:not(.button){text-decoration:underline}.creativesteps-content-row--primary a:not(.button):hover{text-decoration:none}.event{margin-bottom:32px}.event:last-of-type{margin-bottom:0}.event__content{overflow:hidden}.event__content p:last-of-type{display:inline}.event__title{color:#fff;margin-bottom:8px;text-transform:uppercase}.event__title i{color:#dedc00;margin-right:4px}.event .more-link{color:#fff;font-size:.8rem;text-decoration:underline;text-transform:uppercase}.event .more-link:hover{text-decoration:none}.site-footer{background:linear-gradient(90deg,#203669,#005ca9);border-top:4px solid #dedc00;color:#fff;margin-top:40px;padding:40px 0}@media screen and (max-width:1024px){.site-footer{padding:24px 0}}.site-footer__block{align-items:center;display:flex;flex:1}.site-footer__block a{color:#fff}.site-footer__block:first-of-type{justify-content:right}@media screen and (max-width:1024px){.site-footer__block{text-align:center}}.site-footer__blocks{margin-left:auto;margin-right:auto;display:flex;gap:40px}@media screen and (min-width:1025px){.site-footer__blocks{max-width:830px;width:100%}}@media screen and (min-width:640px) and (max-width:1024px){.site-footer__blocks{max-width:calc(100% - 80px);width:100%}}@media screen and (max-width:639px){.site-footer__blocks{max-width:calc(100% - 48px);width:100%}}@media screen and (max-width:1024px){.site-footer__blocks{align-items:center;flex-direction:column;gap:16px}.site-footer__blocks img{max-height:80px;width:auto}}.site-footer__copyright{margin-left:auto;margin-right:auto;font-weight:300;margin-top:40px;opacity:.75;text-align:center}@media screen and (min-width:1025px){.site-footer__copyright{max-width:830px;width:100%}}@media screen and (min-width:640px) and (max-width:1024px){.site-footer__copyright{max-width:calc(100% - 80px);width:100%}}@media screen and (max-width:639px){.site-footer__copyright{max-width:calc(100% - 48px);width:100%}}.site-footer__copyright a{color:inherit}.site-footer__copyright a:hover{text-decoration:underline}@media screen and (max-width:1024px){.site-footer__copyright{margin-top:24px}}.site-footer__social-media .wp-block-group__inner-container{align-items:flex-end;display:flex;gap:8px}@media screen and (max-width:1024px){.site-footer__social-media .wp-block-group__inner-container{justify-content:center}}.site-footer__social-media .wp-block-group__inner-container p{margin-bottom:0}.site-footer__social-media .wp-block-group__inner-container figure{margin-bottom:5px}.site-header{background:linear-gradient(90deg,#203669,#005ca9);position:relative;z-index:1}.site-header__inner{margin-left:auto;margin-right:auto;display:flex;margin-bottom:-16px}@media screen and (min-width:1025px){.site-header__inner{max-width:1380px;width:100%}}@media screen and (min-width:640px) and (max-width:1024px){.site-header__inner{max-width:calc(100% - 80px);width:100%}}@media screen and (max-width:639px){.site-header__inner{max-width:calc(100% - 48px);width:100%}}.site-header__inner .site-branding{position:absolute;top:16px;z-index:2}@media screen and (max-width:1024px){.site-header__inner .site-branding img{height:auto;width:80px}}.main-navigation{align-items:center;display:flex;height:80px}.main-navigation__background{display:none}body.navigation-open .main-navigation__background{background:rgba(255,255,255,.8);bottom:0;display:block;left:0;position:fixed;right:0;top:0}.main-navigation__wrapper{margin-left:auto}.main-navigation__wrapper .menu{display:flex;list-style-type:none;margin:0;padding:0}@media screen and (max-width:1024px){.main-navigation__wrapper .menu{display:none}}.main-navigation__wrapper .menu>.menu-item{align-items:center;display:inline-flex;font-size:1.25rem;font-weight:500;height:40px;text-transform:uppercase}.main-navigation__wrapper .menu>.menu-item>a{color:#fff;padding:0 16px}.main-navigation__wrapper .menu>.menu-item.current_page_item>a{color:#dedc00}.main-navigation__wrapper .menu>.menu-item:last-of-type{background:#dedc00;border-radius:4px;margin-left:16px}.main-navigation__wrapper .menu>.menu-item:last-of-type>a{color:#203669;font-weight:700}.main-navigation__wrapper .menu-toggle{display:none}@media screen and (max-width:1024px){.main-navigation__wrapper .menu-toggle{background:0 0;border:0;color:#fff;font-size:24px;display:block}.main-navigation__wrapper .menu-toggle .icon-when-open{display:none}}.main-navigation__wrapper .submenu{align-items:center;background:#fff;display:flex;height:40px;list-style-type:none;margin:0;padding:0}@media screen and (max-width:1024px){.main-navigation__wrapper .submenu{display:none}}.main-navigation__wrapper .submenu:before{background:#fff;bottom:0;content:'';height:40px;left:0;position:absolute;right:0;z-index:0}.main-navigation__wrapper .submenu>li{margin-right:8px;text-transform:uppercase;position:relative;z-index:1}.main-navigation__wrapper .submenu>li>a{display:block;padding:8px 16px}.main-navigation__wrapper .submenu>li>a.active{font-weight:700}.main-navigation.toggled .menu{align-items:center;background:#005ca9;display:flex;flex-direction:column;gap:8px;left:0;padding:40px 0;position:absolute;right:0;top:100%}.main-navigation.toggled .menu-item{text-align:center}.main-navigation.toggled .menu-item>a{display:block;width:100%}.main-navigation.toggled .menu-toggle .icon-when-closed{display:none}.main-navigation.toggled .menu-toggle .icon-when-open{display:block}.page .entry-content{padding-top:40px}.page .entry-content>*:not(.creativesteps-content-row){margin-left:auto;margin-right:auto}@media screen and (min-width:1025px){.page .entry-content>*:not(.creativesteps-content-row){max-width:830px;width:100%}}@media screen and (min-width:640px) and (max-width:1024px){.page .entry-content>*:not(.creativesteps-content-row){max-width:calc(100% - 80px);width:100%}}@media screen and (max-width:639px){.page .entry-content>*:not(.creativesteps-content-row){max-width:calc(100% - 48px);width:100%}}.page .entry-content .wp-block-columns .wp-block-columns{margin-bottom:0}.page .entry-header{margin-left:auto;margin-right:auto;margin-top:40px}@media screen and (min-width:1025px){.page .entry-header{max-width:830px;width:100%}}@media screen and (min-width:640px) and (max-width:1024px){.page .entry-header{max-width:calc(100% - 80px);width:100%}}@media screen and (max-width:639px){.page .entry-header{max-width:calc(100% - 48px);width:100%}}.post{margin-bottom:32px}.post:last-of-type{margin-bottom:0}.post__content p:last-of-type{display:inline}.post__content .more-link{color:#000;font-size:.8rem;margin-left:4px;text-decoration:underline;text-transform:uppercase}.post__content .more-link:hover{text-decoration:none}.post__date{margin-bottom:4px}.post__detail{display:flex;gap:16px}@media screen and (max-width:639px){.post__detail{flex-direction:column}.post__detail img{height:auto;max-width:100%}}.post__detail__date{font-weight:700;margin-bottom:4px}.post__image{width:80px}.post__image img{height:auto;max-width:100%}@media screen and (max-width:1024px){.post__image{width:35vw}}.post__inner{display:flex;gap:16px}.post__title{margin-bottom:8px;text-transform:uppercase}@media screen and (max-width:639px){.post h1{font-size:2rem;hyphens:auto;word-break:break-word}}.creativesteps-quicknav{background:linear-gradient(180deg,#203669,#005ca9);border-radius:4px;color:#fff;display:flex;height:100%;flex-direction:column;padding:20px}.creativesteps-quicknav>*{color:inherit}.creativesteps-quicknav h4{color:#dedc00;font-size:1.5rem}.creativesteps-quicknav p{margin-bottom:24px}.creativesteps-quicknav .button__wrapper{margin-top:auto}.wp-block-table.table--no-border{overflow:visible}@media screen and (max-width:1024px){.wp-block-table.table--no-border{overflow-x:auto}}.wp-block-table.table--no-border table td,.wp-block-table.table--no-border table th{border:0;padding:0}@media screen and (max-width:1024px){.wp-block-table.table--no-border table tr{display:flex;flex-direction:column;margin-bottom:32px}}