*{scroll-margin-top:7rem}body{background-color:var(--dark-gray)}html,body,#app,#app>div{margin:0;height:100%;font-family:Calibri Light,sans-serif}@font-face{font-family:Belgika;src:url(/assets/Belgika-8th-GuXpRLiJ.otf) format("opentype");font-weight:400}.belgika{font-family:Belgika}:root{--main-bg-color: #586770;--white: #ffffff;--black: #000000;--light-gray: #cecece;--dark-gray: #586770}.footer{display:flex;flex-direction:column;background-color:var(--black);align-items:center;color:var(--light-gray);padding-bottom:1rem}.contactInfos{display:flex;flex-direction:column;width:min(1200px,90%);justify-content:flex-end;text-align:end;color:var(--white);padding-bottom:8rem;padding-top:3rem}.Layout{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start}.main-container{padding-bottom:3rem;background-color:var(--white);display:flex;flex-direction:column;justify-content:flex-start;height:100%;width:100%;flex:1 1 auto;align-items:center}.capped-width-container{width:min(1100px,100%)}#about{margin-top:2rem}.titledTextBlock{display:flex;width:100%;justify-content:center;padding:3rem 0 0}.verticalTextBlock{flex-direction:column;align-items:center}.blackfadeBg{width:100%;background-color:var(--dark-gray);display:flex;flex-direction:column;align-items:center}.titledTextBlock-title{align-self:flex-end;text-align:end;text-wrap:nowrap;margin-top:0}.coverImage{width:100%;max-width:50%;background-image:url(/images/SERVICES_IMAGES_PEINTURE.jpg);background-size:175%;background-position:50% 0%;flex:1 1 200px;overflow:hidden;display:flex;margin-bottom:0;padding-bottom:0}.coverImage-mobile{max-width:none}.titledTextBlock-content{max-width:600px;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-left:2.5rem;margin-left:4rem}.leftVerticalBorder{border-left:1px solid var(--black)}.topHorizontalBorder{border-left:none;border-top:1px solid var(--black)}.titledTextBlock-content-white{border-color:var(--white)}.verticalContent{padding-left:0;margin-left:0;align-items:center;padding-top:2rem;margin-top:2rem;width:90%}p:last-child{margin-bottom:0}.whiteText{color:var(--white)}.centeredTextDiv{display:flex;flex-direction:column;justify-content:center}.noTopBottomPadding{justify-content:flex-start;padding-top:0;padding-bottom:0}.paddedContent{margin-top:3rem;margin-bottom:3rem}.servicesSection{display:grid;grid-template-columns:1fr 1fr}.servicesList{display:flex;flex-direction:column}.servicesCoverImage{object-fit:contain;object-position:50% 0}.verticalServicesCoverImage{width:100%}.servicesSectionSubtitle{font-size:1rem}.collapsedDiv{display:none}.servicesCollapsible{display:flex;justify-content:space-between;width:300px}.collapsibleStateSymbol{align-self:center;font-weight:700}#root{margin:0;text-align:justify;width:100%}.mailto{color:var(--white);font-size:min(2rem,4vw)}.location{font-size:1.5rem}.centeredText{text-align:center}.flexStartAlign{align-self:flex-start}.emailInputField{z-index:1;background-color:var(--white);border:2px solid var(--dark-gray);color:var(--dark-gray);padding:1rem 2rem;filter:drop-shadow(0px 4px 8px var(--black));margin:0rem 0rem .5rem;width:calc(320px - 2rem);max-width:320px}.smoothButton{z-index:1;background-color:var(--white);border:2px solid var(--dark-gray);color:var(--dark-gray);border-radius:32px;padding:1rem 2rem;filter:drop-shadow(0px 4px 8px var(--black));width:20rem;text-decoration:none;text-align:center}.centeredInput{padding:1rem;margin-left:1rem;margin-right:1rem}.darkButton{background-color:var(--dark-gray);border:2px solid var(--white);color:var(--white)}.smoothButton:hover{background-color:var(--light-gray);color:var(--black)}.smoothButton:hover:active{background-color:var(--light-gray);filter:drop-shadow(0px 2px 4px var(--black))}.smoothButton-dark:hover{background-color:var(--light-gray);color:var(--black)}.smoothButton-dark:hover:active{background-color:var(--light-gray);filter:drop-shadow(0px 2px 4px var(--black))}.centeredParagraph{align-self:center;margin:0}.fixedNavbar{position:fixed}.hiddenNavbar{position:static;visibility:hidden}.formInputText{font-size:1.5em}.videoOverlay{z-index:10;background-color:var(--white);display:flex;flex-direction:column;align-items:center;width:100%}.spacer{height:5rem;width:100%;background-color:var(--dark-gray)}.paintingBanner{width:100%;height:20rem;background-image:url(/images/102A1039.png);background-size:cover}.ContactPage{width:100%;display:flex;flex-direction:column;align-items:center;padding:2rem 0}.portfolioSample{margin:.5rem;background-color:#fff}.portfolioSampleOverlay{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:transparent;transition:.5s;height:160px;width:160px}.portfolioSampleOverlay:hover{background-color:#00000080}.portfolioHoverDescription{margin:0rem 1rem;color:transparent;transition:.5s;text-align:center}.portfolioSampleOverlay:hover>.portfolioHoverDescription{color:#fff}.portfolioSection{display:flex;flex-wrap:wrap;justify-content:center;width:100%;background-color:var(--dark-gray)}.navbar{display:flex;justify-content:center;align-items:center;background:var(--light-gray);filter:drop-shadow(0px 4px 8px var(--black));z-index:999;width:100%}.navElement{padding:1rem}.navElement-active{padding-bottom:0rem;color:var(--black)}.navBarText{font-size:min(1.5rem,1.75vw)}.navbarElement{margin:1rem}.navbarElement:hover{color:var(--dark-gray);cursor:pointer}.Logo{margin:1rem;padding:0;align-self:flex-start;height:100px;max-width:100%}.mobileLayoutLogo{object-fit:contain;max-height:100px;margin:0;border-right:none!important}.NewsletterPage{background-color:var(--black);width:100%;display:flex;flex-direction:column;align-items:center;padding:2rem 0}.newsletterForm{display:flex;flex-direction:column;align-items:center}.newsLetterCallToAction{align-self:flex-end}.reservedHidden{visibility:hidden}
