@font-face{font-family:Cookie;src:url(../../assets/fonts/Cookie-cdfccecfea2d8666a69315965236be02.woff2) format('woff2');font-weight:400;font-style:normal;font-display:auto;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(../../assets/fonts/Poppins-5659c11d0716a251ec335eb73f397157.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;src:url(../../assets/fonts/Poppins-4cea605b2baace598c548d2fda974e23.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(../../assets/fonts/Poppins-808a7fadde2803377986dfbbb8700b6a.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(../../assets/fonts/Poppins-4765d67d098965530691e3940325370b.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;src:url(../../assets/fonts/Poppins-470b8bce189746aab64e7d08e861b1d8.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(../../assets/fonts/Poppins-3d4504fc5fcc830d255669197b50b940.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(../../assets/fonts/Poppins-ef1fc7254b096c554abdbefa6f7784cb.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;src:url(../../assets/fonts/Poppins-330eca8cf788da91ae041f7a4a706f5e.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(../../assets/fonts/Poppins-423c5903c9805abb8dbaa48fba202caa.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.swiper-vertical{max-height:100vh}.swiper-nav-standalone .swiper-button-next,.swiper-nav-standalone .swiper-button-prev{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;height:auto;margin:0}.swiper-nav-custom .swiper-button-next:after,.swiper-nav-custom .swiper-button-prev:after,.swiper-nav-standalone .swiper-button-next:after,.swiper-nav-standalone .swiper-button-prev:after{content:""}html{scroll-behavior:smooth}:root{--primary:#0026A4;--primary20:#001E83;--primary40:#001762;--primary60:#000F42;--primary80:#000821;--primary-20:#3351B6;--primary-40:#667DC8;--primary-60:#99A8DB;--primary-80:#CCD4ED;--secondary:#D8DCFF;--secondary20:#ADB0CC;--secondary40:#828499;--secondary60:#565866;--secondary80:#2B2C33;--secondary-20:#E0E3FF;--secondary-40:#E8EAFF;--secondary-60:#EFF1FF;--secondary-80:#F7F8FF;--white:#FFFFFF}body{font-family:Poppins}.container{max-width:1140px}h1{font-size:60px;font-weight:600;line-height:120%}h2{color:var(--primary60);font-size:40px;font-weight:500;line-height:120%;margin-bottom:25px}h3{color:var(--primary60);font-size:30px;font-weight:500;line-height:120%}h4{color:var(--primary60);font-size:25px;font-weight:500;line-height:120%}h5{color:var(--primary60);font-size:20px;font-weight:500;line-height:120%}.textLarge{font-size:20px;font-weight:400}.textMedium{font-size:18px;font-weight:400}.nav-link,.textBase,a,p{font-size:16px;font-weight:400}.textSmall{font-size:13px;font-weight:400}.textExtraSmall{font-size:10px;font-weight:400}.subtitle{color:var(--primary);text-transform:uppercase;font-size:13px;margin-bottom:10px}.btn-primary{color:#fff;background-color:var(--primary);border-radius:15px;padding:5px 20px;border:solid;border-color:var(--primary);text-decoration:none}.btn-primary:hover{background-color:var(--primary40);border-color:var(--primary40)}.btn-secondary{color:#000;background-color:var(--secondary);border-radius:15px;padding:5px 20px;border:solid;border-color:var(--secondary);text-decoration:none}.btn-secondary:hover{color:#000;background-color:var(--secondary-80);border-color:var(--secondary-80)}.btn-primary-transparent{color:var(--primary);border-radius:15px;padding:5px 20px;border:solid;border-color:var(--primary);text-decoration:none}.btn-secondary-transparent{color:var(--secondary);border-radius:15px;padding:5px 20px;border:solid;border-color:var(--secondary);text-decoration:none}.btn-secondary-transparent:hover{color:var(--secondary-80);border-color:var(--secondary-80)}.navbar{height:80px;background:rgba(255,255,255,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.navbar .navbar-brand img{transition:.2s}.navbar-toggler{width:30px;height:30px;margin-right:10px;position:relative;transition:.5s ease-in-out}.navbar-toggler,.navbar-toggler-icon:focus,.navbar-toggler:active,.navbar-toggler:focus{outline:0;box-shadow:none;border:0}.contactpage .contact .contactContent p,.navbar-toggler span{margin:0;padding:0}.toggler-icon{display:block;position:absolute;height:3px;width:100%;background:var(--primary);border-radius:10px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.middel-bar{margin-top:0}.navbar-toggler .top-bar{margin-top:0;transform:rotate(135deg)}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{margin-top:0;transform:rotate(-135deg)}.navbar-toggler.collapsed .top-bar{margin-top:-10px;transform:rotate(0)}.aboutpage .where .mapContainer .tooltip.show,.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{margin-top:10px;transform:rotate(0)}.navbar-nav{margin-top:50px;margin-bottom:50px}header{margin-top:80px;padding-top:100px;padding-bottom:100px;background:linear-gradient(var(--primary),var(--primary60))}.homepage .hero{display:flex;flex-direction:column;justify-content:center}.homepage .hero .heroText{display:flex;flex-direction:column;max-width:80%;gap:25px}@media (max-width:1050px){.homepage .hero .heroText{max-width:100%}}.homepage .hero .heroText h1,.homepage .hero .heroText p{color:var(--white);max-width:45vw}.homepage .hero .heroText .btnGroup{display:flex;flex-direction:row;gap:25px}.homepage .heroImageContainer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.homepage .heroImage{width:500px;height:500px;border-radius:15px}.aboutpage .about .aboutRow,.homepage .about .aboutRow{display:flex;flex-direction:row;align-items:center;margin-top:100px;margin-bottom:75px}.aboutpage .about .aboutParagraph,.homepage .about .aboutParagraph,.homepage .projects .card-body h4,.projectspage .featured .featuredParagraph,.servicepage .services .serviceText .serviceParagraph{margin-bottom:25px}.footer .contactSection .contactTextLeft,.homepage .about .aboutImage,.servicepage .services .serviceLeft{text-align:left}.aboutpage .about img,.homepage .about img,.projectspage .featured img{max-width:400px;max-height:400px;aspect-ratio:1;border-radius:15px;object-fit:cover;box-shadow:0 0 200px 20px var(--primary-60)}.homepage .upper-curve{margin-top:-100px}.homepage .services{padding-bottom:50px;background-color:var(--secondary-60);text-align:center}.homepage .projects .col,.homepage .services .col,.projectspage .projects .col{margin-top:25px}.homepage .services .card{padding-top:15px;padding-bottom:15px;border:none;border-radius:15px;box-shadow:0 0 10px 5px var(--primary-80)}.aboutpage .how .icon svg,.homepage .services .card svg{width:80px;height:80px;color:var(--primary);margin-bottom:15px}.homepage .services .card-body{display:flex;flex-direction:column;align-items:center;gap:25px}.homepage .services .lastCard{height:100%;background:linear-gradient(var(--primary),var(--primary60))}.footer .footerSection .footerSocials,.homepage .services .lastCard .card-body{display:flex;flex-direction:column;justify-content:space-between}.homepage .services .lastCard .card-body h4{margin-top:95px;margin-left:40px;margin-right:40px;color:var(--white)}.homepage .projects{padding-top:50px;padding-bottom:50px;text-align:center}.homepage .projects .row{display:flex;flex-direction:row;justify-content:center}.homepage .projects .card{height:400px;border:outset #000;border-width:thin;border-radius:15px}.homepage .projects .card-body{color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.homepage .projects .btnGroup{display:flex;flex-direction:row;justify-content:center;gap:25px;margin-top:25px}.page .hero{display:flex;flex-direction:column;gap:25px;color:#fff;text-align:center;padding-left:200px;padding-right:200px;background:linear-gradient(rgba(0,38,164,.75) 0,var(--primary60) 100%),url("../../assets/img/electricien-in-elektrische-kast.webp") center/cover no-repeat;flex-direction:column}.servicepage .services .servicesRow{display:flex;flex-direction:row;align-items:center;padding-top:50px;padding-bottom:50px}.servicepage .services .secondaryBackground{background-color:var(--secondary-60)}.servicepage .services .secondaryBackground .container{margin-top:25px;margin-bottom:25px;padding-top:25px;padding-bottom:25px}.aboutpage .about .aboutImage,.projectspage .featured .featuredImage,.servicepage .services .serviceRight{text-align:right}.footer .footerSection .footerContact,.servicepage .services .serviceRight.serviceImage{display:flex;flex-direction:column;align-items:flex-end}.servicepage .services .serviceLeft.serviceImage{display:flex;flex-direction:column;align-items:flex-start}.servicepage .services .swiper{max-width:400px;max-height:400px}.footer .footerSection .footerContact .contactContent h4,.footer .footerSection .footerNav .navContent h4,.footer .footerSection .footerSocials .socialsIcons a,.servicepage .services .swiper .swiper-button-next,.servicepage .services .swiper .swiper-button-prev{color:#fff}.servicepage .services img{max-width:400px;max-height:400px;aspect-ratio:1;border-radius:15px;object-fit:cover}.projectspage .featured .featuredRow{display:flex;flex-direction:row;align-items:center;margin-top:100px;margin-bottom:100px}.projectspage .projects{padding-bottom:50px;text-align:center}.projectspage .projects .row{display:flex;flex-direction:row}.projectspage .projects .card{height:350px;border-width:medium;border-color:rgba(255,255,255,0);border-radius:15px;position:relative;overflow:hidden}.projectspage .projects .card:hover{border-width:medium;border-color:var(--primary-20);transition:.3s ease-in-out}.projectspage .projects .card .cardBackground{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .3s ease-in-out}.projectspage .projects .card:hover .cardBackground{transform:scale(1.1)}.projectspage .projects .card .cardGradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,38,164,0) 0,rgba(0,38,164,.5) 50%,var(--primary40) 110%);z-index:1}.projectspage .projects .card-body{color:#fff;display:flex;flex-direction:column;justify-content:flex-end;z-index:2}.projectspage .projects .card-body hr{border-width:2px;color:var(--secondary-20);background-color:var(--secondary-20);z-index:2}.projectspage .projects .card-body h4{margin-left:15px;margin-bottom:15px;text-align:left}.aboutpage .how{background-color:var(--secondary-60);padding-top:75px;padding-bottom:75px;margin-top:75px;margin-bottom:75px;text-align:center}.aboutpage .how .container,.footer .footerSection .footerNav{display:flex;flex-direction:column;align-items:center}.aboutpage .how .col{position:relative;display:flex;flex-direction:column;align-items:center;gap:25px;margin-top:75px}.aboutpage .arrowDown{position:absolute;left:75%}.aboutpage .arrowUp{position:absolute;left:75%;top:30px}.aboutpage .arrowDown svg,.aboutpage .arrowUp svg{width:200px;color:var(--primary)}.aboutpage .how p{max-width:85%}.aboutpage .how a{color:var(--primary)}.aboutpage .where .container{display:flex;flex-direction:column;align-items:center;padding-bottom:50px;text-align:center}.aboutpage .where .row{display:flex;flex-direction:row;align-items:center}.aboutpage .where p{margin-left:25px;text-align:left}.aboutpage .where .mapContainer{position:relative}.aboutpage .where .mapContainer .province{fill:var(--secondary);cursor:pointer;transition:fill .3s ease-in-out}.aboutpage .where .mapContainer .province:hover{fill:var(--primary-40)}.aboutpage .where .mapContainer .province[data-active-status=true]{fill:var(--primary)}.aboutpage .where .mapContainer .tooltip{position:absolute;background-color:var(--primary60);color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;pointer-events:none;opacity:0;transition:opacity .3s ease-in-out;z-index:1000;white-space:nowrap}.aboutpage .where .mapContainer .tooltipName{font-weight:700;margin-bottom:4px}.aboutpage .where .mapContainer .tooltipStatus{font-size:12px;padding:2px 6px;border-radius:3px;display:inline-block;margin-top:4px}.aboutpage .where .mapContainer .tooltipStatus.active{background-color:#28a745;color:#fff}.aboutpage .where .mapContainer .tooltipStatus.inactive{background-color:#dc3545;color:#fff}.contactpage .contact,.submissionpage .thanks{padding-top:100px;padding-bottom:100px}@media (max-width:768px){.contactpage .contact{padding-top:50px;padding-bottom:50px}}.contactpage .contact .row{display:flex;flex-direction:row;justify-content:space-between}.contactpage .contact .contactCard{position:sticky;top:100px;background-color:var(--secondary-60);border:none;border-radius:15px}@media (max-width:992px){.contactpage .contact .contactCard{margin-top:50px}}.contactpage .contact .contactContent{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:25px}.contactpage .contact .contactContent .contactItems{display:flex;flex-direction:column;gap:10px}.contactpage .contact .contactContent h3{color:var(--primary80)}.contactpage .contact .contactContent .contactItem{display:flex;gap:25px;align-items:center}.contactpage .contact .contactContent .contactItem svg{font-size:25px;color:var(--primary80)}.contactpage .contact .contactContent .contactItem a,.contactpage .contact .contactContent .contactItem p{margin:0;padding:0;color:var(--primary80);text-decoration:none}.contactpage .contact .contactForm{display:flex;flex-direction:column;gap:20px}.contactpage .contact .contactForm .form-control{color:var(--primary80);background-color:var(--secondary-80);background-clip:padding-box;border:var(--bs-border-width) solid var(--secondary)}.contactpage .contact .contactForm .form-control:focus{border-color:var(--primary);box-shadow:0 0 10px 0 rgba(0,38,164,.5)}.contactpage .footer,.submissionpage .footer{margin-top:0;padding-top:100px}.submissionpage .thanks h1{color:var(--primary60);text-align:center;padding-top:50px;padding-bottom:50px}.submissionpage .thanks img{width:100px}.errorpage .error{margin-top:150px;margin-bottom:100px}.errorpage .error .errorText{display:flex;flex-direction:column;gap:25px;align-items:center;text-align:center}.errorpage .error .errorText h1{color:var(--primary60)}.errorpage .error .errorImage{padding-bottom:50px}.errorpage .error .errorImage img{width:500px}.footer .contactSection{position:relative;top:-100px;background:var(--secondary-60);color:var(--primary80);border-radius:15px;padding:50px 80px}.footer .contactSection .row{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footer .contactSection .contactTextRight{display:flex;flex-direction:column;align-items:flex-end;gap:15px;text-align:right}.footer{color:#fff;background:linear-gradient(var(--primary),var(--primary60));margin-top:100px}@media (max-width:993px){h1{font-size:50px}h2{font-size:30px}header{padding-top:75px;padding-bottom:75px}.homepage .heroImage{width:400px;height:400px}.aboutpage .about .aboutRow,.homepage .about .aboutRow{margin-top:75px;margin-bottom:100px}.aboutpage .about img,.homepage .about img,.projectspage .featured img{max-width:95%;box-shadow:none}.page .hero{padding-left:100px;padding-right:100px;padding-bottom:50px}.servicepage .services img{max-width:95%}.projectspage .featured .featuredRow{margin-top:75px;margin-bottom:75px}.aboutpage .arrowDown svg,.aboutpage .arrowUp svg{width:17vw}.footer .contactSection{top:-75px}.footer{margin-top:75px}}@media (max-width:576px){h1{font-size:45px}.textMedium{font-size:16px}header{padding-top:40px;padding-bottom:40px}.homepage .hero .heroText{gap:15px}.aboutpage .about .aboutRow,.homepage .about .aboutRow,.projectspage .featured .featuredRow{margin-top:40px}.aboutpage .about img,.homepage .about img,.projectspage .featured img,.servicepage .services .swiper,.servicepage .services img{max-width:300px;max-height:300px}.homepage .services .lastCard .card-body h4{margin-top:50px;margin-bottom:50px}.page .hero{padding-left:25px;padding-right:25px;padding-bottom:25px}.servicepage .services .servicesRow{padding-top:25px;padding-bottom:25px}.submissionpage .thanks{text-align:center}.submissionpage .thanks h1{color:var(--primary60);text-align:center;padding-top:0;padding-bottom:25px}.footer,.submissionpage .thanks img{margin-top:50px}.errorpage .error .errorImage{padding-bottom:0}.footer .contactSection{top:-50px;padding:25px}.footer .contactSection .row{flex-direction:column;gap:15px}}.footer .footerSection .footerSocials img{margin-bottom:25px;width:200px}.footer .footerSection .footerSocials .socialsIcons{display:flex;flex-direction:row;gap:15px}.footer .footerSection .footerContact .contactContent,.footer .footerSection .footerNav .navContent{display:flex;flex-direction:column}.footer .footerSection .navContent a{color:#fff;margin-top:15px}@media (max-width:767px){h3{font-size:25px}.navbar{height:auto;background:rgba(255,255,255,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.footer .contactSection .contactTextRight,.footer .footerSection .footerSocials,.homepage .hero .heroText{align-items:center;text-align:center}.homepage .hero .heroText h1,.homepage .hero .heroText p{max-width:90vw}.homepage .heroImageContainer{margin-top:50px;justify-content:center}.homepage .heroImage{width:100%;height:400px}.aboutpage .about .aboutRow,.contactpage .contact .contactContent h3,.footer .contactSection .contactTextLeft,.footer .footerSection .footerContact .contactContent h4,.homepage .about .aboutRow,.projectspage .featured .featuredRow,.projectspage .projects .card-body h4,.servicepage .services .serviceImage,.servicepage .services .serviceLeft,.servicepage .services .serviceRight,.servicepage .services .servicesRow{text-align:center}.aboutpage .about .aboutImage,.homepage .about .aboutImage,.projectspage .featured .featuredImage{margin-top:50px;text-align:center}.homepage .services .card{padding-top:5px;padding-bottom:5px}.homepage .services .card svg{width:60px;height:60px}.homepage .services .card-body{gap:10px}.homepage .projects .card,.projectspage .projects .card{height:300px}.servicepage .services .serviceLeft.serviceImage,.servicepage .services .serviceRight.serviceImage{display:flex;flex-direction:column;align-items:center}.aboutpage .how .col{gap:15px;margin-top:25px}.aboutpage .how .icon svg{width:60px;height:60px;margin-bottom:0}.aboutpage .arrowDown svg,.aboutpage .arrowUp svg{display:none}.aboutpage .where p{margin-left:0;text-align:center}.contactpage .contact .contactContent,.footer .footerSection .footerNav .navContent{align-items:center}.footer .footerSection{margin-left:15px;margin-right:15px}.footer .footerSection .footerNav{margin-top:25px}.footer .footerSection .footerContact{margin-top:25px;align-items:center}}.footer .footerSection .footerContact .contactContent .contactItem{display:flex;gap:25px;margin-top:15px;align-items:center}.footer .footerSection .footerContact .contactContent .contactItem svg{font-size:20px}.footer .footerSection .footerContact .contactContent .contactItem a,.footer .footerSection .footerContact .contactContent .contactItem p{margin:0;padding:0;color:#fff;text-decoration:none}.footer .footerSection .copyright{text-align:center;padding-top:50px;padding-bottom:15px;margin:0}