.company{color:#000;padding-bottom:67px;flex-grow:1}.page-top{margin-bottom:91px}.company-bg-list{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:-1}.company-bg{pointer-events:none;position:absolute}.company-bg_1{left:-19px;top:304px}.company-bg_2{left:-41vw;top:122px;width:180vw;height:auto;transform:rotate(356deg)}.company-bg_3{right:-34px;bottom:-18px}@media only screen and (max-width:1279px){.page-top{margin-bottom:74px}.company-bg_1{left:-19px;top:120px;width:300px;height:auto}.company-bg_2{left:-52vw;top:139px;width:196vw;height:auto}.company-bg_3{right:-3px;bottom:-17px;width:300px;height:auto}}@media only screen and (max-width:767px){.page-top{margin-bottom:47px}.company{padding-bottom:52px}.company-bg{display:none}}.company-top{display:flex;max-width:1208px}.company-top-title{width:607px;flex-shrink:0;font-size:40px;line-height:114%;font-weight:500}.company-top-title em{font-style:normal;color:#78c4b2}.company-top-text{margin-left:20px;min-width:0;flex-grow:1;border:3px solid #78c4b2;border-radius:12px;padding:22px 32px 31px 31px;font-size:20px;line-height:140%;font-weight:400}.company-top-text__header{font-size:17px;font-weight:600;text-transform:uppercase;padding-bottom:14px;margin-bottom:13px;position:relative}.company-top-text__header:after{content:"";position:absolute;left:0;bottom:0;width:71px;border-bottom:3px solid #78c4b2}.company-top-text__main{font-style:italic}.company-top-text__main p{margin:15px 0}.company-top-text__main p:first-child{margin-top:0}.company-top-text__main p:last-child{margin-bottom:0}@media only screen and (max-width:1279px){.company-top{display:block}.company-top-title{width:auto;font-size:33px}.company-top-text{margin:34px 0 0;padding:18px 24px;font-size:17px}.company-top-text__header{font-size:15px;margin-bottom:16px}}@media only screen and (max-width:767px){.company-top-title{font-size:27px}.company-top-text{padding:18px;font-size:16px}}@media only screen and (min-width:1920px){.company-top{max-width:1400px}.company-top-title{width:730px}}.directions{margin-top:71px}.directions__title{font-size:17px;line-height:140%;font-weight:600;text-transform:uppercase;margin-bottom:36px}.directions-list{list-style-type:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-gap:40px 68px;counter-reset:directions;font-size:20px;line-height:30px;font-weight:400}.directions-item{padding-left:105px;min-height:48px;position:relative;counter-increment:directions}.directions-item:before{content:"0" counter(directions) " /";position:absolute;left:0;top:0;color:#78c4b2;font-size:42px;line-height:114%;font-weight:600}.directions-item:nth-child(n+10):before{content:counter(directions) " /"}@media only screen and (max-width:1279px){.directions{margin-top:55px}.directions-list{display:block;font-size:17px;line-height:27px}.directions-item{margin-bottom:30px;padding-left:90px}.directions-item:last-child{margin-bottom:0}.directions-item:before{font-size:36px}}@media only screen and (max-width:767px){.directions{margin-top:44px}.directions-item{padding-left:83px;margin-bottom:24px}.directions-list{font-size:15px;line-height:23px}}.offices{margin-top:84px}.offices__title{margin-bottom:15px;font-size:17px;line-height:24px;font-weight:600;text-transform:uppercase}.offices-list{list-style-type:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,auto);grid-gap:40px 50px;font-size:20px;line-height:150%;font-weight:400}.offices-item b{font-weight:600}@media only screen and (max-width:1279px){.offices{margin-top:55px}.offices-list{font-size:17px;grid-template-columns:repeat(2,auto);grid-gap:30px}}@media only screen and (max-width:767px){.offices{margin-top:44px}.offices-list{grid-template-columns:auto;grid-gap:18px}}h2{font-style:normal;font-weight:500;font-size:28px;line-height:34px}h3{margin-top:25px;font-size:16px;font-weight:600;color:#78c4b2}.company-top__text p{margin:0}@media only screen and (min-width:1280px){.page-top{padding-top:72px}.company-top__text p{font-style:normal;font-weight:500;font-size:28px;line-height:39px;margin-top:3px;margin-bottom:36px}h2{font-size:40px;line-height:49px}h3{margin:0;letter-spacing:1pt}}