body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative}a{color:inherit;text-decoration:none}@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Thai+Looped:wght@100&family=Oswald:wght@300;400&display=swap");@import url("https://fonts.googleapis.com/css2?family="Barlow":ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");@font-face{font-family:Gimbo Ultra;src:url(/fonts/Gimbo\ Ultra.ttf)}@font-face{font-family:Engschrift;src:url("/fonts/DIN 1451 Std Engschrift.otf") format("opentype")}.background{width:100%;min-height:100vh;height:100%}.defaultcontainer{max-width:1200px;width:100%;height:100%;margin:0 auto;display:flex;flex-direction:column}.defaultcontainer.shop{max-width:unset;min-height:100vh}.menuwrapper{display:flex;justify-content:space-around;margin-top:30px;width:100%}.menuitem{font-family:Engschrift;font-weight:400;text-transform:uppercase;cursor:pointer}.menuitem.main{font-size:90px}.menuitem.side{font-size:40px;color:#131415}.menuitem.side.top{margin-top:90px}.menuitem.main:hover{color:#fff}.menuitem.side:hover{opacity:.4}.logosection{display:flex;flex-direction:column;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.socialmediaicon{width:50px;height:50px}.upshift{transform:translateY(-20px)}.shopmainimage,.wiawislink{max-width:100%}.logo{font-family:Gimbo Ultra;text-transform:uppercase;font-weight:500;cursor:pointer}.logo:hover{color:#fff}.logo.main{font-size:130px}.logo.shop{font-size:70px;line-height:70px}.logowrapper{width:100%;height:280px;display:flex;justify-content:center;align-items:center}.logowrapper.shop{min-height:320px}.logowrapper.service,.logowrapper.shop{flex-direction:column;grid-gap:30px;gap:30px;height:unset}.logowrapper.service{min-height:270px}.backgroundwhite{background-color:#fff}.white{color:#fff}.backgroundred{background-color:#ef6769}.backgroundyellow{background-color:#fdc800}.backgroundceleste{background-color:#01d89d}.backgroundblue{background-color:#042b44}.red{color:#ef6769}.yellow{color:#fdc800}.celeste{color:#01d89d}.blue{color:#042b44}.redfilter{filter:invert(59%) sepia(59%) saturate(3769%) hue-rotate(318deg) brightness(101%) contrast(88%)}.yellowfilter{filter:invert(81%) sepia(59%) saturate(4315%) hue-rotate(8deg) brightness(110%) contrast(109%)}.celestefilter{filter:invert(73%) sepia(22%) saturate(5399%) hue-rotate(113deg) brightness(93%) contrast(99%)}.bluefilter{filter:invert(15%) sepia(22%) saturate(2123%) hue-rotate(162deg) brightness(93%) contrast(101%)}.hamburger>div{width:35px;height:5px;transition:background-color .5s ease}.hamburger{display:flex;flex-direction:column;grid-gap:6px;gap:6px;top:25px;left:25px;z-index:99}.hamburger,.sidemenutoggler{cursor:pointer;position:absolute}.sidemenutoggler{width:45px;height:45px;opacity:0;z-index:999;top:13px;left:16px}.sidemenutoggler:checked~.sidemenu{transform:translateX(0);opacity:1}.sidemenutoggler:checked~.hamburger>div{background-color:#131415}.sidemenu{position:absolute;top:0;left:0;width:300px;background-color:#faf9f6;z-index:98;display:flex;flex-direction:column;align-items:center;grid-gap:60px;gap:60px;box-shadow:0 15px 40px 0 rgba(0,0,0,.15);transform:translateX(-100%);opacity:0;transition:transform .5s ease,opacity .5s ease}.sidemenu,.sidemenuwrapper{height:100%}.background.offwhite,.backgroundoffwhite{background-color:#faf9f6}.backgroundblack{background-color:#000}.articlecontainer{width:100%;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;align-self:center;grid-row-gap:30px;row-gap:30px;margin-bottom:100px}.articlewrapper{width:300px;box-shadow:0 15px 40px 0 rgba(0,0,0,.15)}.articleimage{width:300px;height:300px;-o-object-fit:cover;object-fit:cover}.articledetails{padding:15px 20px 20px 25px;background-color:#fff;color:#131415}.articleheading{margin:0;font-family:Barlow,sans-serif;font-weight:600;font-size:16px}.articledescription{margin:8px 0 7px 1px;height:50px;font-family:Barlow,sans-serif;font-weight:500;font-size:12px;opacity:.8}.articleprice{margin:0;font-family:Barlow,sans-serif;font-weight:600;font-size:18px}.contactcontent{width:100%;height:600px;display:flex;grid-gap:20px;gap:20px;position:relative;margin:0 0 150px;padding:0 20px;box-sizing:border-box}.contactinfobox{width:370px;background-color:#fff;box-shadow:0 15px 40px 0 rgba(0,0,0,.15);padding:25px;font-family:Barlow,sans-serif;display:flex;flex-direction:column;grid-gap:40px;gap:40px}.contacticon{width:30px;height:30px}.contactmail{font-family:Barlow,sans-serif;font-size:16px;font-weight:500}.mapcontainer{width:100%;height:100%}.contactmailwrapper{align-items:center;text-decoration:none}.contactaddresswrapper,.contactmailwrapper{display:flex;grid-gap:20px;gap:20px}.contactaddress{font-size:16px;font-weight:500;line-height:1.5}.servicecardcontainer{width:100%;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;align-self:center;grid-row-gap:50px;row-gap:50px;margin:0 0 40px}.servicecard{background-color:#fff;box-shadow:0 15px 40px 0 rgba(0,0,0,.15);width:300px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;min-height:300px}.serviceicon{width:80px;height:80px;margin-bottom:20px}.serviceheading{font-family:Barlow,sans-serif;text-transform:uppercase;font-size:17px;font-weight:500;padding:10px;color:#fff;letter-spacing:1px}.serviceheading.red{background-color:#ef6769}.serviceheading.yellow{background-color:#fdc800}.serviceheading.celeste{background-color:#01d89d}.serviceheading.blue{background-color:#042b44}.serviceslist{display:flex;flex-direction:column;flex-wrap:wrap;height:85px;padding:0;margin:20px 0 25px;word-wrap:break-word}.servicelistitem{list-style:none;font-family:Barlow,sans-serif;margin:0 0 7px;font-size:14px;word-wrap:break-word}.servicelistitem.marginright{margin-right:20px}.servicelistitem:before{content:"";display:inline-block;height:16px;width:16px;background-image:url(/images/crank.png);background-size:contain;margin:0 10px 0 0;transform:translateY(3px)}.serviceprice{font-family:Barlow,sans-serif;font-size:26px;font-weight:600}.servicecardwrapper{display:flex}.stretch{height:100%}.additionalinfobox{width:100%;padding:0 20px;box-sizing:border-box;margin-bottom:60px}.additionalinfo{height:50px;background-color:#fff;box-shadow:0 15px 40px 0 rgba(0,0,0,.15);padding:20px;font-family:Barlow,sans-serif;font-size:15px;line-height:1.5}.preloader{position:absolute;top:0;left:0;background:#000;width:100%;z-index:999;height:100vh;display:flex;justify-content:center;align-items:center}.prestasmiley{width:120px;height:120px;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.openhourswrapper{width:100%;display:flex;flex-direction:column;margin-top:10px;grid-gap:15px;gap:15px;max-width:150px}.fridaywrapper{width:100%;display:flex;justify-content:space-between}.contactmailwrapper.open{align-items:flex-start}.shopctabuttonwrapper{display:flex;grid-gap:10px;gap:10px;width:320px}.ctabutton{font-family:Barlow,sans-serif;font-size:16px;padding:9px 10px 10px;border:1px solid;text-transform:uppercase;width:100%;text-align:center;cursor:pointer;font-weight:500;letter-spacing:normal}.ctabutton.empty{color:#ef6769}.ctabutton.empty:hover,.ctabutton.filled{color:#fff;background-color:#ef6769;border-color:#ef6769}.ctabutton.filled:hover{color:#ef6769;background-color:unset}.servicebanner{background-color:#01d89d;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px 0;grid-gap:40px;gap:40px}.hourlyratewrapper{display:flex;font-family:Barlow,sans-serif;font-weight:900;align-items:flex-end;color:#fff;grid-gap:10px;gap:10px}.hourlyrate.big{font-size:100px;line-height:80px}.hourlyrate.small{font-size:20px}.serviceslider{max-width:100%;width:100%;overflow:hidden;position:relative}.serviceslider:after,.serviceslider:before{background:linear-gradient(90deg,#01d89d 0,hsla(0,0%,100%,0));content:"";height:100px;position:absolute;width:50px;z-index:2}.serviceslider:after{right:0;top:0;transform:rotate(180deg)}.serviceslidertrack{width:calc(300px * 14);display:flex;-webkit-animation:scroll 15s linear infinite;animation:scroll 15s linear infinite}.servicesliderslide{color:#fff;font-family:Barlow,sans-serif;font-size:40px;font-weight:900;width:300px}@-webkit-keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-300px * 7))}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-300px * 7))}}@media screen and (min-width:551px){.mobileonly{display:none}}@media screen and (max-width:1095px){.servicecardcontainer{grid-template-columns:repeat(2,1fr);max-width:850px}}@media screen and (max-width:1000px){.menuitem.main{font-size:75px}.logo.main{font-size:110px}.articlecontainer{grid-template-columns:repeat(2,1fr);max-width:700px}}@media screen and (max-width:820px){.contactcontent{flex-direction:column;height:900px}.contactinfobox{width:100%;box-sizing:border-box}}@media screen and (max-width:750px){.menuitem.main{font-size:60px}.logo.main{font-size:95px}}@media screen and (max-width:745px){.servicecardcontainer{grid-template-columns:repeat(1,1fr)}.additionalinfobox{padding:0 15px}}@media screen and (max-width:660px){.articlecontainer{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:550px){.menuwrapper{display:none}.logo.main{font-size:80px}.socialmediaicon{width:40px;height:40px}.upshift{transform:translateY(-10px)}.servicecardcontainer{grid-row-gap:20px;row-gap:20px}.servicecard{padding-left:20px;width:100%;box-sizing:border-box}.servicecardwrapper{box-sizing:border-box;width:100%;padding:0 15px}.servicelistitem{overflow-wrap:break-word;word-wrap:break-word}}@media screen and (max-width:400px){.logo.main{font-size:70px}.serviceslist{width:100%}}@media screen and (max-width:370px){.servicelistitem.break{width:110px}}@media screen and (max-width:333px){.logo.main{font-size:65px}}