/*0afb8953ee63af94802d3d07715e41ef*/
@charset "UTF-8";
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes scrollHorizontal{0%{background-position:0vw}100%{background-position:100vw}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0px)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px)}100%{opacity:1;transform:translateY(0px)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0px)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(25px)}}@keyframes pulse{0%{opacity:1;top:0px;right:0px;bottom:0px;left:0px}100%{opacity:0;top:-10px;right:-12px;bottom:-10px;left:-12px}}@keyframes zoomIn{0%{opacity:0;transform:scale(0.9, 0.9)}100%{opacity:1;transform:scale(1, 1)}}@keyframes zoomInBounce{0%{opacity:0;transform:scale(0.9, 0.9)}100%{opacity:1;transform:scale(1, 1)}}@keyframes blobs-1{0%{opacity:0;transform:scale(0.9) rotate(5deg)}100%{opacity:0.5;transform:scale(1) rotate(0deg)}}@keyframes blobs-2{0%{opacity:0;transform:scale(2) translateX(200px) rotate(-5deg)}100%{opacity:0.3;transform:scale(0.9) translateX(0px) rotate(5deg)}}@keyframes bob-1{0%{transform:translateX(1px) rotate(-1deg)}100%{transform:translateX(-1px) rotate(1deg)}}@keyframes bob-2{0%{transform:translateY(1px) rotate(-1deg)}100%{transform:translateY(-1px) rotate(1deg)}}@keyframes stretch{0%{transform:scale(1, 1);opacity:0.2}33%{transform:scale(1, 2);opacity:0.3}66%{transform:scale(1, 1);opacity:0.4}100%{transform:scale(2, 1);opacity:0.3}}@keyframes stretch-2{0%{transform:scaleX(1) translateX(0%)}100%{transform:scaleX(2) translateX(25%)}}@keyframes maskSize{0%{mask-size:200% 110%}100%{mask-size:100% 100%}}@keyframes maskSizeOverig{0%{mask-size:200% 110%}100%{mask-size:100% 100%}}@keyframes maskSizePhone{0%{mask-size:200% 110%}100%{mask-size:1500px 100%}}@keyframes maskSizeOverigPhone{0%{mask-size:200% 110%}100%{mask-size:1500px 100%}}@keyframes skew{0%{transform:translateX(2px) rotate(2deg) skewX(2deg)}100%{transform:translateX(-2px) rotate(2deg) skewX(-2deg)}}@keyframes skew-y{0%{transform:skewY(2deg) translateY(0)}100%{transform:skewY(-2deg) translateY(20px)}}.width--600{max-width:600px}.width--800{max-width:800px}.width--1000{max-width:1000px}.width--1200{max-width:1200px}.width--1400{max-width:1400px}.width--1600{max-width:1600px}.align-center{margin:0 auto}.g-content{display:flex;flex-direction:column;margin:unset;padding:0 25px}.g-content .platform-content{padding:0;margin:0}.g-content .platform-content .row{margin-left:0;margin-right:0}.g-content .platform-content .row .col{padding-left:0;padding-right:0}hr{border-bottom:2px solid #d9efda;margin:50px 0px}h1{display:flex;flex-direction:column;font-weight:400;font-size:80px;line-height:80px}h1 span.subtitle{margin-top:30px;color:#6dc271;font-size:35px}h2{font-weight:400;font-size:50px;line-height:50px;margin-top:50px}h3{font-weight:400;font-size:35px;line-height:35px;margin-top:30px}h4{font-weight:400;font-size:25px;line-height:25px;margin-bottom:0}p,span,ul,ol{font-size:19px;line-height:28px}p.lead,span.lead,ul.lead,ol.lead{font-size:21px;line-height:30px;padding-left:30px;border-left:3px solid #6dc271;margin-bottom:75px}.g-title{position:relative;margin-top:0;margin-bottom:50px;padding-left:30px;border-left:3px solid #6dc271}.takties-button{font-family:calibri, sans-serif;font-weight:400;display:inline-flex;align-items:center;justify-content:center;line-height:20px;font-size:17px;letter-spacing:1px;padding:20px;min-width:200px;max-width:200px;border:none;color:white !important;background:#6dc271;transition:all 0.2s cubic-bezier(0.19, 0.49, 0.32, 1)}.takties-button i{transition:all 1s cubic-bezier(0.19, 0.49, 0.32, 1);margin-left:10px;font-size:10px}.takties-button:hover{background:#8bd690;color:black}.takties-button:hover i{transform:translateX(5px)}.takties-button.blue{background:#13a0c8}.takties-button.blue:hover{background:#24beea}.readmore{display:flex;align-items:center;justify-content:center;padding:10px;line-height:20px;font-size:17px;transition:all 0.5s cubic-bezier(0.19, 0.49, 0.32, 1)}.readmore i{transition:all 0.5s cubic-bezier(0.19, 0.49, 0.32, 1);margin-left:10px;font-size:10px}.readmore:hover i{transform:translateX(5px)}.columns{display:flex;flex-direction:row;gap:25px}.columns .column{display:flex;flex-direction:column}.columns .column>div{flex-grow:1}.columns .column.width--30{width:30%}.columns .column.width--35{width:35%}.columns .column.width--40{width:40%}.columns .column.width--50{width:50%}.columns .column.width--60{width:60%}.columns .column.width--65{width:65%}.columns .column.width--70{width:70%}.fields-container{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;padding:0;margin:0;color:#13a0c8;font-family:"Gothiks", "sans-seriff";font-size:25px;font-weight:400;line-height:30px}.fields-container li.locatie span{font-size:24px}.item-page{position:relative;z-index:11;margin-top:-100px;background:white;padding:80px 80px 0px 80px}.item-page h1{margin-top:0;margin-bottom:50px}.item-page.projecten{padding:0}.item-page.projecten figure.item-image{height:500px;margin:0;display:flex;align-items:center;justify-content:center;z-index:-1}.item-page.projecten figure.item-image img{width:100%;height:100%;object-fit:cover}.item-page.projecten .page-header{margin-top:-100px;margin-left:25px;margin-right:25px}.item-page.projecten .page-header .page-header-content{position:relative;background:white;padding:50px 50px 0px 50px;opacity:0;animation:fadeInUp 1s cubic-bezier(0.19, 0.49, 0.32, 1) forwards;animation-delay:0.5s}.item-page.projecten .page-header .page-header-content .page-title h1{margin:0}.item-page.projecten .page-header .page-header-content .page-header-introtext{margin-top:50px}.blog-item a.readmore{padding:0;justify-content:flex-start}.grid .grid-wrapper{margin:0 -20px}.grid .grid-wrapper .grid-items{display:flex;flex-direction:row;flex-wrap:wrap}.grid .grid-wrapper .grid-items .grid-item{overflow:hidden;padding:0;width:0;height:0;opacity:0;margin-bottom:80px}.grid .grid-wrapper .grid-items .grid-item.active{padding:0 20px;width:calc(100% / 3);height:unset;animation:fadeInUp 1s cubic-bezier(0.19, 0.49, 0.32, 1) forwards}.grid .grid-wrapper .grid-items .grid-item .grid-container{display:flex;flex-direction:column}.grid .grid-wrapper .grid-items .grid-item .grid-container .grid-content{flex-grow:1}.grid .grid-wrapper .grid-items .grid-item .grid-container .grid-content .grid-image{position:relative;height:250px;overflow:hidden;background:#efefef}.grid .grid-wrapper .grid-items .grid-item .grid-container .grid-content .grid-image figure.item-image{margin:0;width:100%;height:100%}.grid .grid-wrapper .grid-items .grid-item .grid-container .grid-content .grid-image figure.item-image img{width:100%;height:100%;object-fit:cover}.grid .grid-wrapper .grid-items .grid-item .grid-container .grid-content .grid-image .grid-tags{top:0;left:0;width:100%;height:100%;position:absolute;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;padding:10px}.grid .grid-wrapper .grid-items .grid-item .grid-container .grid-content .grid-image .grid-tags .tag{display:flex;align-items:center;justify-content:center;color:white;background:#6dc271;height:20px;padding:0 5px}.grid .grid-wrapper .grid-items .grid-item .grid-container .grid-content .grid-title h3{margin-top:10px}.grid .grid-wrapper .grid-items .grid-item .grid-container .readmore{justify-content:unset;padding:unset}.com-content-category-blog .toolbar{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;margin-top:50px;padding-bottom:20px;border-bottom:2px solid #efefef;gap:5px}.com-content-category-blog .toolbar .tag-selection{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.com-content-category-blog .toolbar .tag-selection a.tag{display:flex;align-items:center;height:40px;justify-content:center;padding:0px 10px;font-size:16px;line-height:16px;color:white;background:#003a4d;cursor:pointer;transition:all 0.2s}.com-content-category-blog .toolbar .tag-selection a.tag:hover{background:#006080}.com-content-category-blog .toolbar .tag-selection a.tag.active{background:#13a0c8}.com-content-category-blog .toolbar .input-search{display:flex;flex-direction:row}.com-content-category-blog .toolbar .input-search i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:14px;color:white;background:#003a4d;transition:all 0.2s}.com-content-category-blog .toolbar .input-search input.search{border:2px solid #003a4d;max-width:200px;border-radius:0;height:40px;transition:all 0.2s;box-shadow:none;border-left:none}.com-content-category-blog .toolbar .input-search input.search:hover{box-shadow:none}.com-content-category-blog .toolbar .input-search.active i{background:#13a0c8}.com-content-category-blog .toolbar .input-search.active input.search{border-color:#13a0c8}.com-content-category-blog .results{height:40px;margin-bottom:40px}.com-content-category-blog .results p{margin:0}.contact-info{display:flex;flex-direction:column;margin-top:50px;gap:20px}.contact-info a{position:relative;display:flex;flex-direction:column;color:#13a0c8}.contact-info a:hover{color:white}.contact-info a:hover span.top i{background:#6dc271}.contact-info a span.top{display:flex;flex-direction:row;align-items:center;font-size:28px;line-height:30px;font-weight:700;gap:15px}.contact-info a span.top i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:white;background:#13a0c8;font-size:15px}.contact-info a span.sub{color:white}.well{padding:20px;background:#efefef}.g-copyright{display:inline-flex}body.home #g-page-surround #g-navigation a.takties-logo{opacity:0;pointer-events:none}body.home #g-page-surround #g-navigation.change a.takties-logo{pointer-events:all;opacity:1}body.home #g-page-surround #g-header{padding:0;min-height:100vh;display:flex;align-items:center;overflow:hidden}body.home #g-page-surround #g-header p{color:white}body.home #g-page-surround #g-container-main{display:none}body.outline-_error #g-page-surround #g-container-main{background:#003a4d;padding-top:100px}body.outline-_error #g-page-surround #g-container-main #g-mainbar{background:none}body.outline-_error #g-page-surround #g-container-main #g-mainbar h1{text-align:center;font-size:50px;color:white}body:not(.home) #g-page-surround #g-header{position:relative;padding:0;height:300px;overflow:hidden;background:url('../../../../images/headers/overig/header_overig.jpg') center center no-repeat;background-size:cover;background-color:white}body:not(.home) #g-page-surround #g-header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#003a4d;mix-blend-mode:multiply;z-index:1}body:not(.home) #g-page-surround #g-utility{padding-top:0}body #g-page-surround{background:white}body #g-page-surround #g-diensten{position:relative;margin-top:-75px;z-index:12;transition:all 1s cubic-bezier(0.19, 0.49, 0.32, 1)}body #g-page-surround #g-diensten .diensten{position:relative;padding:80px;padding-bottom:0;background:white;opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(0.19, 0.49, 0.32, 1)}body #g-page-surround #g-diensten .diensten:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('../../../../images/headers/header_1.jpg') center center no-repeat;background-size:cover;opacity:0.1;pointer-events:none;user-select:none}body #g-page-surround #g-diensten .diensten.active{opacity:1;transform:translateY(0px)}body #g-page-surround #g-utility{padding-top:25px;padding-bottom:100px}body #g-page-surround #g-utility .utility .projecten{margin-bottom:25px}body #g-page-surround #g-utility .utility .projecten .inspectie{color:white;position:relative;padding:80px;background:url('../../../../images/diensten/inspectie.jpg') center center no-repeat;background-size:cover;min-height:600px}body #g-page-surround #g-utility .utility .projecten .inspectie:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#082833;mix-blend-mode:hard-light}body #g-page-surround #g-utility .utility .projecten .inspectie h2,body #g-page-surround #g-utility .utility .projecten .inspectie p,body #g-page-surround #g-utility .utility .projecten .inspectie button{position:relative}body #g-page-surround #g-utility .utility .projecten .inspectie .g-title{border-color:#13a0c8}body #g-page-surround #g-utility .utility .projecten .inspectie .takties-button{margin-top:20px}body #g-page-surround #g-container-main #g-mainbar{padding:0;margin-bottom:100px}body #g-page-surround #g-container-main #g-mainbar h3{color:#6dc271}body #g-page-surround #g-contact{position:relative;padding:100px 0px;color:white;background:url('../../../../images/contact/contact.jpg') center center no-repeat;background-size:cover}body #g-page-surround #g-contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#003a4d;mix-blend-mode:multiply}body #g-page-surround #g-contact .columns{position:relative;gap:150px}body #g-page-surround #g-contact .columns .column:last-child{align-items:flex-end}body #g-page-surround #g-nieuws{padding:100px 0px;background:#efefef}body #g-page-surround #g-nieuws h3{color:#6dc271}body #g-page-surround #g-footermenu{padding:100px 0px}body #g-page-surround #g-footermenu h4{margin-top:0;margin-bottom:20px}body #g-page-surround #g-footermenu .footer-menu a{display:flex;align-items:center;position:relative;color:#777;font-size:18px;line-height:30px;gap:10px}body #g-page-surround #g-footermenu .footer-menu a:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;color:#082833;transition:all 0.5s cubic-bezier(0.19, 0.49, 0.32, 1)}body #g-page-surround #g-footermenu .footer-menu a:hover{color:#6dc271}body #g-page-surround #g-footermenu .footer-menu a:hover:before{transform:translateX(5px)}body #g-page-surround #g-footermenu .footer-menu .columns .column{width:100%}body #g-page-surround #g-footermenu .footer-menu .columns .column:last-child{max-width:105px}body #g-page-surround #g-footermenu .footer-contact .columns .column:nth-child(2){align-items:flex-end}body #g-page-surround #g-footermenu .footer-contact span{color:#777;font-size:18px}body #g-page-surround #g-footermenu .footer-contact span a{color:#777}body #g-page-surround #g-footermenu .footer-contact span a:hover{color:#6dc271}body #g-page-surround #g-footermenu .footer-contact .socials{display:flex;flex-direction:row;gap:5px;margin-top:20px}body #g-page-surround #g-footermenu .footer-contact .socials a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#003a4d;color:white;font-size:14px;line-height:20px;border-radius:50%}body #g-page-surround #g-footermenu .footer-contact .socials a:hover{background:#6dc271}body #g-page-surround #g-footermenu .footer-contact .logo{max-width:250px;align-content:flex-end}body #g-page-surround #g-copyright{background:#efefef;font-size:16px;padding:25px !important}body #g-page-surround #g-copyright .g-content{text-align:center}body #g-page-surround #g-copyright .g-content .g-copyright{display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#6dc271;border-radius:0;box-shadow:none}::-webkit-scrollbar-track{background:#003a4d}#g-navigation{position:fixed;background:rgba(255, 255, 255, 0);transition:all 1s cubic-bezier(0.19, 0.49, 0.32, 1);width:100%;background:none;backdrop-filter:blur(10px);z-index:20}#g-navigation:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#003a4d}#g-navigation .g-main-nav{font-family:calibri, sans-serif;position:relative}#g-navigation .g-main-nav .g-dropdown{padding:0;border-radius:0;border:none;background:#003a4d}#g-navigation .g-main-nav .g-standard>.g-dropdown:before{top:-15px !important}#g-navigation .g-main-nav .g-toplevel{line-height:unset;display:flex;flex-direction:row;gap:50px}#g-navigation .g-main-nav .g-toplevel .g-dropdown-column{border:none}#g-navigation .g-main-nav .g-toplevel>li{display:block;padding:0;margin-left:0;margin:0;position:relative}#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container{display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;font-weight:300;font-size:16px;padding:0;height:100px}#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-item-content{padding:0;transition:all 0.2s}#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-parent-indicator{position:absolute;bottom:15px;font-size:10px;width:10px;height:10px;display:flex;align-items:center;justify-content:center;color:white;transition:all 0.2s}#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-parent-indicator:after{content:"";padding:0;height:unset;width:unset}#g-navigation .g-main-nav .g-toplevel>li>.g-dropdown{position:absolute;margin-top:0px;padding:15px 25px;transform:translateX(-25px)}#g-navigation .g-main-nav .g-toplevel>li.g-selected>.g-menu-item-container>.g-menu-item-content{color:#8bd690}#g-navigation .g-main-nav .g-toplevel>li.g-selected>.g-menu-item-container>.g-menu-parent-indicator{transform:translateY(5px)}#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container{color:#8bd690}#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-menu-item-content{box-shadow:none}#g-navigation .g-main-nav .g-sublevel>li{position:relative;border:none;margin:0;padding:0}#g-navigation .g-main-nav .g-sublevel>li>.g-menu-item-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 0px}#g-navigation .g-main-nav .g-sublevel>li>.g-menu-item-container .g-menu-item-content{display:block;font-weight:300;font-size:16px;margin-right:unset}#g-navigation .g-main-nav .g-sublevel>li>.g-dropdown{position:absolute;top:-15px;border-radius:0;margin-left:25px;transform:translateX(20px);transition:all 0.2s;pointer-events:none;padding:15px 25px}#g-navigation .g-main-nav .g-sublevel>li.g-selected>.g-dropdown{transform:translateX(0px);pointer-events:all}#g-navigation .g-main-nav .g-sublevel>li.g-selected>.g-menu-item-container{color:#8bd690}#g-navigation .g-main-nav .g-sublevel>li.g-selected>.g-menu-item-container>.g-menu-parent-indicator{transform:translateX(5px)}#g-navigation .g-main-nav .g-sublevel>li.active>.g-menu-item-container{color:#8bd690}#g-navigation .g-main-nav .g-sublevel li.g-parent .g-menu-parent-indicator{position:absolute;display:flex;align-items:center;justify-content:center;right:-5px;top:unset;text-align:unset;margin-top:unset;font-size:10px;transition:all 0.2s;color:white}#g-navigation .g-main-nav .g-sublevel li.g-parent .g-menu-parent-indicator:after{content:"";padding:0;top:unset;height:unset;width:unset}#g-navigation .g-main-nav .g-sublevel>li:not(:last-child)>.g-menu-item-container{border-bottom:0}span.tags{display:flex;flex-wrap:wrap;flex-direction:row;gap:5px}span.tags span.tag{font-family:"Gothiks", "sans-seriff";font-size:20px;font-weight:300;text-transform:uppercase;display:block;line-height:15px;padding:8px;background:#6dc271;color:white}.takties-diensten-wrapper{display:flex;justify-content:center}.takties-diensten-wrapper .takties-diensten{display:flex;gap:25px;width:100%;margin-bottom:50px}.takties-diensten-wrapper .takties-diensten .takties-diensten-item{width:20%;max-width:500px}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card{display:flex;flex-direction:column}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card:hover .diensten-image:after{opacity:0}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card:hover .diensten-image img{transform:scale(1)}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card:hover .diensten-image .diensten-title:before{transform:translateX(0)}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card:hover .diensten-image span.readmore{opacity:1;transform:translateY(0px)}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card:hover .diensten-content{transform:translateY(-10px)}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card .diensten-image{display:flex;position:relative;overflow:hidden}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card .diensten-image img{width:100%;height:100%;object-fit:cover;transition:all 1s cubic-bezier(0.19, 0.49, 0.32, 1);transform:scale(1.1)}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card .diensten-image:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(180deg, black, transparent);opacity:0.4;transition:all 0.5s cubic-bezier(0.19, 0.49, 0.32, 1)}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card .diensten-image .diensten-title{top:20px;padding:10px 20px;margin:0;position:absolute;color:white;z-index:11}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card .diensten-image .diensten-title:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(-100%);background:#6dc271;transition:all 0.6s cubic-bezier(0.19, 0.49, 0.32, 1);z-index:-1}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card .diensten-content{transition:all 1s cubic-bezier(0.19, 0.49, 0.32, 1)}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card .diensten-content span.readmore{width:calc(100% - 20px);transform:translate(10px, -10px);color:white;background:#6dc271}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card .diensten-content .diensten-introtext{padding:0px 10px;color:#082833}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card .diensten-content .diensten-introtext p{margin:0}.takties-projecten-wrapper .takties-projecten{display:flex;flex-direction:row;gap:25px}.takties-projecten-wrapper .takties-projecten .takties-projecten-item{width:40%;min-height:400px}.takties-projecten-wrapper .takties-projecten .takties-projecten-item a.projecten-card{display:flex;flex-grow:1;height:100%;position:relative}.takties-projecten-wrapper .takties-projecten .takties-projecten-item a.projecten-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0px 0px 10px black;opacity:0;transition:opacity 1s cubic-bezier(0.19, 0.49, 0.32, 1)}.takties-projecten-wrapper .takties-projecten .takties-projecten-item a.projecten-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(0deg, black, transparent);opacity:0.6}.takties-projecten-wrapper .takties-projecten .takties-projecten-item a.projecten-card:hover:before{opacity:0.5}.takties-projecten-wrapper .takties-projecten .takties-projecten-item a.projecten-card:hover .projecten-content .readmore{color:#8bd690}.takties-projecten-wrapper .takties-projecten .takties-projecten-item a.projecten-card:hover .projecten-content .readmore i{transform:translateX(5px)}.takties-projecten-wrapper .takties-projecten .takties-projecten-item a.projecten-card .projecten-image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.takties-projecten-wrapper .takties-projecten .takties-projecten-item a.projecten-card .projecten-image img{width:100%;height:100%;object-fit:cover}.takties-projecten-wrapper .takties-projecten .takties-projecten-item a.projecten-card .projecten-content{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:50px;color:white;z-index:1}.takties-projecten-wrapper .takties-projecten .takties-projecten-item a.projecten-card .projecten-content .projecten-title{transition:all 1s cubic-bezier(0.19, 0.49, 0.32, 1);margin-top:25px;margin-bottom:5px}.takties-projecten-wrapper .takties-projecten .takties-projecten-item a.projecten-card .projecten-content .readmore{color:#6dc271;padding:0;justify-content:flex-start}.takties-projecten-wrapper .takties-projecten .takties-projecten-item .takties-projecten-meer{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px}.takties-projecten-wrapper .takties-projecten .takties-projecten-item .takties-projecten-meer .readmore{padding:0;max-width:300px;justify-content:flex-start}.takties-projecten-wrapper .takties-projecten.owl-carousel .takties-projecten-item{width:100%}.takties-projecten-showcase a.showcase-card{display:flex;position:relative;padding:80px;height:100%}.takties-projecten-showcase a.showcase-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0px 0px 10px black;opacity:0;transition:opacity 1s cubic-bezier(0.19, 0.49, 0.32, 1)}.takties-projecten-showcase a.showcase-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, black, #00000020);opacity:0.4}.takties-projecten-showcase a.showcase-card:hover:before{opacity:0.5}.takties-projecten-showcase a.showcase-card:hover .showcase-content .readmore{color:#8bd690}.takties-projecten-showcase a.showcase-card:hover .showcase-content .readmore i{transform:translateX(5px)}.takties-projecten-showcase a.showcase-card .showcase-image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.takties-projecten-showcase a.showcase-card .showcase-image img{width:100%;height:100%;object-fit:cover}.takties-projecten-showcase a.showcase-card .showcase-content{display:flex;flex-direction:column;justify-content:space-between;color:white;z-index:1}.takties-projecten-showcase a.showcase-card .showcase-content .showcase-title{transition:all 1s cubic-bezier(0.19, 0.49, 0.32, 1);font-size:50px;line-height:50px;margin-top:25px;margin-bottom:5px}.takties-projecten-showcase a.showcase-card .showcase-content .readmore{color:#6dc271;padding:0;justify-content:flex-start}.takties-projecten-showcase a.showcase-card .showcase-content .tags .tag{font-size:25px;padding:10px}.takties-actueel-wrapper .takties-actueel{position:relative}.takties-actueel-wrapper .takties-actueel .takties-actueel-item .actueel-image{background:white;height:300px;overflow:hidden;display:flex;align-items:center;justify-content:center}.takties-actueel-wrapper .takties-actueel .takties-actueel-item .actueel-image img{width:100%;height:100%;object-fit:cover;transition:all 2s}.takties-actueel-wrapper .takties-actueel .takties-actueel-item .actueel-content{min-height:300px;overflow:hidden;background:white;padding:25px 40px}.takties-actueel-wrapper .takties-actueel .takties-actueel-item .actueel-content span.date{color:#999;font-weight:400;font-size:18px;line-height:36px;display:block}.takties-actueel-wrapper .takties-actueel .takties-actueel-item .actueel-content h3.actueel-title{margin-top:20px;margin-bottom:50px}.takties-actueel-wrapper .takties-actueel .takties-actueel-item .actueel-content p.actueel-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.takties-actueel-wrapper .takties-actueel .takties-actueel-item:hover .actueel-image img{transform:scale3d(1.05, 1.05, 1)}.takties-actueel-wrapper .takties-actueel .takties-actueel-item a.readmore{padding-left:0;justify-content:flex-start}.takties-header-wrapper{display:flex;align-items:center;justify-content:center;margin-top:100px}.takties-header-wrapper button.play{position:absolute;left:50px;top:100px;width:50px;height:50px;color:#6dc271;font-size:20px;display:flex;align-items:center;justify-content:center;z-index:10000}.takties-header-wrapper button.play:hover{background:#6dc271;color:white}.takties-header-wrapper button.play i:nth-child(2){display:none}.takties-header-wrapper button.play.active i:nth-child(1){display:none}.takties-header-wrapper button.play.active i:nth-child(2){display:block}.takties-header-wrapper button.swap{position:absolute;left:100px;top:100px;width:50px;height:50px;color:#6dc271;font-size:20px;display:flex;align-items:center;justify-content:center;z-index:10000}.takties-header-wrapper button.swap:hover{background:#6dc271;color:white}.takties-header-wrapper.active .takties-header-overlay .takties-header-html .hero .rise>span{transform:translateY(0px);opacity:1}.takties-header-wrapper.active .takties-header-overlay .takties-header-html p.lead{animation:fadeIn 1s cubic-bezier(0.19, 0.49, 0.32, 1) forwards;animation-delay:0.5s}.takties-header-wrapper.active .takties-header-overlay .takties-header-html button{animation:fadeInRight 1s cubic-bezier(0.19, 0.49, 0.32, 1) forwards;animation-delay:1s}.takties-header-wrapper .takties-header-overlay{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.takties-header-wrapper .takties-header-overlay .takties-header-html{max-width:1200px;display:flex;flex-direction:column;align-items:flex-start;animation-timing-function:cubic-bezier(0.19, 0.49, 0.32, 1);margin-bottom:100px}.takties-header-wrapper .takties-header-overlay .takties-header-html .columns{width:100%;gap:100px}.takties-header-wrapper .takties-header-overlay .takties-header-html .columns .column{width:50%;max-width:600px}.takties-header-wrapper .takties-header-overlay .takties-header-html .columns .column>div{flex-grow:0}.takties-header-wrapper .takties-header-overlay .takties-header-html .hero{opacity:1}.takties-header-wrapper .takties-header-overlay .takties-header-html .hero h1{margin:0}.takties-header-wrapper .takties-header-overlay .takties-header-html .hero .h1{margin:0;font-weight:400;font-size:80px;line-height:80px}.takties-header-wrapper .takties-header-overlay .takties-header-html .hero .rise{display:flex;flex-direction:row;overflow:hidden}.takties-header-wrapper .takties-header-overlay .takties-header-html .hero .rise>span{font-size:80px;line-height:80px;font-family:gothiks, sans-serif;font-weight:400;transition:all 1s cubic-bezier(0.19, 0.49, 0.32, 1);opacity:0;animation:fadeInUp 1s cubic-bezier(0.19, 0.49, 0.32, 1) forwards;animation-delay:0.5s}.takties-header-wrapper .takties-header-overlay .takties-header-html .hero p.lead{opacity:0;margin-top:25px;margin-bottom:0;max-width:750px;padding:30px;padding-top:0;border-left:3px solid #6dc271;animation:fadeIn 1s cubic-bezier(0.19, 0.49, 0.32, 1) forwards;animation-delay:0.5s}.takties-header-wrapper .takties-header-overlay .takties-header-html button{opacity:0;animation:fadeInRight 1s cubic-bezier(0.19, 0.49, 0.32, 1) forwards;animation-delay:1s}.takties-header-wrapper .takties-header-overlay .takties-header-html .header-logo{max-width:600px;width:100%;margin-bottom:100px}.takties-header-wrapper .takties-header-overlay .takties-header-html .header-logo img{width:100%;height:100%;object-fit:contain}.takties-header-wrapper .takties-header-content{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%}.takties-header-wrapper .takties-header-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(42deg, black, transparent);opacity:0.5}.takties-header-wrapper .takties-header-content .takties-header-media{position:absolute;width:100%;height:100%;opacity:0;transition:opacity 0.5s linear, transform 10s linear;display:flex;align-items:center;justify-content:center;height:100%;transform:scale(1.1);background:white}.takties-header-wrapper .takties-header-content .takties-header-media img{position:relative;max-width:unset;width:100%;height:100%;object-fit:cover}.takties-header-wrapper .takties-header-content .takties-header-media.active{opacity:1;width:100%;transform:scale(1)}a.takties-logo{position:absolute;display:flex;align-items:center;justify-content:center;top:5px;right:50px;width:130px;transition:all 1s cubic-bezier(0.19, 0.49, 0.32, 1)}a.takties-logo img{object-fit:contain}button.totop,button.button-down{position:fixed;display:flex;align-items:center;justify-content:center;bottom:0;right:20px;width:50px;height:50px;padding:0;margin:0;opacity:0;font-size:14px;transition:all 0.5s cubic-bezier(0.25, 0.63, 0.37, 1.19);z-index:10000;background:#6dc271;pointer-events:none;user-select:none;color:white;transform:translateY(100px)}button.totop.active,button.button-down.active{opacity:1;pointer-events:auto;transform:translateY(0px)}button.button-down{position:absolute;top:0;right:80px;background:#6dc271}button.totop:hover{background:#91d194}button.button-down:hover{background:#8bd690}.TaktiesImageGallery-wrapper{margin-bottom:75px}.TaktiesImageGallery-wrapper .TaktiesImageGallery{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}.TaktiesImageGallery-wrapper .TaktiesImageGallery a.TaktiesGalleryItem{display:none;position:relative;align-items:center;justify-content:center;height:250px;width:100%;overflow:hidden;border-radius:0px;overflow:hidden}.TaktiesImageGallery-wrapper .TaktiesImageGallery a.TaktiesGalleryItem img{width:100%;height:100%;object-fit:cover;margin:0}.TaktiesImageGallery-wrapper .TaktiesImageGallery a.TaktiesGalleryItem i{position:absolute;font-size:50px;color:white;opacity:0;transform:scale3d(1.2, 1.2, 1);transition:all 0.2s}.TaktiesImageGallery-wrapper .TaktiesImageGallery a.TaktiesGalleryItem:hover i{opacity:1;transform:scale3d(1, 1, 1)}.TaktiesImageGallery-wrapper .TaktiesImageGallery a.TaktiesGalleryItem.active{display:flex;animation:fadeInUp 0.5s cubic-bezier(0.19, 0.49, 0.32, 1)}.TaktiesImageGallery-wrapper .TaktiesImageGalleryControls{margin-top:10px;display:none}.TaktiesImageGallery-wrapper .TaktiesImageGalleryControls button.showmore{display:flex;align-items:center;background:none;font-size:19px;margin:0;padding:0;gap:10px}.TaktiesImageGallery-wrapper .TaktiesImageGalleryControls button.showmore i{font-size:27px;color:#6dc271}.TaktiesImageGallery-wrapper .TaktiesImageGalleryControls.active{display:block}@media only screen and (max-width:1000px){.TaktiesImageGallery{grid-template-columns:1fr 1fr}.TaktiesImageGallery a.TaktiesGalleryItem{height:50vw}}@media only screen and (max-width:500px){.TaktiesImageGallery{grid-template-columns:1fr}}.takties-werkzaamheden .columns{gap:100px}.takties-werkzaamheden .werkzaamheden-list{color:white;background:#003a4d;padding:40px;display:flex;flex-direction:column;gap:20px;flex-grow:0 !important}.takties-werkzaamheden .werkzaamheden-list .werkzaamheden-item{padding-bottom:20px;border-bottom:1px solid #ffffff30}.takties-werkzaamheden .werkzaamheden-list .werkzaamheden-item:last-child{padding-bottom:unset;border:unset}.takties-werkzaamheden .werkzaamheden-list .werkzaamheden-item span.werkzaamheden-title{font-family:Gothiks, sans-seriff;font-size:24px}.takties-werkzaamheden .werkzaamheden-list .werkzaamheden-item .werkzaamheden-desc{font-size:16px;line-height:20px}.takties-werkzaamheden .werkzaamheden-list .werkzaamheden-item .werkzaamheden-desc span{font-size:16px;line-height:18px;margin-right:5px;color:#13a0c8;font-weight:700}.takties-werkzaamheden .werkzaamheden-list .werkzaamheden-item .werkzaamheden-desc span.title-na{color:#6dc271}@keyframes form-loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes form-fade-in{0%{opacity:0;transform:translatey(10px)}100%{opacity:1;transform:translatey(0px)}}@keyframes form-fade-out{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.taktiesform-g-recaptcha{display:none}.taktiesform-wrapper{position:relative;max-width:500px;width:100%;margin-top:20px}.taktiesform-wrapper form.taktiesform{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.taktiesform-wrapper form.taktiesform .loader{position:absolute;border:10px solid #3b8e3f;border-radius:50%;border-top:10px solid #6dc271;width:80px;height:80px;border-radius:50%;z-index:100;pointer-events:none;user-select:none;opacity:0}.taktiesform-wrapper form.taktiesform.loading .loader{animation:form-loader 2s linear infinite;opacity:0.9}.taktiesform-wrapper form.taktiesform.loading .taktiesform-fields{opacity:0.5;pointer-events:none}.taktiesform-wrapper form.taktiesform span.checkbox{display:flex;align-items:center;line-height:40px;margin:10px}.taktiesform-wrapper form.taktiesform span.checkbox input{width:18px;height:18px;margin-right:8px;transform:translatey(-3px)}.taktiesform-wrapper form.taktiesform label.form-label{display:flex;justify-content:space-between;position:absolute;width:100%;top:-22px;margin:0;padding:0;opacity:0;animation:form-fade-in 0.5s cubic-bezier(0.19, 0.49, 0.32, 1) forwards;animation-delay:0.5s;user-select:none;pointer-events:none}.taktiesform-wrapper form.taktiesform label.form-label span{display:flex;align-items:center;color:white;line-height:20px;font-size:17px;font-weight:500}.taktiesform-wrapper form.taktiesform label.form-label span i{font-size:5.6666666667px;transform:translate(2px, -3px)}.taktiesform-wrapper form.taktiesform label.form-label span.form-control-feedback{position:absolute;right:0;color:#6dc271;background:#001f29}.taktiesform-wrapper form.taktiesform label.form-check-label span{display:flex;align-items:center;color:#082833}.taktiesform-wrapper form.taktiesform label.form-check-label span i{font-size:8.5px;transform:translate(2px, -3px)}.taktiesform-wrapper form.taktiesform label.form-check-label span.form-control-feedback{color:#6dc271}.taktiesform-wrapper form.taktiesform label.form-check-label.invalid{color:unset}.taktiesform-wrapper form.taktiesform input{margin:0;padding:0 20px;height:50px;position:relative}.taktiesform-wrapper form.taktiesform input,.taktiesform-wrapper form.taktiesform textarea{border:1px solid #aaa;border-radius:0;background:white;box-shadow:none;transition:all 0s}.taktiesform-wrapper form.taktiesform input:focus,.taktiesform-wrapper form.taktiesform textarea:focus{border-color:#6dc271;outline:none;box-shadow:none}.taktiesform-wrapper form.taktiesform input:focus:invalid,.taktiesform-wrapper form.taktiesform textarea:focus:invalid{border-color:#6dc271;color:#082833}.taktiesform-wrapper form.taktiesform input:focus:invalid:focus,.taktiesform-wrapper form.taktiesform textarea:focus:invalid:focus{border-color:#6dc271;color:#082833}.taktiesform-wrapper form.taktiesform input:hover,.taktiesform-wrapper form.taktiesform textarea:hover{border-color:#6dc271;outline:none;box-shadow:none}.taktiesform-wrapper form.taktiesform input:hover i,.taktiesform-wrapper form.taktiesform input:hover span,.taktiesform-wrapper form.taktiesform textarea:hover i,.taktiesform-wrapper form.taktiesform textarea:hover span{color:#082833}.taktiesform-wrapper form.taktiesform input.invalid,.taktiesform-wrapper form.taktiesform textarea.invalid{border:1px solid #6dc271}.taktiesform-wrapper form.taktiesform input::placeholder,.taktiesform-wrapper form.taktiesform textarea::placeholder{color:#aaa}.taktiesform-wrapper form.taktiesform input,.taktiesform-wrapper form.taktiesform select,.taktiesform-wrapper form.taktiesform textarea{font-size:19px;font-weight:300;line-height:25px}.taktiesform-wrapper form.taktiesform textarea.invalid{color:#082833}.taktiesform-wrapper form.taktiesform select{width:100%;margin:0;height:40px;position:relative;padding:0}.taktiesform-wrapper form.taktiesform select option{padding:0;margin:0}.taktiesform-wrapper form.taktiesform select:focus{border:none;outline:none;box-shadow:none}.taktiesform-wrapper form.taktiesform select:focus:invalid:focus{border:none;border:none;outline:none;outline:none;box-shadow:none;box-shadow:none}.taktiesform-wrapper form.taktiesform textarea{margin:0;width:100%;position:relative;margin:0;overflow-x:hidden;padding:15px 20px}.taktiesform-wrapper form.taktiesform textarea::-webkit-scrollbar{width:10px;height:10px}.taktiesform-wrapper form.taktiesform textarea::-webkit-scrollbar-thumb{background:#6dc271;border-radius:0px;box-shadow:none}.taktiesform-wrapper form.taktiesform textarea::-webkit-scrollbar-track{background:white}.taktiesform-wrapper form.taktiesform fieldset{margin:0}.taktiesform-wrapper form.taktiesform .fields{display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:25px 15px;width:100%}.taktiesform-wrapper form.taktiesform .fields .field{position:relative;display:flex;flex-direction:column;width:100%;grid-column:1 / span 6}.taktiesform-wrapper form.taktiesform .fields .field:nth-child(1),.taktiesform-wrapper form.taktiesform .fields .field:nth-child(3),.taktiesform-wrapper form.taktiesform .fields .field:nth-child(6){grid-column:1 / span 3}.taktiesform-wrapper form.taktiesform .fields .field:nth-child(2),.taktiesform-wrapper form.taktiesform .fields .field:nth-child(4),.taktiesform-wrapper form.taktiesform .fields .field:nth-child(7){grid-column:4 / span 3}.taktiesform-wrapper form.taktiesform .attachments{display:flex;flex-direction:column}.taktiesform-wrapper form.taktiesform .attachments .droparea{position:relative;width:100%;height:120px;color:#082833;border-radius:0;overflow:hidden}.taktiesform-wrapper form.taktiesform .attachments .droparea input{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;padding:0}.taktiesform-wrapper form.taktiesform .attachments .droparea input:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:white;transition:all 0.2s}.taktiesform-wrapper form.taktiesform .attachments .droparea .droparea-message{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;user-select:none}.taktiesform-wrapper form.taktiesform .attachments .droparea .droparea-message i{position:relative;font-size:30px;margin-bottom:10px;pointer-events:none}.taktiesform-wrapper form.taktiesform .attachments .droparea .droparea-message span{display:flex;text-align:center;align-items:center;justify-content:center;position:relative;font-size:17px;font-weight:300;pointer-events:none;line-height:20px}.taktiesform-wrapper form.taktiesform .attachments .droparea.dragging input::after{background:#aaa}.taktiesform-wrapper form.taktiesform .attachments .files{display:flex;flex-direction:column;gap:3px;margin-top:3px}.taktiesform-wrapper form.taktiesform .attachments .files .upload-details{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;color:#082833;border-radius:0;border:1px solid #aaa;background:white;overflow:hidden}.taktiesform-wrapper form.taktiesform .attachments .files .upload-details:hover{border-color:#6dc271}.taktiesform-wrapper form.taktiesform .attachments .files .upload-details .preview{display:flex;align-items:center;justify-content:center;width:45px;height:45px;user-select:none;flex-shrink:0}.taktiesform-wrapper form.taktiesform .attachments .files .upload-details .preview img{width:100%;height:100%;object-fit:cover}.taktiesform-wrapper form.taktiesform .attachments .files .upload-details .preview i{font-size:21px}.taktiesform-wrapper form.taktiesform .attachments .files .upload-details .name{font-size:17px;font-weight:500;white-space:nowrap;overflow:hidden}.taktiesform-wrapper form.taktiesform .attachments .files .upload-details .size{font-size:15px;font-weight:300;opacity:0.7;letter-spacing:1px;user-select:none;white-space:nowrap}.taktiesform-wrapper form.taktiesform .attachments .files .upload-details button.remove{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:45px;height:45px;margin-left:auto;cursor:pointer;padding:0;border:none;background:#6dc271;color:white}.taktiesform-wrapper form.taktiesform .attachments .files .upload-details button.remove:hover{background:#5bba60}.taktiesform-wrapper form.taktiesform .checkboxes{display:flex;flex-direction:row;padding:0;width:100%;color:#082833}.taktiesform-wrapper form.taktiesform .checkboxes input[type=checkbox]{width:19px;height:19px;cursor:pointer;transform:translateY(3px)}.taktiesform-wrapper form.taktiesform .checkboxes label{margin-left:10px;font-size:17px;font-weight:500;line-height:25px;color:white}.taktiesform-wrapper form.taktiesform .checkboxes label.invalid{color:white}.taktiesform-wrapper form.taktiesform .checkboxes label span{margin:0}.taktiesform-wrapper form.taktiesform .checkboxes label a{color:white !important}.taktiesform-wrapper form.taktiesform .checkboxes label a:hover{text-decoration:underline}.taktiesform-wrapper form.taktiesform .buttons{width:100%;display:flex;gap:15px}.taktiesform-wrapper form.taktiesform .buttons button.takties-button{width:100%;max-width:unset}#g-navigation{opacity:0;transform:translateY(-20px);transition:all 1s cubic-bezier(0.19, 0.49, 0.32, 1);pointer-events:none;user-select:none}#g-navigation.active{pointer-events:all;opacity:1;transform:translateY(0)}button.toggle-menu{position:fixed;font-size:40px;top:20px;left:20px;width:50px;height:60px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;z-index:20001;opacity:0;transform:scale(0.5);transition:all 0.5s cubic-bezier(0.25, 0.63, 0.37, 1.19);user-select:none;pointer-events:none;color:white}button.toggle-menu.active{opacity:1;transform:scale(1);pointer-events:all}button.toggle-menu span{line-height:12px;font-size:12px;font-weight:600}button.toggle-menu:before{content:"";position:absolute;width:60px;height:60px;background:black;border-radius:50%;filter:blur(10px);opacity:0.2;z-index:-1}.takties-mobilemenu{position:fixed;width:100%;height:100%;top:0;left:0;backdrop-filter:blur(20px);display:flex;z-index:20000;padding:25px;opacity:0;transition:opacity 1s cubic-bezier(0.19, 0.49, 0.32, 1);pointer-events:none;user-select:none}.takties-mobilemenu:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#003a4d;opacity:0.9}.takties-mobilemenu.active{opacity:1;pointer-events:all}.takties-mobilemenu.active .menu{transform:translateY(0px)}.takties-mobilemenu .menu{margin-top:100px;display:flex;flex-direction:column;gap:20px;font-size:30px;opacity:0;transition:transform 1s cubic-bezier(0.19, 0.49, 0.32, 1);transform:translateY(20px)}.takties-mobilemenu .menu.active{opacity:1;transition:all 1s cubic-bezier(0.19, 0.49, 0.32, 1)}.takties-mobilemenu .menu .menu-item{display:none;align-items:center;font-weight:400}.takties-mobilemenu .menu .menu-item a,.takties-mobilemenu .menu .menu-item span{display:flex;line-height:30px;font-size:25px;align-items:center;cursor:pointer;color:white;transition:all 0.2s cubic-bezier(0.19, 0.49, 0.32, 1);gap:15px}.takties-mobilemenu .menu .menu-item a i,.takties-mobilemenu .menu .menu-item span i{margin-top:2px;display:none;font-size:20px}.takties-mobilemenu .menu .menu-item a i:nth-child(2),.takties-mobilemenu .menu .menu-item span i:nth-child(2){display:block}.takties-mobilemenu .menu .menu-item a:hover,.takties-mobilemenu .menu .menu-item span:hover{color:#d9efda}.takties-mobilemenu .menu .menu-item.active{display:flex}.takties-mobilemenu .menu .menu-item.back a,.takties-mobilemenu .menu .menu-item.back span{color:#b5e0b7}.takties-mobilemenu .menu .menu-item.back a i,.takties-mobilemenu .menu .menu-item.back span i{display:block}.takties-mobilemenu .menu .menu-item.back a i:nth-child(2),.takties-mobilemenu .menu .menu-item.back span i:nth-child(2){display:none}.takties-mobilemenu .menu .menu-item.selected a,.takties-mobilemenu .menu .menu-item.selected span{color:#6dc271}@keyframes joomla-alert-fade-in{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0px)}}@keyframes joomla-alert-fade-out{0%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-40px)}}#system-message-container{position:fixed;bottom:0;left:0;width:100%;z-index:20000}#system-message-container .takties-systemmessages{position:relative;display:flex;flex-direction:column;position:absolute;bottom:20px;left:20px;max-width:calc(100% - 40px);padding:25px 50px 25px 25px;opacity:0;animation-duration:0.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.19, 0.49, 0.32, 1);overflow:hidden;border-radius:0;border-left:15px solid;border-color:black;background:white;box-shadow:0px 5px 50px #00000020;line-height:25px}#system-message-container .takties-systemmessages[type="success"]{border-color:#c3e6cb}#system-message-container .takties-systemmessages[type="danger"]{border-color:#ff004e}#system-message-container .takties-systemmessages[type="warning"]{border-color:#ffeeba}#system-message-container .takties-systemmessages[type="alert"]{border-color:#bee5eb}#system-message-container .takties-systemmessages button.joomla-alert--close{position:absolute;display:flex;align-items:center;justify-content:center;font-size:15px;background:none;border:none;top:15px;right:15px;color:#666;padding:0}#system-message-container .takties-systemmessages button.joomla-alert--close:hover{color:black}#system-message-container .takties-systemmessages .alert-heading{font-size:19px;font-weight:700;color:black;text-transform:capitalize}#system-message-container .takties-systemmessages .alert-wrapper{font-size:18px;font-weight:400;color:#666}.owl-carousel{-webkit-tap-highlight-color:transparent;position:relative;display:none;width:100%;z-index:1}.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 0.4s ease}.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);position:relative;overflow:unset}.owl-carousel .owl-stage-outer .owl-stage .owl-item>div{display:flex;flex-direction:column;position:relative}.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav{position:relative;pointer-events:none;display:flex;flex-direction:row;gap:10px;margin-top:25px}.owl-carousel .owl-nav .owl-next{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{padding:0 !important;font:inherit;display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0;pointer-events:all;background:0;transition:all 0.2s;border-radius:unset;background:#003a4d}.owl-carousel .owl-nav button.owl-next:hover:not(.disabled),.owl-carousel .owl-nav button.owl-prev:hover:not(.disabled){opacity:1}.owl-carousel .owl-nav button.owl-next i,.owl-carousel .owl-nav button.owl-prev i{color:white;font-size:13px}.owl-carousel .owl-nav button.owl-prev.disabled{opacity:0.15;pointer-events:none}.owl-carousel .owl-nav button.owl-next.disabled{opacity:0.15;pointer-events:none}.owl-carousel button.owl-dot{background:0;color:#003a4d;border:0;padding:0 !important;font:inherit}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('../../../../owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 0.1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 0.4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-carousel .owl-dots{display:flex;justify-content:center;align-items:center}.owl-carousel .owl-dots button.owl-dot{width:15px;height:15px;background:#fff;border-radius:50%;opacity:0.15;margin:5px;transition:all 1s}.owl-carousel .owl-dots button.owl-dot:hover{transition:all 0.2s;transform:scale(1.4)}.owl-carousel .owl-dots button.owl-dot.active{opacity:1}.no-js .owl-carousel{display:block}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-height{transition:height 0.5s ease-in-out}@media only screen and (max-width:1000px){.item-page{padding:50px 50px 0px 50px}.item-page.projecten figure.item-image{height:350px}.grid .grid-wrapper .grid-items .grid-item.active{width:50%}button.button-down{right:50px}.columns{flex-direction:column}.columns .column{width:100% !important}.takties-header-wrapper{margin-top:50px;margin-bottom:100px}.takties-header-wrapper .takties-header-overlay .takties-overlay-content{max-width:500px}.takties-header-wrapper .takties-header-overlay .takties-overlay-content .takties-header-text h1 span.slogan span{font-size:60px;line-height:60px}.takties-header-wrapper .takties-header-overlay .takties-overlay-content .takties-header-text .columns{flex-direction:column-reverse;gap:50px}.takties-header-wrapper .takties-header-overlay .takties-overlay-content .takties-header-text .columns .column .header-logo{max-width:400px;margin-bottom:0}.takties-diensten-wrapper{max-width:500px;margin:0 auto}.takties-diensten-wrapper .takties-diensten{flex-direction:column}.takties-diensten-wrapper .takties-diensten .takties-diensten-item{width:100%}.takties-diensten-wrapper .takties-diensten .takties-diensten-item a.diensten-card .diensten-image{max-height:250px}.takties-projecten-showcase a.showcase-card{height:400px;padding:50px}.takties-projecten-wrapper .takties-projecten{flex-direction:column}.takties-projecten-wrapper .takties-projecten .takties-projecten-item{width:100%;min-height:unset}.takties-projecten-wrapper .takties-projecten .takties-projecten-item .takties-projecten-meer{padding:0}.takties-werkzaamheden .columns{gap:50px}body #g-page-surround #g-diensten .diensten{padding:80px 50px 0px 50px}body #g-page-surround #g-diensten .diensten h2{max-width:500px;margin:0 auto 50px auto}body #g-page-surround #g-utility{padding-top:25px}body #g-page-surround #g-utility .utility .projecten .inspectie{padding:50px}body #g-page-surround #g-contact .content{max-width:500px;margin:0 auto}body #g-page-surround #g-contact .content .columns{gap:50px}body #g-page-surround #g-nieuws{padding:50px 0px}body #g-page-surround #g-footermenu .content{max-width:300px}body #g-page-surround #g-footermenu .footer-contact .columns .column:nth-child(2){align-items:unset}body #g-page-surround #g-footermenu .footer-contact .logo{margin-top:50px;max-width:200px}body:not(.home) #g-page-surround #g-header{height:200px}}@media only screen and (max-width:600px){h1{font-size:60px;line-height:60px}h2{font-size:45px;line-height:45px}h3{font-size:28px;line-height:28px}h4{font-size:23px;line-height:23px}.grid .grid-wrapper .grid-items .grid-item.active{width:100%}.TaktiesImageGallery-wrapper .TaktiesImageGallery{grid-template-columns:1fr 1fr}.TaktiesImageGallery-wrapper .TaktiesImageGallery a.TaktiesGalleryItem{height:180px}}