:root{--font-family-body: "Karla", sans-serif;--font-family-heading: "Karla", sans-serif;--font-family-quote: "Libre Baskerville", sans-serif;--font-size-base: 1rem;--font-size-lead: 1.125rem;--font-size-small: .875rem;--font-size-heading-2: 1.625rem;--font-size-heading-small: 1.375rem;--color-grey-33: #333333;--color-grey-88: #888888;--color-grey-cc: #cccccc;--color-grey-59: #595959;--color-base-text: var(--color-grey-33);--color-heading: var(--color-grey-88);--color-border: var(--color-grey-cc);--color-icon: var(--color-grey-59);--color-button-bg: var(--color-grey-33);--color-page-bg: #ffffff;--color-section-bg: #f5f5f5;--width-container: 1440px;--grid-gap: 30px}:root{font-size:16px}body{font-size:1rem;font-family:var(--font-family-body);color:#333;padding:0;margin:0;line-height:1.7;background-color:var(--color-page-bg)}p{line-height:1.7;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-weight:300;font-family:var(--font-family-heading);color:#111;line-height:1.2;margin:1em 0 .5em;text-transform:uppercase;text-rendering:optimizeLegibility}h1{font-size:1.6rem}h2,.h2{font-size:var(--font-size-heading-2);text-transform:uppercase;color:var(--color-heading);font-style:normal}a{color:#333;text-decoration:underline}a:hover{text-decoration:none}ul li{margin:.5rem 0}ul.list--unstyled{list-style:none;margin:0;padding:0}ul.list--row>li{display:inline-block}blockquote{font-size:var(--font-size-lead);font-family:var(--font-family-quote);margin:1.8rem 0}img{max-width:100%}input,textarea,select{font-size:1rem;padding:.5rem;border:1px solid #ccc;box-sizing:border-box}button{font-size:1rem}textarea{width:100%}.icon{width:30px}.button{display:inline-block;border-radius:2em;background-color:var(--color-button-bg);color:#fefefe;text-decoration:none;padding:.5rem 1rem;cursor:pointer;text-align:center}.button:hover{opacity:.8}.button-group{display:flex;gap:1px}.button-group .button{display:block;border-radius:0}.button-group .button:first-child{border-top-left-radius:2em;border-bottom-left-radius:2em}.button-group .button:last-child{border-top-right-radius:2em;border-bottom-right-radius:2em}body.mobile-menu-active{overflow:hidden}.container{width:100%;max-width:var(--width-container);margin:0 auto}.section{margin-top:1.5rem;margin-bottom:1.5rem}@media (min-width: 992px){.section{margin-top:6.25rem;margin-bottom:6.25rem}}.section--no-top-margin,.section--no-bottom-margin{margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}.header-wrapper{position:sticky;top:-1px;left:0;z-index:1;background:var(--color-page-bg);padding-top:1rem;padding-bottom:1.5rem}@media (max-width: 991px){.header-wrapper{margin:0}}.header-wrapper--sticky{transition:all .5s ease-in;box-shadow:0 .1rem 1rem #0000001a,0 .1rem .5rem #0000001a}.header{grid-column:2/span 10;display:flex;justify-items:center;align-items:center;margin-bottom:-1rem}.header .logo{width:120px;height:45px}@media (min-width: 992px){.header .logo{width:257px;height:91px}}.header .menu-wrapper{flex-grow:1;display:flex;align-items:flex-end;flex-direction:column}.header .menu{display:none;text-align:right;margin:0}@media (min-width: 992px){.header .menu{display:block}}.menu__list{list-style:none;padding:0}.menu__item{display:inline-block;margin-left:1rem}.menu__link{display:inline-block;text-transform:uppercase;font-size:var(--font-size-lead);text-decoration:none}.menu__link:hover{border-bottom:1px solid}@media (max-width: 991px){.section-announcement-container{margin-top:0;margin-bottom:0}}@media (min-width: 992px){.section-announcement-container{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}}.section-announcement{position:relative;border-top:1px solid #ccc;padding:2rem 2rem 2rem 6rem;grid-column:0/span 10;margin-top:0;margin-bottom:0}@media (min-width: 992px){.section-announcement{margin-top:-2rem;margin-bottom:-1rem;grid-column:2/span 10;border:1px solid #ccc;padding-left:4rem;padding-right:4rem}}.section-announcement:before{position:absolute;content:"";display:block;left:50px;top:50%;margin-top:-25px;margin-left:-25px;width:50px;height:50px;border:1px solid #ccc;border-radius:100rem;background:#fff url(../../images/icons/speaker.svg) no-repeat;background-size:25px 25px;background-position:center center}@media (min-width: 992px){.section-announcement:before{left:0}}@media (max-width: 991px){.section-about-container{margin-top:0}}.section-about{background-color:var(--color-section-bg)}@media (min-width: 992px){.section-about{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}}.section-about__image{height:100%;min-height:250px;background-image:url(/assets/img-about-Dm9suSTE.jpg);background-size:cover;background-position:center;grid-column:1/span 7}@media (min-width: 768px){.section-about__image{min-height:520px}}.section-about__content{margin-left:2rem;margin-right:1rem;padding:2rem 0}.section-about__text{display:flex;flex-direction:column;justify-content:center;grid-column:8/span 4;font-size:var(--font-size-lead)}.section-our-work,.section-testimonials .section-title{grid-column:2/span 10}.section-testimonials .testimonial-row{position:relative;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:-1px}@media (min-width: 992px){.section-testimonials .testimonial-row{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}}@media (min-width: 992px){.section-testimonials .testimonial-row:after{content:"";position:absolute;top:0;left:50%;display:block;height:100%;width:1px;border-right:1px solid var(--color-border)}}.section-testimonials .testimonial-row .testimonial{padding:2rem 0}@media (max-width: 991px){.section-testimonials .testimonial-row .testimonial{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}}@media (max-width: 991px){.section-testimonials .testimonial-row .testimonial:first-child{border-bottom:1px solid var(--color-border)}}@media (min-width: 992px){.section-testimonials .testimonial-row .testimonial:first-child{grid-column:2/span 5;padding-right:2rem}}@media (min-width: 992px){.section-testimonials .testimonial-row .testimonial:last-child{grid-column:7/span 5;padding-left:2rem}}@media (max-width: 991px){.section-testimonials .testimonial-row .testimonial__content{grid-column:2/span 10}}.section-team{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}.section-team .section-title{grid-column:2/span 10}.section-team .team{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap);grid-column:2/span 10;grid-template-columns:repeat(10,1fr)}.section-team .team .team-member{grid-column:span 2}.section-contact{background-color:var(--color-section-bg)}@media (max-width: 991px){.section-contact{margin-top:-1.5rem}}@media (min-width: 992px){.section-contact{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}}@media (max-width: 991px){.section-contact-details{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}}@media (min-width: 992px){.section-contact-details{grid-column:2/span 4;display:flex;align-items:center}}.section-contact-details>div{grid-column:2/span 10}.section-map{grid-column:6/span 7}.section-map .map{height:600px}.footer__socials{grid-column:2/span 5}.footer__copyright{grid-column:7/span 5;text-align:right}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.flex-align-items{align-items:center}.flex-justify-content{justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none}.filter-greyscale{filter:grayscale(1)}.icon{display:inline-block;width:1.25rem;height:1.25rem}.icon--star:after{content:url(../../images/icons/star.svg)}.icon--star-active:after{content:url(../../images/icons/star-active.svg)}.showcase__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}@media (max-width: 991px){.showcase__list{grid-template-columns:1fr 1fr}}.showcase__item{margin:0}.showcase__image{display:block;width:100%;background-size:cover}.testimonial__quote{margin-top:0;margin-bottom:2rem}.testimonial__meta{display:flex}.testimonial__rating{flex-grow:1}.testimonial__stars{display:block;opacity:0;transition:opacity 1.5s ease-in}.testimonial__stars--shown{opacity:1}.testimonial__source{display:block;color:var(--color-grey-59);font-size:var(--font-size-small)}.team-member__photo{width:100%;background-size:cover;border-radius:100rem;filter:grayscale(1)}.team-member__name,.team-member__role{text-align:center;font-size:var(--font-size-lead);line-height:1.5rem}.team-member__name{color:var(--color-heading);text-transform:uppercase;margin-bottom:.3rem}.team-member__role{margin-top:.3rem}.header .menu-button{z-index:20;display:block;flex-grow:1}@media (min-width: 992px){.header .menu-button{display:none}}.header .menu-button.is-active .hamburger-inner{background-color:#fff}.header .menu-button.is-active .hamburger-inner:before,.header .menu-button.is-active .hamburger-inner:after{background-color:#fff}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:10;color:#fefefe;padding-top:8rem;padding-bottom:5rem;overflow-y:auto;box-sizing:border-box}.mobile-menu--active{display:block}.mobile-menu__list{list-style:none}.mobile-menu__link{display:inline-block;color:#fff;text-transform:uppercase;text-decoration:none;font-size:28px;margin:.5rem 0;padding-left:1.5rem;padding-right:1.5rem}.VueCarousel-inner{margin:0 -1rem}.VueCarousel-slide{padding:0 1rem;box-sizing:border-box}.hamburger[data-v-715dd52b]{position:relative;width:20px;height:20px;border:0;background:transparent;border-top:2px solid #333}.hamburger.is-active[data-v-715dd52b]{border-color:transparent}.hamburger.is-active[data-v-715dd52b]:before,.hamburger.is-active[data-v-715dd52b]:after{border-color:#fff}.hamburger.is-active[data-v-715dd52b]:before{transform:translateY(-80%) rotate(45deg)}.hamburger.is-active[data-v-715dd52b]:after{left:0;top:50%;bottom:auto;transform:translateY(-80%) rotate(-45deg)}.hamburger[data-v-715dd52b]:before,.hamburger[data-v-715dd52b]:after{content:"";position:absolute;width:100%;border-top:2px solid #333;left:0;top:50%}.hamburger[data-v-715dd52b]:before{transform:translateY(-80%)}.hamburger[data-v-715dd52b]:after{top:auto;bottom:0}
