.about-us .about-us-content .about-us-image{flex:1 1 50%;width:50%;max-width:600px;margin:auto}.about-us .about-us-content .about-us-image>img{max-width:100%;border-radius:inherit}.about-us .about-us-content .about-us-text{padding-left:32px;flex:1 1 50%;justify-content:center}.about-us .about-us-owner{padding-left:16px;padding-right:16px}.about-us .about-us-owner .about-us-owner-avatar{height:160px;width:160px;margin-right:32px}.about-us .about-us-owner .about-us-owner-quote .about-us-owner-caption{text-align:right}@media (max-width:960px){.about-us .about-us-content{flex-direction:column}.about-us .about-us-content .about-us-image{flex:1 1 60%}.about-us .about-us-content .about-us-text{padding:32px 16px;flex:1 1 40%}}.contact-form{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABRBAMAAABYoVcFAAAAD1BMVEXz9PQnKCi1tra0tbV+fn7KMl1FAAAABHRSTlMABTo1xkK+KwAAAM9JREFUeF6N18ENwzAMxVCGEwj1AkXRAersP1wHiA/kUfh4d7F5Jo+uH2vSkuHabQmsicsTKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFX1T05tTn0Pdwe3PKTcw1tLwqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVEzrJZE3/j/51KRPoGdQNhAAAAABJRU5ErkJggg==);background-color:hsla(0,0%,93.3%,.4);background-attachment:fixed;contain:content}.contact-form .contact-form-layout{padding-bottom:0;flex-direction:row;contain:content}.contact-form .contact-form-layout .contact-form-map{flex:1 1 60%;min-height:480px;border:none;contain:strict}.contact-form .contact-form-layout .contact-form-input-form{flex:1 1 40%;min-width:350px;margin:auto;padding:32px}@media (max-width:900px){.contact-form .contact-form-layout{flex-direction:column}}.about-us-owner{padding:32px 64px 0;max-width:1140px;width:100%;margin:auto auto 16px}.about-us-owner .about-us-owner-avatar{height:160px;width:160px;margin-right:32px}.about-us-owner .about-us-owner-quote .about-us-owner-caption{text-align:right}@media (max-width:700px){.about-us-owner{padding:16px 32px 32px}.about-us-owner .about-us-owner-avatar{height:96px;width:96px}}.landingpage-carousel{margin-top:-64px;height:300px;background-color:#333;background-image:url(/static/media/banner_scaled_small.c644c9d6.png);position:relative;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position-y:center;background-position-x:center;z-index:5}@media (max-width:700px){.landingpage-carousel{background-attachment:scroll}.landingpage-carousel .landingpage-carousel-greet{padding-top:16px}}.landingpage-carousel .landingpage-bottom{bottom:0;width:100%;background:linear-gradient(transparent,#191919)}.landingpage-carousel .landingpage-carousel-layer{background-color:rgba(51,51,51,.5);position:absolute;top:0;left:0;width:100%;height:100%;padding-top:72px}.landingpage-carousel .landingpage-carousel-greet{padding-top:64px;padding-bottom:16px}.landingpage-carousel .landingpage-carousel-greet .landingpage-carousel-greet-items{max-width:800px;width:100%;margin-left:auto}.landingpage-carousel .landingpage-carousel-greet .landingpage-carousel-greet-items .landingpage-carousel-text{padding:32px;display:flex;flex:1 1 auto;font-style:italic}.landingpage-carousel .landingpage-carousel-greet .landingpage-carousel-greet-items .landingpage-carousel-text:nth-child(2){align-self:center}.landingpage-carousel .landingpage-carousel-greet .landingpage-carousel-greet-items .landingpage-carousel-text:last-child{align-self:flex-end}.landingpage-carousel .landingpage-carousel-text{color:#fff}.landingpage-carousel .landingpage-carousel-icon{color:#fff;align-self:center;-webkit-animation:Breathe 3s ease-out 0ms infinite;animation:Breathe 3s ease-out 0ms infinite}@-webkit-keyframes Breathe{0%{transform:translateY(-6px);opacity:1}50%{opacity:1}75%{transform:translateY(6px);opacity:0}to{transform:translateY(-6px);opacity:0}}@keyframes Breathe{0%{transform:translateY(-6px);opacity:1}50%{opacity:1}75%{transform:translateY(6px);opacity:0}to{transform:translateY(-6px);opacity:0}}.certificates-list{contain:content;background-color:hsla(0,0%,93.3%,.4);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABRBAMAAABYoVcFAAAAD1BMVEXz9PQnKCi1tra0tbV+fn7KMl1FAAAABHRSTlMABTo1xkK+KwAAAM9JREFUeF6N18ENwzAMxVCGEwj1AkXRAersP1wHiA/kUfh4d7F5Jo+uH2vSkuHabQmsicsTKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFX1T05tTn0Pdwe3PKTcw1tLwqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVEzrJZE3/j/51KRPoGdQNhAAAAABJRU5ErkJggg==);background-attachment:fixed}@media (max-width:1172px){.certificates-list{padding-left:16px;padding-right:16px}}.certificates-card{position:relative;height:100%;border-radius:5px}.certificates-card .certificates-card-image{height:350px;background-size:contain}.certificates-card .certificates-card-content{position:absolute;padding-bottom:8px;bottom:0;width:100%;color:#fff;background:linear-gradient(transparent,#000)}.react-images__view-image{max-height:100vh!important;max-width:100vw!important;object-fit:contain}.professions{z-index:3;background-color:hsla(0,0%,93.3%,.4);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABRBAMAAABYoVcFAAAAD1BMVEXz9PQnKCi1tra0tbV+fn7KMl1FAAAABHRSTlMABTo1xkK+KwAAAM9JREFUeF6N18ENwzAMxVCGEwj1AkXRAersP1wHiA/kUfh4d7F5Jo+uH2vSkuHabQmsicsTKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFX1T05tTn0Pdwe3PKTcw1tLwqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVikpFpaJSUamoVFQqKhWVEzrJZE3/j/51KRPoGdQNhAAAAABJRU5ErkJggg==);background-attachment:fixed}.professions .professions-root{padding-bottom:90px;max-width:1220px}.professions .professions-root .profession-achievements h6,.professions .professions-root .profession-certifcates h6,.professions .professions-root .profession-planning h6{font-weight:200}.professions .professions-root .profession-achievements .check-icon,.professions .professions-root .profession-certifcates .check-icon,.professions .professions-root .profession-planning .check-icon{color:#5e905e}.professions .professions-root .profession-achievements ul,.professions .professions-root .profession-certifcates ul,.professions .professions-root .profession-planning ul{list-style:none;width:100%}@media (max-width:600px){.professions .professions-root .profession-achievements ul,.professions .professions-root .profession-certifcates ul,.professions .professions-root .profession-planning ul{padding:unset}}.professions .professions-root .profession-achievements li,.professions .professions-root .profession-certifcates li,.professions .professions-root .profession-planning li{font-weight:200}.professions .professions-root .profession-template .profession-template-content{width:100%}.professions .professions-root .profession-template .profession-template-avatar{width:135px;height:135px}.professions .professions-root .profession-template .profession-template-avatar .profession-template-avatar-icon{font-size:96px}.project-list{contain:content}@media (max-width:1172px){.project-list{padding-left:16px;padding-right:16px}}.project-card{position:relative;height:100%;border-radius:5px}.project-card .project-card-image{height:220px}.project-card .project-card-content{position:absolute;padding-bottom:8px;bottom:0;width:100%;color:#fff;background:linear-gradient(transparent,#000)}