@import url(https://fonts.googleapis.com/css2?family=Archivo+Black&family=Averia+Serif+Libre&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bree+Serif&display=swap);@import url(https://fonts.googleapis.com/css2?family=Crimson+Text&display=swap);*{border:0;border-radius:0;box-sizing:border-box;margin:0;padding:0}a{color:#000;text-decoration:none}button,h1,h2,h3,h4,h5,h6{font-family:Archivo Black,sans-serif}ol,ul{list-style-type:none}a,input,li,p,span,textarea{font-family:Crimson Text,serif}body{background:#fff}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app{width:100vw}.scrollButtonWrapper{align-items:center;bottom:110px;display:flex;height:100px;justify-content:center;position:fixed;width:100px;z-index:100}.scrollButtonWrapper img{-webkit-animation:spin 15s infinite;animation:spin 15s infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;left:0;object-fit:contain;top:0}.scrollButtonWrapper img,.scrollButtonWrapper>div{height:100%;position:absolute;width:100%}.contactMeButton{backdrop-filter:blur(9.2px);-webkit-backdrop-filter:blur(9.2px);background:rgba(0,0,0,.52);border:1px solid #fff;border-radius:50%;box-shadow:0 4px 30px rgba(0,0,0,.1);cursor:pointer;height:70%;width:70%;z-index:10}.contactMeButton:hover{background:hsla(0,0%,4%,.5)}.contactMeButton>svg{height:50%;width:50%}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.contactWrapper{align-items:center;backdrop-filter:blur(9.2px);-webkit-backdrop-filter:blur(9.2px);background:rgba(0,0,0,.92);border:1px solid rgba(0,0,0,.52);bottom:110px;box-shadow:0 4px 30px rgba(0,0,0,.1);display:flex;flex-direction:column;height:60vh;justify-content:center;min-height:700px;padding:30px 110px;position:fixed;right:0;width:700px;z-index:100}.contactWrapperMobile{bottom:0;height:100vh;padding:70px 20px 50px;width:100vw}.contactWrapperMobile h3{max-width:500px}.closeContact{background:none;border-radius:50%;color:#fff;cursor:pointer;height:50px;position:absolute;right:30px;top:30px;width:50px}.closeContact:hover svg{color:#ddd}.closeContact>svg{height:80%;width:80%}.contactWrapper h3{color:#fff;font-size:36px;text-align:center}.contactWrapper form{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;margin-top:30px;width:100%}.contactWrapper form input{background:rgba(50,50,50,.8);border:none;color:#fff;font-size:14px;padding:10px;width:100%}.contactWrapper form button{background:#fff;color:#000;cursor:pointer;padding:10px 20px}.contactWrapper form button:hover{background:#ddd}.contactWrapper form textarea{align-items:flex-start;background:#444;background:rgba(50,50,50,.8);color:#fff;display:flex;font-size:14px;height:10em;justify-content:flex-start;padding:10px;resize:none;width:100%}.formInputWrapper h4{color:#fff;font-size:14px;margin-bottom:10px}.errorDivContainer{display:flex;flex-direction:column}.errorDivContainer p{color:red;font-size:12px;margin-top:3px;position:absolute;top:100%}.formInputWrapper{margin-bottom:25px;position:relative;width:100%}.emailContact{border:1px solid #fff;color:#fff;cursor:pointer;justify-content:center;margin-top:20px;min-height:30px;padding:10px 0;position:relative;text-align:center;width:100%}.emailContact,.emailContact h1{align-items:center;display:flex}.emailContact h1{font-size:16px}.emailContact h1>svg{margin-right:10px}.emailContact>svg{height:30px;left:10px;margin-right:20px;object-fit:contain;position:absolute;width:30px}.emailContact:hover h1,.emailContact:hover svg{color:#ddd}.messageSent{align-items:center;color:#fff;display:flex;font-size:20px;max-width:500px;min-height:400px}@media only screen and (max-width:1200px){.contactWrapperMobile{height:100%}.contactWrapper form,.emailContact{max-width:500px}.emailContact h1{font-size:12px}}@media only screen and (max-width:1100px){.closeContact{position:fixed;right:30px;top:50px}.contactWrapperMobile h3{margin-top:30px}.scrollButtonWrapper{bottom:30px;height:70px;width:70px}.contactWrapper form textarea{height:5em}}.navbarWrapperDesktop{align-items:center;backdrop-filter:blur(6.7px);-webkit-backdrop-filter:blur(6.7px);background:rgba(0,0,0,.92);box-shadow:0 4px 30px rgba(0,0,0,.1);display:flex;flex-direction:row;justify-content:space-between;left:0;padding:10px 12%;position:fixed;top:0;width:100vw;z-index:100}.navbarWrapperDesktop h1{color:#000;color:#fff;font-size:54px}.navbarWrapperDesktop p{color:#fff}.menuDesktop{align-items:flex-end;display:flex;list-style:none;margin:0 0 0 30px}.menuDesktop>li{color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:24px;margin-left:30px;position:relative}.menuDesktop>li h3{font-size:20px}.menuDesktop>li:hover{color:#ddd}.underlineMenu{border:2px solid #fff;position:absolute;top:100%;width:100%}@media only screen and (max-width:1100px){.navbarWrapperDesktop h1{font-size:42px}.menuDesktop>a{font-size:16px}}.navbarWrapperMobile{align-items:center;backdrop-filter:blur(6.7px);-webkit-backdrop-filter:blur(6.7px);background:rgba(0,0,0,.92);display:flex;flex-direction:row;justify-content:space-between;left:0;padding:10px 12%;position:fixed;top:0;width:100vw;z-index:100}.navbarWrapperMobile h1{color:#fff;font-size:36px;z-index:1000!important}.burgerWrapper{color:#fff;cursor:pointer;height:30px;position:relative;width:30px}.burgerWrapper svg{height:100%;width:100%}.mobileMenuModal{align-items:flex-start;backdrop-filter:blur(6.7px);-webkit-backdrop-filter:blur(6.7px);background:#000;box-shadow:0 4px 30px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100vh;justify-content:flex-start;left:0;padding:150px 12%;position:fixed;top:0;width:100vw;z-index:15}.mobileMenuModal li{color:#fff;font-size:42px}@media only screen and (max-width:1100px){.navbarWrapperMobile{padding:10px 30px}}.mobileMenuModal img{height:100%;object-fit:cover;width:100%}@media only screen and (max-width:900px){.mobileMenuModal{color:#fff;padding:150px 30px}}.menuMobile a{color:#fff}.menuImageCoverMobile{background:#fff;margin-bottom:30px;padding:30px;z-index:-1}@media only screen and (max-width:900px) and (max-height:500px){.menuImageCoverMobile{display:none}}.coverImage{align-items:flex-end;display:flex;height:100vh;justify-content:flex-start;position:relative;width:100vw}.coverImageContent{color:#fff;margin:0 0 110px 12%;z-index:5}.coverImageContent h1{color:#fff;font-size:72px}.coverImageContent p{font-size:30px}.coverImage>img{height:100%;object-fit:cover;position:absolute;top:0;width:100%}.carouselControls{bottom:110px;display:flex;justify-content:space-between;left:calc(50% - 50px);position:absolute;width:100px}.carouselIndicator{background:hsla(0,0%,100%,.8);border-radius:10px;cursor:pointer;height:15px;position:relative;width:15px}.activeCarousel{border:3px solid hsla(0,0%,100%,.8);border-radius:50%;height:25px;left:-5px;position:absolute;top:-5px;width:25px}.portfolioFrontPage,.serviceWrapper{display:flex;flex-direction:column;padding:110px 12%;width:100vw}.serviceWrapper{background:#000}.frontPage h2{font-size:64px}.serviceWrapper h2{color:#fff}.portfolioLinksWrapper{grid-gap:30px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;width:100%}.portfolioLink,.portfolioLinksWrapper{overflow:hidden;position:relative}.portfolioLink>a{height:100%;overflow:hidden;width:100%}.portfolioLink img{height:100%;object-fit:cover;width:100%}.mobileOverlay{bottom:30px;color:#fff;left:30px;position:absolute;z-index:10}.portfolioLinkOverlay{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:hsla(0,0%,4%,.5);display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;top:0;width:100%;z-index:10}.portfolioLinkOverlay p{color:#fff;font-size:24px}.portfolioLinkOverlay h1{color:#fff;font-size:48px}.aboutMeSectionWrapper{grid-gap:30px;background:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:110px 12%;position:relative}.aboutMeSectionWrapper h1{font-size:72px}.aboutMeSectionWrapperSmall{position:relative}.aboutMeSectionWrapper img{height:100%;object-fit:cover;width:100%}.aboutMeSectionWrapperLarge{align-items:flex-start;display:flex;flex-direction:column;grid-column:1/3;justify-content:space-between}.aboutMeSectionWrapperLarge h2{font-size:20px}.aboutMeSectionWrapperLarge p{font-size:18px;margin:30px 0;padding-right:10%}.bookingButton{background:none;border:1px solid #000;cursor:pointer;padding:10px 30px}.bookingButton h2{color:#000}.bookingButton:hover{background:#eee}.darkSection{background:#000;color:#fff}.clientSection{background:#000;display:flex;padding:110px 12% 50px}.clientSection h2{color:#fff;font-size:48px;text-align:center}.clientWrapper a{align-items:center;display:flex;justify-content:center}.clientWrapper{display:flex;justify-content:space-between}.clientWrapper img{max-width:150px;width:100%}.clientWrapper a{width:12vw}.clientWrapper a:hover{-webkit-filter:brightness(.8);filter:brightness(.8)}.services{align-items:flex-start;color:#fff;display:flex;justify-content:space-around;position:relative}.services svg{color:#fff;height:80px;margin:30px 0;width:80px}.services>div{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.services h3{font-size:32px}.services p{font-size:18px;max-width:400px;padding:30px;text-align:center}@media only screen and (max-width:1750px){.carouselControls{flex-direction:column;height:100px;left:12%;top:calc(50% - 50px)}}@media only screen and (max-width:1100px){.coverImageContent>a>h1{font-size:64px}.coverImageContent p{font-size:24px}.aboutSection img{width:60vw}}@media only screen and (max-width:900px){.portfolioLinksWrapper{grid-template-columns:1fr}.portfolioLink{margin-bottom:50px}.frontPage h2{font-size:36px}.clientWrapper{align-items:center;flex-direction:column}.clientWrapper a{width:60vw}.aboutMeSectionWrapper{grid-gap:0;grid-template-columns:1fr;padding:110px 30px}.aboutMeSectionWrapper h1{font-size:36px}.coverImageContent>h1{font-size:46px}.coverImageContent p{font-size:18px}.portfolioFrontPage,.serviceWrapper{padding:110px 30px}.coverImageContent{margin:0 0 110px 30px}.carouselControls{left:30px}.mobileOverlay p{font-size:24px}.mobileOverlay h1{font-size:48px}.services{flex-direction:column}.bookingButton{margin-bottom:50px}.bookingButton h2{font-size:24px}}.mobileScrollLanding{-webkit-animation:upAndDown 2s linear infinite;animation:upAndDown 2s linear infinite;bottom:40px;color:#fff;height:40px;left:30px;position:absolute;width:40px}.mobileScrollLanding svg{height:100%;width:100%}@-webkit-keyframes upAndDown{0%{bottom:40px}50%{bottom:50px}to{bottom:40px}}@keyframes upAndDown{0%{bottom:40px}50%{bottom:50px}to{bottom:40px}}footer{align-items:center;background:#000;color:#fff;height:50px;padding:0 12%}.socialIcons,footer{display:flex;justify-content:space-between}.socialIcons{left:calc(50% - 50px);position:absolute}.socialIcons>a{height:30px;margin:0 10px;width:30px}.socialIcons svg{color:#fff;height:100%;width:100%}.socialIcons svg:hover{color:#ddd}@media only screen and (max-width:900px){.socialIcons{left:calc(50% - 30px)}.socialIcons>a{height:20px;margin:5px;width:20px}footer p{font-size:10px}}.galleryCover{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;position:relative;width:100%}.galleryCover h1{color:#fff;font-size:124px;text-transform:capitalize;z-index:1}.galleryCover>img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.galleryCover p{color:#fff;font-size:42px;z-index:1}.galleryCover>p:first-child{margin-top:10vh}.galleryImages{min-height:40vh;padding:110px 12%}.galleryGrid{grid-gap:30px;display:grid;grid-template-columns:repeat(3,1fr)}.galleryGrid img{object-fit:contain;width:100%}.galleryColumn{display:flex;flex-direction:column}.galleryColumn>div{margin-bottom:30px}.galleryColumn>.galleryImage:last-child{margin-bottom:0}@media only screen and (max-width:900px){.galleryCover{align-items:flex-start;height:100vh;justify-content:flex-end;padding:100px 30px}.galleryImages{padding:110px 30px}.galleryGrid{grid-template-columns:1fr}.galleryCover p{font-size:24px}.galleryCover h1{font-size:48px}}.galleryImage,.galleryImage a{overflow:hidden;position:relative;width:100%}.galleryImage a{height:100%}.photoPageWrapper{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 50px);justify-content:center;padding:78px 12% 50px;position:relative;width:100vw}.photoWrapper{max-height:calc(100vh - 328px);position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.photoWrapper p{font-size:24px;text-align:center}.photoWrapper>img{height:100%;object-fit:contain;width:100%}.metaPhoto{align-items:center;display:flex;flex-direction:column;height:50px;justify-content:center;position:absolute;right:0;top:calc(100% + 20px);width:100%}.photoControlBackward,.photoControlForward{cursor:pointer;margin:0 10px;position:absolute;top:50%;z-index:5}.photoControlForward{right:calc(12% - 100px)}.photoControlBackward{left:calc(12% - 100px)}.photoControlBackward>svg,.photoControlForward>svg{align-items:center;color:#000;display:flex;height:50px;justify-content:center;width:50px}@media only screen and (max-width:900px){.photoControlBackward>svg,.photoControlForward>svg{color:#000;height:25px;width:25px}.photoControlForward{right:10px}.photoControlBackward{left:10px}.metaPhoto p{font-size:14px}}
/*# sourceMappingURL=main.6b23513a.css.map*/