@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;700&display=swap');

:root{
	--white: #fff;
	--black: #000;
	--darker-blue: #00172C;
	--light-blue: #D9EEF7;
	--lightest-blue: #E6EDF4;
	--blue: #003366;
	--tagline: #008CC8;
	--orange: #FE5C01;
}

.site h1, .site h2, .site h3, .site h4, .site h5, .site h6{color: var(--purple);font-family: 'DM Sans', sans-serif;font-weight: 700;font-style: normal;}
.site p, .site div, .site a, .site span, .site ul, .site details, .site article, .site figure, .site button{color: var(--grey);font-family: 'DM Sans', sans-serif;font-weight:500;font-style:normal; color:var(--blue);}
.site p a{text-decoration:none;}
.site p{line-height:1.2em; font-size:18px;}
.site h1{font-size:42px;margin-top:0;margin-bottom: 0;line-height:1em;font-weight: 700;}
.site h2{font-size:36px;margin-top:0;margin-bottom: 0;line-height:1em;font-weight: 700;}
/*.site h2{font-size:24px;}*/
.site h3{font-size:24px;}
.site a:visited, .site a{color:inherit;}
.site button:hover{cursor: pointer;}

body:not(.wp-admin) section.animatein{opacity: 0; transition: opacity .3s ease-in-out,  transform .3s ease-out;transform: translateY(32px);}

body:not(.wp-admin) section.animatein.-in-view{opacity: 1; transition: opacity .3s ease-in-out, transform .3s ease-in-out;transform: translateY(0);}

section[aria-label="image-container"], section[aria-label="afbeelding"], section[aria-label="image"], section[aria-label="slide"], section[aria-label="logo"]{position: relative;}
section > figure{position: absolute;z-index: 0!important;left: 0px;top: 0px;right: 0px;bottom: 0px;overflow: hidden;margin:0;}
section > figure > picture{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;display: block;margin: 0px;padding: 0px;	width: 100%; height:100%;	max-height: 100%;vertical-align: bottom;}
section > figure > picture > img{
	position: relative;z-index: 0;-webkit-object-fit: cover;-moz-object-fit: cover;-o-object-fit: cover;object-fit: cover;-webkit-object-position: center center;-moz-object-position: center center;-o-object-position: center center;object-position: center center;display: block;background-size: cover;background-position: center center;width: 100%;max-width: 100%;height: 100%;max-height: inherit;vertical-align: bottom;
}

header#masthead{padding:16px 32px; background:var(--white);}
header#masthead .container{display: flex; align-items: center;}
header#masthead .container > * {flex:1;}
header#masthead .container .site-branding{max-width:320px;}
header#masthead .container .site-branding img{max-width:255px;}
.main-navigation li{color:var(--blue);margin-left:40px;}
.main-navigation li:first-child{margin-left:0;}
.main-navigation a{font-size:18px; font-weight:700;}
.main-navigation li.current-menu-item a{color:var(--green);}
.menu-mainmenu-container{display: flex; justify-content: flex-end;}

@media screen and (max-width:767px){
	header#masthead .container .site-branding img{max-width:100%;}
	header#masthead .container > * {flex:1; max-width:50%;}
	header#masthead .container .site-branding{max-width:50%;}
}

ul.sub-menu {background: var(--white);	display: block;	padding:8px; border-radius:12px; box-shadow: 0 13px 24px rgba(0,0,0,.36) !important; position: relative; top:calc(100% + 10px) !important;}
ul.sub-menu:before{content:''; background:var(--white); width:30px; height:30px; transform: rotate(45deg); position: absolute; top:-10px; left:24px;}
ul.sub-menu li{margin-left:0;padding: 8px 32px; border-radius:12px; margin-top:16px;}
ul.sub-menu li:last-child{margin-bottom:16px;}
ul.sub-menu li a{font-size:18px; width:205px;}
ul.sub-menu li:hover{background:var(--light-blue);}

header#masthead {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 9999;
		transform: translateY(0%);
		transition: transform .3s ease-in;
}

body:not(.wp-admin) header#masthead.scrolled {
		transform: translateY(0%);
		transition: transform .3s ease-in;
}

body:not(.wp-admin) header#masthead.hide {
		transform: translateY(-110%) !important;
		transition: transform .3s ease-in;
}

.main-navigation.toggled .menu-mainmenu-container{position: absolute; top:80px; left:0;right:0;background:var(--white);width:100%;z-index:999;display: flex; justify-content: center; padding:32px;}
.main-navigation.toggled .menu-mainmenu-container ul li{margin-left:0;text-align: center;margin:16px 0;}

@media screen and (max-width:768px){
	header#masthead{max-width:100vw;}
	header#masthead .container nav{display: flex; justify-content: flex-end;}
}

main{margin-top:98px;position: relative;}
.single-team main:before{height:400px;}
.single-diensten main:before{height:370px;}

button.btn{background:transparent; border:0; border-radius:0; outline:0;padding:0;}
button.btn a{text-decoration: none; font-size: 18px; font-weight:700; position: relative;padding-right:26px;}
button.btn a:after{content:'';background-image: url('../img/arrow.svg');width:18px; height:14px; background-repeat: no-repeat; background-size: cover; position: absolute; right:0;top:50%;transform: translateY(-50%);}

div#page{position: relative;}
.watermerk{position: absolute; left:-128px;bottom:64px; opacity:.5;}
.home .watermerk{bottom:25%;}
main{position: relative; z-index:+1;}

section.hero{position: relative;}
section.hero .hero-image{position: relative; min-height:920px;overflow: hidden;background:var(--darker-blue); }
section.hero .hero-image video{position: absolute; left:0; right:0;top:0;bottom:0; width:100%; height:100%; object-fit: cover;opacity:.5;}
section.hero .hero-image .hero-content{position: absolute; top:50%; left:50%; right: 0; transform: translate(64px, -50%);}
section.hero .hero-image .hero-content h1{color:var(--white);margin-bottom:32px;}
section.hero .hero-image .hero-content p{color:var(--white);max-width:512px;}
section.hero .hero-image .hero-content button a{color:var(--white);}
section.hero .hero-image .diensten-overzicht{display: flex; gap:16px; position: absolute; bottom: 32px; left:calc(50% + 32px);}
section.hero .hero-image .diensten-overzicht .dienst{background:rgba(0,23,44, .5);padding:32px; min-width: 192px;max-width:192px; border-bottom-right-radius: 50px;}
section.hero .hero-image .diensten-overzicht .dienst img{max-height:32px; width:auto;}
section.hero .hero-image .diensten-overzicht .dienst h3{font-size:18px; color:var(--white);line-height: 1em;}

@media screen and (max-width:767px){
	section.hero .hero-image{min-height: 320px;}
	section.hero .hero-image .hero-content{padding:32px;position: relative;transform: translate(0,0); left:0 !important; top:auto;}
	section.hero .hero-image .diensten-overzicht{padding-top:32px;position: relative; left:0 !important; bottom:32px; flex-wrap:wrap; justify-content: center;}
}

@media screen and (max-width:1290px){
	section.hero .hero-image .hero-content{left:32px;}
	section.hero .hero-image .diensten-overzicht{left:calc(0% + 32px);}
}

section.content.big .wrap .columns .column .container archive p{font-weight: 700;margin-top:0; margin-bottom:0; font-size:42px;}
section.content .wrap .columns .column .container archive p.tagline{color:var(--tagline); font-weight: 700;margin-bottom:0;font-size:18px;}
section.content.big{padding:128px 32px;}
section.content.big.-no-bottom-padding{padding:128px 32px 0 32px;}
section.content.dna{padding:256px 32px;}
section.content.dna .wrap .columns .column .container .image{min-height:512px; }
section.content.dna .wrap .columns .column .container .image img{max-width:512px;}

@media screen and (max-width:767px){
	section.content.big .wrap .columns .column .container archive p{font-size:32px;}
}

section.content.blue.capped{background: var(--light-blue); padding: 64px 32px;}
section.content.blue.capped .wrap .columns .column .container p:first-child{color:var(--darker-blue);margin-top:0;margin-bottom:8px;font-weight:700;}
section.content.blue.capped .wrap .columns .column .container h1{max-width:960px;}
section.content.blue.capped .wrap .columns .column .container p{max-width: 640px;}

section.content.background{position: relative;}
section.content.background .background-image{position: absolute; left:0; right:0; top:0; bottom:0; background: var(--darker-blue); }
section.content.background .background-image img{object-fit: cover;height:100%;width:100%;}
section.content.background .background-image video{position: absolute; left:0; right:0;top:0;bottom:0; width:100%; height:100%; object-fit: cover;opacity:.5;}
section.content.background .wrap{position: relative; z-index:+1;}
section.content.background .wrap h1{color:var(--white); font-size:36px;}
section.content.background .wrap p{color:var(--white);}

@media screen and (max-width:767px){
	section.content.background .wrap h1{font-size:32px;}
}

section.dna{padding:64px 32px;position: relative;}
section.dna:before{content:''; background:#F7F9F9;position: absolute;bottom:0;left:0;right:0;top:50%;}
section.dna .wrap{position: relative; z-index:+1;}
section.dna .wrap .dna-content{background:#E6F8FF;border-bottom-right-radius: 130px;padding:64px;}
section.dna .wrap .dna-content article strong{color:var(--tagline);}
section.dna .wrap .dna-content ul{list-style: none; margin-left:0; padding-left:0;}
section.dna .wrap .dna-content ul li{font-size:20px;color:var(--blue);font-weight:700; border-bottom:2px solid var(--tagline);padding-bottom:8px;padding-top:16px;max-width:80%;}
section.dna .wrap .dna-content ul li:last-child{border:0;}
section.dna .wrap .dna-content a{display: block; margin-top:64px;text-decoration: none; font-size:18px; font-weight:700;position: relative;width:fit-content;}
section.dna .wrap .dna-content a:after{content:'';background-image: url('../img/arrow-blue.svg');width:18px; height:14px; background-repeat: no-repeat; background-size: cover; position: absolute; right:-32px;top:50%;transform: translateY(-50%);}
section.dna .slider{max-width:384px;margin-left:auto;margin-right:0;}
section.dna .slide{border-radius: 0px 0px 80px 0px; width: 100%; max-width:384px; overflow: hidden; position: relative;margin-left:32px;}
section.dna .slide:first-child{margin-left:0;}
section.dna .slide .slide-image{min-height:504px;}
section.dna .slide .slide-content{position: absolute; left:0;bottom:0; padding:32px;}
section.dna .slide .slide-content h3{color:var(--white); font-size:48px; font-weight: 700; text-shadow: 0 3px 6px rgba(0,0,0,.36); margin-bottom:0; line-height:1em; }
section.dna .slide .slide-content p{font-size:24px; color:var(--tagline); margin-top:8px; margin-bottom:16px;}
section.dna .slide .slide-content a{display: none;}
section.dna .slider .flickity-prev-next-button{top:0;transform: translateY(-140%);background: transparent;outline:0;border-radius:0;}
section.dna .slider .flickity-prev-next-button.previous{left:auto; right: 64px;}
section.dna .slider .flickity-prev-next-button svg{display: none;}
section.dna .slider .flickity-prev-next-button.next:after{content:'';background-image: url('../img/slider-arrow.svg');width:24px; height:18px; background-repeat: no-repeat; background-size: cover; position: absolute; right:0;top:50%; }
section.dna .slider .flickity-prev-next-button.previous:after{content:'';background-image: url('../img/slider-arrow.svg');width:24px; height:18px; background-repeat: no-repeat; background-size: cover; position: absolute; right:0;top:50%;transform: rotate(180deg) translateY(-2px); }

@media screen and (max-width:767px){
	section.dna{padding:64px 0;}
	section.dna .wrap .dna-content{padding:32px;}
	section.dna .slider{margin-top:96px;}
	
}

section.list{padding:64px 32px;}
section.list.-no-top-padding{padding:0px 32px 64px 32px; transform: translateY(-1.5px);}
section.list .wrap > ul{list-style: none; margin-left:0; padding-left:0; display: flex; gap:64px;}
section.list .wrap > ul li{border-top:3px solid var(--tagline); width:100%; max-width:384px;}
section.list .wrap > ul li h2{margin-top:32px;margin-bottom:32px;}
section.list.not-home .wrap > ul li{border-top:0px solid var(--tagline);}
section.list.not-home .wrap > ul li h2{border-bottom:3px solid var(--tagline);font-size:27px;padding-bottom:32px;}
section.list.titles .wrap > ul li{border-top:0px solid var(--tagline);}
section.list.titles .wrap > ul li h2{font-size:27px;}
section.list .wrap > ul li button a:after{background-image: url('../img/arrow-blue.svg');}
section.list.not-home .wrap > ul li button{display: none;}
section.list.titles .wrap > ul li button{display: none;}

@media screen and (max-width: 767px){
	section.list .wrap > ul{flex-wrap:wrap;}
}

section.list.titles ul li .title{border-bottom:3px solid var(--tagline);}
section.list.titles ul li .speciality{background:#E6F8FF; padding:32px; border-bottom-right-radius: 32px;margin-top:64px;}
section.list.titles ul li .speciality h3{font-size:18px;line-height:1em;margin-top:0;}
section.list.titles ul li .speciality ul{margin-left:0;padding-left:16px;}
section.list.titles ul li .speciality ul li{padding-top:16px;}
section.list.titles ul li .speciality ul li:first-child{padding-top:0;}

section.list .wrap .title{display: flex; gap:32px; align-items: center;margin-bottom:32px;}
section.list .wrap .title img{max-height:64px; width:auto;}

section.parallax{position: relative;}
section.parallax .image{min-height:640px;}
section.parallax .overlay{max-width:1280px; margin:0 auto; display: flex; align-items: center; justify-content: center; position: absolute; top:50%; left:50%;width:100%;transform: translate(-50%, -50%);}
section.parallax .overlay > *{flex:1;}
section.parallax .overlay img{max-width:256px; margin-right:64px;}
section.parallax .overlay h2{color:var(--white);font-size:42px;}

section.diensten{padding:64px 0;}
section.diensten .wrap h2{margin-bottom:64px;}
section.diensten .wrap .diensten-overzicht{display: flex; gap:64px;}
section.diensten .wrap .diensten-overzicht .dienst{background:var(--white);padding:32px 64px; min-width: 384px;border-bottom-right-radius: 50px;border:3px solid var(--lightest-blue);}
section.diensten .wrap .diensten-overzicht .dienst img{max-height:96px; width:auto;}
section.diensten .wrap .diensten-overzicht .dienst h3{font-size:36px;line-height: 1em; border-bottom:3px solid var(--tagline);padding-bottom:32px;}
section.diensten .wrap .diensten-overzicht .dienst ul{list-style: none; margin-left:0; padding-left:0;}
section.diensten .wrap .diensten-overzicht .dienst ul li{margin-top:16px;}
section.diensten .wrap .diensten-overzicht .dienst ul li:first-child{margin-top:0;}
section.diensten .wrap .diensten-overzicht .dienst ul li a{text-decoration: none; font-weight:700; padding-right:24px;position: relative;width:100%;display: block;}
/* section.diensten .wrap .diensten-overzicht .dienst ul li a:after{content:'';background-image: url('../img/arrow-blue.svg');width:18px; height:14px; background-repeat: no-repeat; background-size: cover; position: absolute; right:0;top:50%;transform: translateY(-50%);} */

@media screen and (max-width:767px){
	section.diensten{padding:32px;}
	section.diensten .wrap .diensten-overzicht{flex-wrap:wrap;}
	section.diensten .wrap .diensten-overzicht .dienst{padding:32px; min-width:auto;}
}

@media screen and (max-width:1290px){
	section.diensten{padding:64px 32px;}
		section.diensten .wrap .diensten-overzicht{flex-wrap: wrap;}
}

section.team-slider{padding:64px 32px;}
section.team-slider .wrap h2{margin-bottom:64px;}
section.team-slider .slide{border-radius: 0px 0px 80px 0px; width: 100%; max-width:320px; overflow: hidden; position: relative;margin-left:32px;}
section.team-slider .slide:first-child{margin-left:0;}
section.team-slider .slide .slide-image{min-height:420px;}
section.team-slider .slide .slide-content{position: absolute; left:0;bottom:0; padding:32px;}
section.team-slider .slide .slide-content h3{color:var(--white); font-size:48px; font-weight: 700; text-shadow: 0 3px 6px rgba(0,0,0,.36); margin-bottom:0; line-height:1em; }
section.team-slider .slide .slide-content p{font-size:24px; color:var(--tagline); margin-top:8px; margin-bottom:16px;}
section.team-slider .slide .slide-content a{display: none;}

section.team{padding:64px 32px;}
section.team.grey{background: #F7F9F9; }
section.team h2{margin-bottom:32px;}
section.team .wrap .flex{display: flex; gap:64px;}
section.team .wrap a{border-radius: 0px 0px 80px 0px; width: 100%; max-width:384px; overflow: hidden; position: relative;margin-left:32px;}
section.team a:first-child{margin-left:0;}
section.team .slide .slide-image{min-height:420px;}
section.team .slide .slide-content{position: absolute; left:0;bottom:0; padding:32px;}
section.team .slide .slide-content h3{color:var(--white); font-size:48px; font-weight: 700; text-shadow: 0 3px 6px rgba(0,0,0,.36); margin-bottom:0; line-height:1em; }
section.team .slide .slide-content p{font-size:24px; color:var(--tagline); margin-top:8px; margin-bottom:16px;}
section.team .slide .slide-content a{display: none;}

@media screen and (max-width:767px){
	section.team .wrap .flex{flex-wrap: wrap;}
	section.team .wrap a{margin-left:0;}
}

.home section.klanten{background:#F7F9F9;padding-bottom:128px;}
section.klanten{padding:64px 32px;}
section.klanten h2{margin-bottom:64px;}
section.klanten .slider .slide{width:100%; max-width:192px; margin-left:64px; display: flex; align-items: center; justify-content: center; min-height:82px;}
section.klanten .slider .slide:first-child{margin-left:64px;}
section.klanten .slider .slide img{width:auto;max-height:64px;}
section.klanten .slider .flickity-page-dots{bottom: -64px;}
section.klanten .slider .flickity-prev-next-button{top:0;transform: translateY(-225%);background: transparent;outline:0;border-radius:0;}
section.klanten .slider .flickity-prev-next-button.previous{left:auto; right: 64px;}
section.klanten .slider .flickity-prev-next-button svg{display: none;}
section.klanten .slider .flickity-prev-next-button.next:after{content:'';background-image: url('../img/slider-arrow.svg');width:24px; height:18px; background-repeat: no-repeat; background-size: cover; position: absolute; right:0;top:50%; }
section.klanten .slider .flickity-prev-next-button.previous:after{content:'';background-image: url('../img/slider-arrow.svg');width:24px; height:18px; background-repeat: no-repeat; background-size: cover; position: absolute; right:0;top:50%;transform: rotate(180deg) translateY(-2px); }

@media screen and (max-width:767px){
	section.klanten h2{text-align: center;}
	section.klanten .slider .flickity-prev-next-button{display: none;}
}

section.team-content{padding:32px 0 64px 0;position: relative;}
section.team-content .background{position: absolute; top:0; left:0;right:0;min-height:320px;max-height:320px; background: var(--darker-blue);}
section.team-content .background img{object-fit: cover; height:320px; width:100%;}
section.team-content .background video{position: absolute; left:0; right:0;top:0;bottom:0; width:100%; height:100%; object-fit: cover;opacity:.5;}
section.team-content .wrap{ gap: 128px; position: relative; z-index: +1;}
section.team-content .wrap .column .teamlid-foto{background: var(--light-blue); border-radius: 16px 16px 16px 64px; overflow: hidden;}
section.team-content .wrap .column .teamlid-foto .image{min-height: 672px; border-radius:0 0 80px 0; overflow: hidden;}
section.team-content .wrap .column .teamlid-foto .contact{padding:32px 64px;}
section.team-content .wrap .column .teamlid-foto .contact p{color:var(--darker-blue); font-size:24px; font-weight:700; line-height: 1em; margin-top:0;}
section.team-content .wrap .column .teamlid-foto .contact ul{margin-left:0;padding-left:0;list-style: none;}
section.team-content .wrap .column .teamlid-foto .contact ul li a{text-decoration: none; display: flex; align-items: center;margin-bottom:16px;}
section.team-content .wrap .column .teamlid-foto .contact ul li a img{max-width: 24px; margin-right:16px;}
section.team-content .wrap .column .content p.tagline{color:var(--darker-blue);font-weight: 700; font-size: 24px;margin-bottom:0;margin-top:0;}
section.team-content .wrap .column .content h1{font-size:64px;margin-bottom:48px;max-width:380px; color:var(--white);}
section.team-content .wrap .column .content p.pijler{font-size:24px;font-weight:700;color:var(--white); margin-bottom:96px;margin-top:0;opacity: .5;}

section.diensten-header{position: relative;}
section.diensten-header .image{min-height: 290px;margin:0 32px;border-top-left-radius: 12px; border-top-right-radius: 12px;overflow: hidden;}
section.diensten-header .content{position: absolute; top:48px;left:32px;right:32px;}
section.diensten-header .content .wrap .column p.tagline{color:var(--tagline);font-weight: 700; font-size: 24px;margin-bottom:0;margin-top:0;}
section.diensten-header .content .wrap .column h1{font-size:72px; color:var(--white); font-weight:400; max-width:380px;}
section.diensten-header .content .wrap .column .dienst{background: var(--light-blue); padding: 32px 64px;border-radius:12px;max-width:512px;margin:0 0 0 auto;transform: translateY();}
section.diensten-header .content .wrap .column .dienst .title{display: flex; gap:32px; align-items: center; margin-bottom:36px;}
section.diensten-header .content .wrap .column .dienst .title img{max-height: 96px; width:auto;}
section.diensten-header .content .wrap .column .dienst .title h3{font-size:36px; margin:0; line-height: 1em;}
section.diensten-header .content .wrap .column .dienst ul{list-style: none; margin-left:0; padding-left:0; border-top:3px solid var(--tagline);padding-top:32px;}
section.diensten-header .content .wrap .column .dienst ul li{margin:16px 0;}
section.diensten-header .content .wrap .column .dienst ul li a{text-decoration: none; font-weight:700; padding-right:160px;position: relative;width:100%;display: block;}
section.diensten-header .content .wrap .column .dienst ul li a:after{content:'';background-image: url('../img/arrow-blue.svg');width:18px; height:14px; background-repeat: no-repeat; background-size: cover; position: absolute; right:0;top:50%;transform: translateY(-50%);}

@media screen and (max-width:767px){
	section.team-content .wrap{gap:64px; flex-direction: column-reverse;}
	section.team-content .wrap .column .content{padding:0 32px;}
	section.team-content .wrap .column .content p.tagline{display: none;}
}

.single-diensten .entry-content > .content{padding:64px 32px;}
.single-diensten .entry-content > .content .wrap .columns .column{max-width:50%;}

section.contact{padding:64px 32px;}
section.contact .contact-overzicht{display: flex; gap: 64px;}
section.contact .contact-overzicht .locatie{background: #E6F8FF; border-radius:12px;min-width:382px; max-width: 386px;
}
section.contact .contact-overzicht .locatie > img{border-bottom-left-radius: 64px; overflow: hidden; }
section.contact .contact-overzicht .locatie .info{ padding:16px 32px 32px 32px;}
section.contact .contact-overzicht .locatie .info h3{margin-top:0; font-size:36px; line-height:1em; margin-bottom:24px;}
section.contact .contact-overzicht .locatie .info p{color:#008CC8;}
section.contact .contact-overzicht .locatie .info ul{margin-left:0;padding-left:0;list-style: none;}
section.contact .contact-overzicht .locatie .info ul li a{text-decoration: none; display: flex; align-items: center;margin-bottom:16px;}
section.contact .contact-overzicht .locatie .info ul li a img{max-width: 24px; margin-right:16px;}

@media screen and (max-width:767px){
	section.contact{padding:64px 0;}
	section.contact .contact-overzicht{flex-wrap:wrap;}
	.watermerk svg{max-width:100%;}
}

@media screen and (max-width: 1280px){
	section.contact .contact-overzicht{flex-wrap:wrap;}
}

footer#colophon{background: var(--darker-blue); color:var(--white); position: relative;}
footer#colophon .site-info{background: var(--darker-blue);padding:64px 32px;}
footer#colophon .columns{align-items: flex-start; gap:64px;}
footer#colophon .columns .column{min-width:233.33px;}
footer#colophon .columns .column:first-child{display: flex; align-items: flex-end; align-self: flex-end;}
footer#colophon .columns .column .widget{margin:0;line-height:.8em;}
footer#colophon .columns .column:first-child .widget p{margin:0;}
footer#colophon .columns .column .widget h3{color:var(--tagline);margin-top:0;}
footer#colophon .columns .column .widget p{margin-bottom:0;line-height: 1.4em;}
footer#colophon p{color:var(--white);}
footer#colophon a{display: block;}

@media screen and (max-width:768px){
  footer#colophon p{text-align:center;}
	footer#colophon .columns{gap:0;}
}