@font-face{font-family:Gloria Hallelujah;src:url(/fonts/GloriaHallelujah.woff2)format("woff2"),url(/fonts/GloriaHallelujah.woff)format("woff");font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2)format("woff2"),url(/fonts/Montserrat-Regular.woff)format("woff");font-style:normal;font-display:swap}@font-face{font-family:Montserrat SemiBold;src:url(/fonts/Montserrat-SemiBold.woff2)format("woff2"),url(/fonts/Montserrat-SemiBold.woff)format("woff");font-style:normal;font-display:swap}@font-face{font-family:Noto Serif;src:url(/fonts/NotoSerif-Regular.woff2)format("woff2"),url(/fonts/NotoSerif-Regular.woff)format("woff");font-style:normal;font-display:swap}.typoHeadingL{letter-spacing:4%;margin-bottom:24px;font-family:Noto Serif,serif;font-size:3em;line-height:120%}.typoHeadingL--handwritten{font-family:Gloria Hallelujah,Noto Serif,serif;font-style:regular}.typoHeadingM{letter-spacing:4%;margin-bottom:18px;font-family:Noto Serif,serif;font-size:32px;line-height:120%}.typoHeadingS{letter-spacing:8%;text-transform:uppercase;margin-bottom:.5em;font-family:Montserrat,Arial,sans-serif;font-size:1.2em;line-height:120%}.typoBody{letter-spacing:4%;font-family:Montserrat,Arial,sans-serif;font-size:.95em;line-height:136%}.typoBodyBig{letter-spacing:4%;font-family:Noto Serif,serif;font-size:1.2em;line-height:120%}.typoInfo{letter-spacing:4%;font-family:Montserrat,Arial,sans-serif;font-size:.8em;font-style:italic;line-height:136%}.typoLabelL{letter-spacing:4%;text-transform:uppercase;font-family:Montserrat SemiBold,Arial,sans-serif;font-size:1em;line-height:100%}.typoLabelM{letter-spacing:8%;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:.8em;line-height:120%}.typoLabelS{letter-spacing:8%;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:.7em;line-height:100%}.typoTestimonialName{letter-spacing:4%;font-family:Montserrat SemiBold,Arial,sans-serif;font-size:1.2em;line-height:136%}.typoMobileMenu{letter-spacing:8%;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:2em;line-height:120%}@media only screen and (max-width:900px){.typoHeadingL{font-size:2.3em}}body{color:#614c33;letter-spacing:4%;background:#f2f2e9;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:.95em;line-height:136%;overflow-x:hidden}h1,h2,h3,p{margin:0}.mobile-only{display:none}@media only screen and (max-width:900px){.mobile-only{display:inline-block}.desktop-only{display:none}}.nav{box-sizing:border-box;z-index:15;color:#fff;max-height:50px;letter-spacing:8%;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;padding:0 48px;font-family:Montserrat,Arial,sans-serif;font-size:.8em;line-height:120%;display:flex;position:absolute;top:0}.nav__links{gap:24px;list-style:none;display:flex}.nav__links li{align-items:center;display:flex}.nav__links li a{color:inherit;text-decoration:none}.mobileNav{box-sizing:border-box;z-index:15;color:#fff;max-height:50px;letter-spacing:8%;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;padding:5vh 24px;font-family:Montserrat,Arial,sans-serif;font-size:.8em;line-height:120%;display:none;position:absolute;top:0}.mobileNavOverlay{z-index:10;color:#fff;background-color:#d16323;width:100%;height:100vh;transition:all .3s;position:absolute;top:0;left:0;transform:translate(-80%)}.mobileNavOverlay__links{flex-flow:column;justify-content:space-between;height:100%;display:flex}.mobileNavOverlay__mainLinks{flex-flow:column;gap:48px;padding-top:10em;display:flex}.mobileNavOverlay__infoLinks{flex-flow:column;gap:18px;padding-bottom:2em;font-size:.6em;display:flex}.mobileNavOverlay li{letter-spacing:8%;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:2em;line-height:120%;list-style:none}.mobileNavOverlay li a{color:inherit;text-decoration:none}@media only screen and (max-width:900px){.nav{display:none}.mobileNav{display:flex}}.hero{color:#fff;background-image:linear-gradient(#242424b8,#242424b8),url(/img/hero.png);background-position:50%;background-size:cover;padding:120px 7vw 7vw}.hero__text{width:50vw}.hero .contactBtn{margin-top:18px}@media only screen and (max-width:900px){.hero__text{width:100%}}@media only screen and (min-width:1400px){.hero{padding:120px 15vw 7vw}}.banner{background-color:#d16323;align-items:center;height:40px;display:flex;overflow:hidden}.banner__track{width:max-content;animation:30s linear infinite marquee;display:flex}.banner__text{white-space:nowrap;letter-spacing:8%;text-transform:uppercase;color:#fff;padding:0 3px;font-family:Montserrat,Arial,sans-serif;font-size:.8em;line-height:120%}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.contactBtn{cursor:pointer;border:none;border-radius:12px}.contactBtn--orange{color:#fff;background-color:#d16323}.contactBtn--white{color:#614c33;background-color:#fff}.contactBtn--small{letter-spacing:8%;text-transform:uppercase;padding:8px 16px;font-family:Montserrat,Arial,sans-serif;font-size:.8em;line-height:120%}.contactBtn--big{letter-spacing:4%;text-transform:uppercase;padding:16px 24px;font-family:Montserrat SemiBold,Arial,sans-serif;font-size:1em;line-height:100%}.services{background-color:#e0dfd2;padding:7vw;position:relative}.services__text{text-align:center;flex-flow:column;align-items:center;margin-bottom:84px;display:flex}.services__heading{align-items:center;margin-bottom:24px;display:flex}.services__imgWrapper{border:5px solid #614c33;border-radius:100%;width:112px;height:112px;margin-right:24px;display:inline;overflow:hidden}.services__imgWrapper img{object-fit:cover;object-position:top;width:100%;height:auto}.services__headline{text-align:left;margin-bottom:0!important}.services__description{width:50vw;letter-spacing:4%;font-family:Montserrat,Arial,sans-serif;font-size:.95em;line-height:136%}.services__cardWrapper{justify-content:center;display:flex}@media only screen and (max-width:900px){.services__heading{flex-flow:column;align-items:start}.services__imgWrapper{margin-bottom:24px;margin-right:0}.services__description{text-align:left;width:100%}.services__cardWrapper{flex-flow:column;gap:24px}}.serviceCard{box-sizing:border-box;color:#fff;border-radius:32px;flex-flow:column;justify-content:space-between;width:400px;height:320px;padding:32px;display:flex}.serviceCard--dark{background-color:#614c33}.serviceCard--orange{background-color:#d16323}.serviceCard:first-child{z-index:3;transform:rotate(-2.76deg)}.serviceCard:nth-child(2){z-index:2;transform:rotate(6.45deg)}.serviceCard:last-child{z-index:1;transform:rotate(-4.1deg)}@media only screen and (max-width:900px){.serviceCard{width:100%}.serviceCard:first-child{z-index:3;transform:rotate(0)}.serviceCard:nth-child(2){z-index:2;transform:rotate(0)}.serviceCard:last-child{z-index:1;transform:rotate(0)}}.tag{width:fit-content;letter-spacing:8%;text-transform:uppercase;color:#614c33;background-color:#fff;border:none;border-radius:8px;margin:0 10px 10px 0;padding:8px 12px;font-family:Montserrat,Arial,sans-serif;font-size:.7em;line-height:100%;display:inline-block}.approach{background-color:#f2f2e9;align-items:end;height:150px;margin-top:-155px;padding:40px 7vw 100px;display:flex;position:relative}.approach__wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.approach__text{text-align:right;width:40vw}@media only screen and (max-width:900px){.approach{margin-top:0;padding-bottom:40px}.approach__wrapper{flex-flow:column;align-items:start;gap:24px}.approach__text{text-align:left;width:100%}}@media only screen and (min-width:1400px){.approach{padding-left:15vw;padding-right:15vw}}.about{background-color:#e0dfd2;grid-template-columns:60vw auto;display:grid}.about__contentWrapper{padding:7vw;position:relative}.about__content{margin-bottom:48px;padding-right:calc(175px - 7vw)}.about__content p{margin-bottom:18px}.about__info{text-align:right}.about__image{min-height:0;position:relative;overflow:hidden}.about__image img{object-fit:cover}@media only screen and (max-width:900px){.about{flex-flow:column-reverse;display:flex}.about__content{margin-bottom:0;padding:0}.about__image{height:40vh}}@media only screen and (min-width:1400px){.about__contentWrapper{padding-left:15vw}}.role{background-color:#f2f2e9;grid-template-columns:auto 60vw;display:grid}.role__image{min-height:0;position:relative;overflow:hidden}.role__image img{object-fit:cover}.role__contentWrapper{padding:7vw;position:relative}.role__content{margin-bottom:48px;padding-right:calc(224px - 7vw)}.role__content p{margin-bottom:18px}.role__info{text-align:right}@media only screen and (max-width:900px){.role{flex-flow:column;display:flex}.role__content{margin:0;padding:0}.role__image{height:40vh}}@media only screen and (min-width:1400px){.role__contentWrapper{padding-right:15vw}}.testimonials{background-color:#e0dfd2;grid-template-columns:25vw auto;padding:7vw;display:grid;position:relative}.testimonials__text{text-align:left;flex-flow:column;justify-content:center;display:flex}.testimonials__cardWrapper{gap:20px;display:flex}@media only screen and (max-width:900px){.testimonials{flex-flow:column;padding:7vw;display:flex}.testimonials__cardWrapper{flex-flow:column;display:flex}}@media only screen and (min-width:1400px){.testimonials{padding-left:15vw;padding-right:15vw}}.testimonialCard{box-sizing:border-box;background-color:#fff;border-radius:32px;flex-flow:column;justify-content:space-between;width:400px;height:360px;padding:32px;display:flex}.testimonialCard__info{justify-content:space-between;align-items:center;display:flex}.testimonialCard__img{border-radius:100%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.testimonialCard__img img{object-fit:cover;width:100%;height:100%}@media only screen and (max-width:900px){.testimonialCard{width:100%}}.certificates{background-color:#fff;flex-flow:column;align-items:center;padding:48px 7vw;display:flex}.certificates__heading{margin-bottom:24px}.certificates__icons{display:flex}.certificates__iconWrapper{width:200px;height:100px;margin:24px;overflow:hidden}.certificates__iconWrapper img{object-fit:contain;width:100%;height:100%}@media only screen and (max-width:900px){.certificates__icons{flex-flow:column}}.footer{color:#fff;letter-spacing:4%;background-color:#614c33;justify-content:space-between;padding:10px 24px;font-family:Montserrat,Arial,sans-serif;font-size:.8em;font-style:normal;line-height:136%;display:flex}.footer p{display:inline}.blurr{filter:blur(40px);background:radial-gradient(circle,#d16323c7 0%,#fff0 100%);border-radius:100%;position:absolute}.blurr--small{width:230px;height:230px}.blurr--big{width:300px;height:300px}.foreground{z-index:2;position:relative}
@font-face{font-family:Gloria Hallelujah;src:url(/fonts/GloriaHallelujah.woff2)format("woff2"),url(/fonts/GloriaHallelujah.woff)format("woff");font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2)format("woff2"),url(/fonts/Montserrat-Regular.woff)format("woff");font-style:normal;font-display:swap}@font-face{font-family:Montserrat SemiBold;src:url(/fonts/Montserrat-SemiBold.woff2)format("woff2"),url(/fonts/Montserrat-SemiBold.woff)format("woff");font-style:normal;font-display:swap}@font-face{font-family:Noto Serif;src:url(/fonts/NotoSerif-Regular.woff2)format("woff2"),url(/fonts/NotoSerif-Regular.woff)format("woff");font-style:normal;font-display:swap}.typoHeadingL{letter-spacing:4%;margin-bottom:24px;font-family:Noto Serif,serif;font-size:3em;line-height:120%}.typoHeadingL--handwritten{font-family:Gloria Hallelujah,Noto Serif,serif;font-style:regular}.typoHeadingM{letter-spacing:4%;margin-bottom:18px;font-family:Noto Serif,serif;font-size:32px;line-height:120%}.typoHeadingS{letter-spacing:8%;text-transform:uppercase;margin-bottom:.5em;font-family:Montserrat,Arial,sans-serif;font-size:1.2em;line-height:120%}.typoBody{letter-spacing:4%;font-family:Montserrat,Arial,sans-serif;font-size:.95em;line-height:136%}.typoBodyBig{letter-spacing:4%;font-family:Noto Serif,serif;font-size:1.2em;line-height:120%}.typoInfo{letter-spacing:4%;font-family:Montserrat,Arial,sans-serif;font-size:.8em;font-style:italic;line-height:136%}.typoLabelL{letter-spacing:4%;text-transform:uppercase;font-family:Montserrat SemiBold,Arial,sans-serif;font-size:1em;line-height:100%}.typoLabelM{letter-spacing:8%;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:.8em;line-height:120%}.typoLabelS{letter-spacing:8%;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:.7em;line-height:100%}.typoTestimonialName{letter-spacing:4%;font-family:Montserrat SemiBold,Arial,sans-serif;font-size:1.2em;line-height:136%}.typoMobileMenu{letter-spacing:8%;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:2em;line-height:120%}@media only screen and (max-width:900px){.typoHeadingL{font-size:2.3em}}
