@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;src:url(fonts/firasans-light.ttf) format("truetype");font-display:swap}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;src:url(fonts/firasans-regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;src:url(fonts/firasans-medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:url(fonts/oswald-regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Oswald;font-style:normal;font-weight:500;src:url(fonts/oswald-medium.ttf) format("truetype");font-display:swap}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}body,html{height:100%}.mt-80{margin-top:80px}.py-50{padding:50px 0}.content-title{font-family:Oswald,sans-serif;font-weight:500;font-size:24px;grid-column:2;-ms-grid-column:3;-ms-grid-row:1;margin:0 0 24px}.overflow-hidden{overflow:hidden}.page{min-height:100%;display:flex;flex-direction:column;margin:0 auto;padding:0 120px;color:101010;font-family:Fira Sans,sans-serif;font-style:normal;font-size:18px;line-height:1.25;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;position:relative}@media screen and (max-width:1200px){.page{padding:0 80px}}@media screen and (max-width:768px){.page{padding:0 40px}}@media screen and (max-width:480px){.page{padding:0 20px}}.svg{display:none}.container{max-width:1440px;width:100%;margin:0 auto}.background_grey,.container{position:relative}.background_grey:before{content:"";width:calc(100% + 240px);height:100%;position:absolute;top:0;left:-120px;background-color:#f2f2f2;box-shadow:0 2px 2px rgba(38,38,38,.1),0 2px 2px rgba(38,38,38,.1)}@media screen and (max-width:1200px){.background_grey:before{width:calc(100% + 160px);left:-80px}}@media screen and (max-width:768px){.background_grey:before{width:calc(100% + 80px);left:-40px}}@media screen and (max-width:480px){.background_grey:before{width:calc(100% + 40px);left:-20px}}.background_light-green:before{content:"";width:calc(100% + 240px);height:100%;position:absolute;top:0;left:-120px;z-index:-1;background-color:#f0f5f3}@media screen and (max-width:1200px){.background_light-green:before{width:calc(100% + 160px);left:-80px}}@media screen and (max-width:768px){.background_light-green:before{width:calc(100% + 80px);left:-40px}}@media screen and (max-width:480px){.background_light-green:before{width:calc(100% + 40px);left:-20px}}.background_dark{position:relative}.background_dark:before{content:"";width:calc(100% + 240px);height:100%;position:absolute;top:0;left:-120px;z-index:-1;background-color:#343741}@media screen and (max-width:1200px){.background_dark:before{width:calc(100% + 160px);left:-80px}}@media screen and (max-width:768px){.background_dark:before{width:calc(100% + 80px);left:-40px}}@media screen and (max-width:480px){.background_dark:before{width:calc(100% + 40px);left:-20px}}.background_reviews{position:relative}.background_reviews:before{content:"";width:calc(100% + 240px);height:100%;position:absolute;top:0;left:-120px;z-index:-1;background-color:#e4e7e6}@media screen and (max-width:1200px){.background_reviews:before{width:calc(100% + 160px);left:-80px}}@media screen and (max-width:768px){.background_reviews:before{width:calc(100% + 80px);left:-40px}}@media screen and (max-width:480px){.background_reviews:before{width:calc(100% + 40px);left:-20px}}@keyframes opacity{0%{opacity:.1}to{opacity:1}};.background_black{left:0;top:0;width:100%;height:20px}.background_black:before{content:"";width:100%;height:100%;position:fixed;background:rgba(1,1,1,.8);animation:opacity .15s cubic-bezier(.45,.05,.55,.95) forwards;color:#101010;z-index:1;left:0;top:0;right:0;bottom:0}.background_img{background-repeat:no-repeat;background-size:cover;margin-left:-120px;margin-right:-120px;width:100%;min-height:592px;padding:140px 120px 60px;width:calc(100% + 240px)}.background_img_index{background-image:url(images/main.af4ac0ab305c0ce7104248742138430f.jpg)}.background_img_about{background-image:url(images/about.d159b2ac0da7076df6f0add5850f88ca.jpg)}.background_img_solutions{background-image:url(images/solutions.8ac5d69487af0f1ab34152c2cfbfcee2.jpg)}.background_img_services{background-image:url(images/services.7f8de9c6236f9959a5fa86d6a4c56c6a.jpg)}.background_img_news{background-image:url(images/news.9ce2b626408c514b436bd27a73856638.jpg)}@media screen and (max-width:1200px){.background_img{width:calc(100% + 160px);margin-left:-80px;margin-right:-80px;padding:120px 80px 40px;min-height:540px}}@media screen and (max-width:768px){.background_img{width:calc(100% + 80px);margin-left:-40px;margin-right:-40px;padding:120px 40px 40px;min-height:500px}}@media screen and (max-width:480px){.background_img{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding:120px 20px 40px}}.background,.header__content{position:relative}.header__content{width:100%;padding:0 120px;max-width:1680px;height:80px;display:flex;justify-content:space-between;align-items:center;align-self:center;overflow:hidden;line-height:0;margin:0 auto}@media screen and (max-width:1200px){.header__content{padding:0 80px}}@media screen and (max-width:768px){.header__content{padding:0 40px}}@media screen and (max-width:480px){.header__content{padding:0 20px}}.header__navigation{z-index:1}@keyframes opened{0%,10%{top:-312px;transform:translateY(-50%);opacity:.5}to{top:80px;opacity:1}}@media screen and (max-width:960px){.header__navigation{background-color:#f2f2f2;overflow:hidden;width:100%;left:0;padding:32px 20px;position:fixed;top:-312px;height:auto;z-index:-1;display:none}.header__navigation:before{content:"";width:82%;height:2px;background:linear-gradient(90deg,#f2f2f2,#096 50%,#f2f2f2);position:absolute;top:0;left:50%;transform:translateX(-50%)}}.header__navigation_opened{display:block;animation:opened .15s cubic-bezier(.45,.05,.55,.95) forwards}.header__list{margin:0 auto;padding:0;list-style:none;display:flex;align-items:center;flex-direction:row;justify-content:flex-end}@media screen and (max-width:960px){.header__list{flex-direction:column}}.header__list-item{margin:0;text-align:center;height:100%;position:relative;cursor:pointer}@media screen and (max-width:960px){.header__list-item{margin:12px}}@keyframes hover{0%{background-color:none}to{background-color:#e1e2e1}}.header__link{text-decoration:none;color:#096;text-transform:uppercase;line-height:1.2;padding:32px 16px}.header__link_active{width:100%;position:relative}.header__link_active:after{content:"";width:calc(100% - 32px);height:2px;background-color:#096;position:absolute;bottom:28px;left:16px}.header__link:focus,.header__link:hover{animation:hover .15s ease-in forwards}@media screen and (max-width:960px){.header__link{padding:8px 16px}.header__link_active:after{bottom:4px}}.header{width:100%;min-height:80px;margin:0 auto;font-size:14px;font-weight:500;display:flex;align-items:center;position:fixed;z-index:1;left:0;top:0}@media screen and (max-width:960px){.header{font-size:18px}}.menu-icon-wrapper{margin:10px 0 10px 10px;width:32px;height:32px;display:none;justify-content:center;align-items:center;padding:0;border:none;background-color:transparent}.menu-icon{position:relative;transition:background-color .1s ease-in}.menu-icon,.menu-icon:before{width:32px;height:3px;background-color:#096}.menu-icon:before{top:-9px}.menu-icon:after,.menu-icon:before{content:"";position:absolute;transition:transform .1s ease-in,top .1s linear .1s;left:0}.menu-icon:after{width:32px;height:3px;background-color:#096;top:9px}.menu-icon.menu-icon__active{background-color:transparent}.menu-icon.menu-icon__active:before{transform:rotate(45deg);top:0;transition:top .1s linear,transform .1s ease-in .1s}.menu-icon.menu-icon__active:after{transform:rotate(-45deg);top:0;transition:top .1s linear,transform .1s ease-in .1s}@media screen and (max-width:960px){.menu-icon-wrapper{display:inline-block}}.logo{width:200px;height:48px;margin:0;padding:0;z-index:1}@keyframes hoverbutton{0%{background-color:#096;color:#fff}to{background-color:transparent;color:#096}}.button{color:#fff;width:100%;max-width:200px;min-height:48px;display:inline-block;padding:12px;background-color:#096;border-radius:4px;text-decoration:none;text-align:center;border:2px solid #096;font-size:20px;line-height:24px;margin:16px;cursor:pointer}.button:hover{animation:hoverbutton .15s ease-in forwards}.button_header{display:inline;padding:8px 28px;text-transform:uppercase;font-size:14px}.button_header:last-of-type{margin-right:0}.button_small{max-width:128px;min-height:36px;font-size:16px;padding:4px 8px}.button_disabled{background-color:#e4e7e6;border:2px solid #e4e7e6;color:#a3a3a3;cursor:auto}.button_disabled:hover{animation:none}@media screen and (max-width:960px){.button_header{width:80%;min-width:220px;display:flex;align-items:center;justify-content:center;margin:16px 0;font-size:18px}}@media screen and (max-width:580px){.button{max-width:80%;font-size:18px}.button_small{max-width:128px;font-size:16px}.button_header{max-width:100%}}.title{margin:0 auto 32px;font-weight:500;font-size:32px;line-height:38px;color:#096;text-transform:uppercase;text-align:center}.title a{color:inherit}@media screen and (max-width:768px){.title{margin:0 auto 24px}}@media screen and (max-width:660px){.title{font-size:28px}}@media screen and (max-width:380px){.title{font-size:24px}}.anchor{visibility:hidden;position:absolute;left:0;top:-170px}@media screen and (max-width:768px){.anchor{top:-144px}}.span_br{display:block}.span_link{color:#096;font-weight:500;transition-duration:.15s}.span_link:hover{opacity:.7}.span_light{font-weight:400}.span_bold{font-weight:500}.span_block{display:block}@keyframes coverMap{0%{background-color:transparent}to{background-color:rgba(0,0,0,.6)}}.contacts__map{touch-action:auto;background-color:#096;-ms-grid-column:1;-ms-grid-row:1}.contacts__map_cover{position:relative;background-color:transparent}.contacts__map_cover:after{content:"Чтобы переместить карту проведите по ней двумя пальцами";color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:auto;animation:coverMap .3s ease-in forwards;left:0;bottom:0;padding:20px}@media screen and (max-width:650px){.contacts__map{-ms-grid-column:1;-ms-grid-row:1}}.contacts__content{padding:45px;background:#096;display:flex;flex-direction:column;justify-content:center;-ms-grid-column:3;-ms-grid-row:1}@media screen and (max-width:650px){.contacts__content{-ms-grid-column:1;-ms-grid-row:3;padding:40px}}@media screen and (max-width:480px){.contacts__content{padding:40px 20px}}.contacts__address{max-width:526px;margin-bottom:64px;position:relative}.contacts__address:after{content:"";width:100%;border-radius:50%;height:2px;background:rgba(240,245,243,.2);position:absolute;left:0;bottom:-31px}.contacts__address:last-of-type:after{display:none}.contacts__address:last-of-type{margin-bottom:0}.contacts__name{max-width:460px;font-weight:500;margin:0 auto 12px 0;text-align:left}.contacts__description{margin:0 auto 4px 0;font-weight:300;text-align:left}.contacts__link{margin:0 auto 4px;color:#fefefe;text-decoration:none;transition-duration:.15s}.contacts__link:hover{letter-spacing:1px;font-weight:500}.contacts{width:calc(100% + 240px);height:100%;min-height:480px;margin-left:-120px;font-size:20px;color:#fefefe;display:grid;display:-ms-grid;grid-template-columns:repeat(2,50%);-ms-grid-columns:50% 0 50%;-ms-grid-rows:1fr}@media screen and (max-width:1200px){.contacts{width:calc(100% + 160px);margin-left:-80px}}@media screen and (max-width:768px){.contacts{width:calc(100% + 80px);margin-left:-40px}}@media screen and (max-width:650px){.contacts{grid-template-columns:1fr;grid-template-rows:1fr 1fr;-ms-grid-columns:1fr;-ms-grid-rows:1fr 0 1fr}}@media screen and (max-width:480px){.contacts{width:calc(100% + 40px);margin-left:-20px}}.footer__text{width:100%;font-weight:300;color:#a1a1b8;margin:20px auto;text-align:center}.footer{margin-top:auto;min-height:80px;width:100%;position:relative;padding:20px}