:root{--heading:#412219;--bg:#fff;--text:#55473e;--white:white;--border:#bab3af;--footer:#261c19;--black:black}h1{color:var(--heading);margin-top:0;margin-bottom:0}h2{color:var(--heading);margin-top:0;margin-bottom:0;font-weight:500}h3{color:var(--heading);margin-top:0;margin-bottom:0}p{margin-bottom:0}a:active{color:#43464d}.body{background-color:var(--bg);color:var(--text);font-family:Lato,Arial,sans-serif;line-height:120%}@media screen and (max-width:991px){.intro-wrp{max-width:592px}.txt72{font-size:55px}.about-cont{flex-flow:column}.about-image{max-width:100%}.works-wrapper{grid-row-gap:40px}.work-card-h{margin-top:20px;margin-bottom:12px;font-size:24px}.services-grd{grid-template-columns:1fr 1fr}.company-cont{flex-flow:column-reverse}.company-image{object-position:50% 0%;max-width:100%;height:590px}.company-row{margin-left:0}.contact-cont{flex-flow:column}.contact-vr{width:100%;height:1px}.contact-form-wrapper{max-width:100%}.footer-row{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.footer-row.v2{display:flex}.aintro-cont{grid-column-gap:40px;grid-row-gap:40px;flex-flow:column;padding-top:20px}.aintro-txt{max-width:100%}.aintro-image{width:100%}.pcontact-cont{flex-flow:column}.pcontact-form-wrp{max-width:100%}.pcontact{height:auto}.apintro-wrp{flex-flow:column}.apintro-info{max-width:100%}.sintro-cont{flex-flow:column}.sintro-image,.sintro-txt{max-width:100%}.areas-maincard{flex-flow:column;padding:30px}.areas-maincard-txt{max-width:100%}.areas-maincard-image{flex:0 auto;width:100%;min-width:100%;height:350px}.company-row-5-block{margin-left:0}.dir-page-1-block-div{flex-flow:column}.dir-1-block-left,.dir-1-block-2-line,.div-2-block-left{width:100%}.dir-2-block-div{flex-flow:column;justify-content:space-between;align-items:center}._2-block-dir-section{grid-column-gap:0px;grid-row-gap:0px}.dir-3-block{flex-flow:column;justify-content:space-between;align-items:flex-start}._490,._434{width:100%}.container-2{padding-left:20px;padding-right:20px}.founder-image{margin-top:0;margin-left:auto;margin-right:auto}.founder-cont{flex-flow:column;grid-template-rows:auto auto auto;grid-template-columns:1fr}.founder-left{width:100%}}@media screen and (max-width:767px){.intro-container{padding-bottom:10px;padding-left:10px;padding-right:10px}.intro-cont{padding-left:40px;padding-right:40px}.intro-wrp{max-width:476px}.txt72{font-size:46px}.intro-btns{flex-flow:column;justify-content:flex-start;align-items:flex-start}.container{padding-left:20px;padding-right:20px}.about-image{height:370px}.txt29{font-size:24px}.txt18{font-size:17px}.work-cont{grid-column-gap:40px;grid-row-gap:40px}.txt48{font-size:40px}.services-grd{flex-flow:column;display:flex}.company-abs-image{width:100%}.txt40{font-size:32px}.company-row{flex-flow:column}.contact-cont{padding-left:30px;padding-right:30px}.footer-logo.nav-st{z-index:2;z-index:2;position:relative}.nav-links{z-index:1;background-color:var(--bg);flex-flow:column;justify-content:flex-start;align-items:center;width:100vw;max-width:100%;height:0;padding-top:0;padding-left:20px;padding-right:20px;position:absolute;inset:0%;overflow:hidden}.link.nav-st{font-size:23px}.link.nav-st.mar-top{margin-top:90px}.menu-btns{z-index:2;display:flex;position:relative}.menu-open,.menu-close{width:25px}.txt64{font-size:56px}.sintro-image{height:340px}.work-bg-video{height:100%}.company-row-5-block{flex-flow:column}.link-2.nav-st{font-size:23px}.link-2.nav-st.mar-top{margin-top:90px}.nav-links-2{z-index:1;background-color:#fffaf7;flex-flow:column;justify-content:flex-start;align-items:center;width:100vw;max-width:100%;height:0;padding-top:0;padding-left:20px;padding-right:20px;position:absolute;inset:0%;overflow:hidden}.footer-logo-2.nav-st{z-index:2;z-index:2;position:relative}.dir-page-1-block-div{padding-top:0}.dir-1-block-img-div{width:100%}.dir-2-block-div{padding-top:0}.txt40-2{font-size:32px}.txt40-2.w2{max-width:100%}}@media screen and (max-width:479px){.intro-cont{padding-left:20px;padding-right:20px}.intro-wrp{max-width:100%}.txt72{font-size:36px}.about-image{height:88vw}.about-txt-image{width:70%}.txt29{font-size:22px}.txt18{font-size:16px}.services-card{padding:20px}.txt24{font-size:22px}.service-image-wrapper{height:270px}.company-image{height:75vw}.company-abs-image{height:45vw}.txt40{font-size:24px}.footer-row{grid-column-gap:35px;grid-row-gap:35px;flex-flow:column;display:flex}.nav-links{justify-content:flex-start;align-items:center}.txt64{font-size:50px}.team-sticky{position:static}.team-wrapper{flex-flow:column}.footer-links{grid-column-gap:20px;grid-row-gap:20px;flex-flow:wrap;justify-content:center;align-items:center}.apintro-info-row{flex-flow:column}.areas-maincard{padding:20px}.areas-maincard-image{height:248px}.areas-card{padding:20px}.nav-links-2{justify-content:flex-start;align-items:center}.dir-2-block-img-2-div{left:-8px}.dir-3-block{padding:20px}.txt40-2{font-size:28px}.txt18-2{font-size:16px;line-height:130%}.txt-grad{display:block}}