@keyframes boxAnimation{0%,to{opacity:.2}50%{opacity:1}}.text-red{color:#ff563f}.fw-sb{font-weight:600}.fw-b{font-weight:700}.fw-m{font-weight:500}:after,:before{box-sizing:border-box}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}@font-face{font-display:swap;font-family:'Russo One';font-style:normal;font-weight:400;src:url(../fonts/russo-one-v14-cyrillic_latin-regular.eot);src:url(../fonts/russo-one-v14-cyrillic_latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/russo-one-v14-cyrillic_latin-regular.woff2) format("woff2"),url(../fonts/russo-one-v14-cyrillic_latin-regular.woff) format("woff"),url(../fonts/russo-one-v14-cyrillic_latin-regular.ttf) format("truetype"),url(../fonts/russo-one-v14-cyrillic_latin-regular.svg#RussoOne) format("svg")}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:400;src:url(../fonts/montserrat-v25-cyrillic_latin-regular.eot);src:url(../fonts/montserrat-v25-cyrillic_latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-v25-cyrillic_latin-regular.woff2) format("woff2"),url(../fonts/montserrat-v25-cyrillic_latin-regular.woff) format("woff"),url(../fonts/montserrat-v25-cyrillic_latin-regular.ttf) format("truetype"),url(../fonts/montserrat-v25-cyrillic_latin-regular.svg#Montserrat) format("svg")}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:500;src:url(../fonts/montserrat-v25-cyrillic_latin-500.eot);src:url(../fonts/montserrat-v25-cyrillic_latin-500.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-v25-cyrillic_latin-500.woff2) format("woff2"),url(../fonts/montserrat-v25-cyrillic_latin-500.woff) format("woff"),url(../fonts/montserrat-v25-cyrillic_latin-500.ttf) format("truetype"),url(../fonts/montserrat-v25-cyrillic_latin-500.svg#Montserrat) format("svg")}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:600;src:url(../fonts/montserrat-v25-cyrillic_latin-600.eot);src:url(../fonts/montserrat-v25-cyrillic_latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-v25-cyrillic_latin-600.woff2) format("woff2"),url(../fonts/montserrat-v25-cyrillic_latin-600.woff) format("woff"),url(../fonts/montserrat-v25-cyrillic_latin-600.ttf) format("truetype"),url(../fonts/montserrat-v25-cyrillic_latin-600.svg#Montserrat) format("svg")}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:700;src:url(../fonts/montserrat-v25-cyrillic_latin-700.eot);src:url(../fonts/montserrat-v25-cyrillic_latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-v25-cyrillic_latin-700.woff2) format("woff2"),url(../fonts/montserrat-v25-cyrillic_latin-700.woff) format("woff"),url(../fonts/montserrat-v25-cyrillic_latin-700.ttf) format("truetype"),url(../fonts/montserrat-v25-cyrillic_latin-700.svg#Montserrat) format("svg")}html{box-sizing:border-box;font-family:"Montserrat","Arial",sans-serif;color:#313131;font-weight:400;font-size:16px;line-height:18px;scroll-behavior:smooth}*,::after,::before{box-sizing:inherit}a{text-decoration:none;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip:rect(0 0 0 0);overflow:hidden}.container{width:100%;min-width:320px;margin:0 auto;padding:0 9.028vw}.alert-wrapper{position:fixed;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1001}.alert-container{position:absolute;top:-10px;transform:translateY(-100%);display:flex;align-items:center;font-size:16px;margin-top:16px;padding:16px;transition:.3s;border-radius:4px;-moz-columns:#fff;columns:#fff}.alert-container.active{position:static;transform:none}.alert-text{flex:1 1 auto;color:#fff}.alert-container.success{background-color:#54aa55;border-color:#54aa55}.alert-container.error{background-color:#f44336;border-color:#f44336}.alert-container.info{background-color:#2196f3;border-color:#2196f3}.alert-container.warning{background-color:#fb8c00;border-color:#fb8c00}.loader,.loader-wrapper{display:flex}.loader-wrapper .alert-text{margin-right:16px}.loader{margin:auto 0}.loader__item{background:#fff;width:10px;height:10px;animation:1000ms boxAnimation infinite}.loader__item:not(:last-child){margin-right:2px}.loader__item:nth-of-type(2){animation-delay:200ms}.loader__item:nth-of-type(3){animation-delay:400ms}.loader__item:nth-of-type(4){animation-delay:600ms}.loader__item:nth-of-type(5){animation-delay:800ms}.button{border:0;color:#fff;font-family:"Montserrat","Arial",sans-serif;cursor:pointer}.button--main{padding:1.389vw 2.431vw;background-color:#44b045;font-weight:400;font-size:1.25vw;line-height:1.528vw}.banners img{width:100%}.main__main-header{position:relative;width:-moz-fit-content;width:fit-content;margin-bottom:5.417vw;padding-bottom:1.25vw;font-family:"Russo One","Arial",sans-serif;font-weight:400;font-size:1.667vw;line-height:1.806vw}.main__main-header::after,.main__section-header::after{content:'';position:absolute;left:0;bottom:0;width:70%;height:.556vw;background-color:#176a27}.main__section-header,.section__header{width:-moz-fit-content;width:fit-content;font-size:1.389vw}.main__section-header{position:relative;margin-bottom:3.889vw;padding-bottom:1.111vw;font-family:"Montserrat","Arial",sans-serif;font-weight:700;line-height:1.667vw}.main__section-header::after{width:60%;height:.417vw}.section__header{display:flex;flex-direction:column;font-weight:400;line-height:1.806vw;text-transform:uppercase}.section__header span{display:inline-block;margin-bottom:.833vw;color:#44b045}.modals{visibility:hidden;position:fixed;top:0;display:flex;justify-content:center;align-items:center;z-index:999;width:100vw;height:100vh;background-color:rgba(56,49,42,.42)}.modal{position:relative;padding:3.75vw 5.764vw 4.444vw;background-color:#fff;border-radius:2.083vw}.modal__close-button{position:absolute;top:2.431vw;right:2.431vw;border:0;background-color:transparent}@media (max-width:320px){.modal__close-button{top:2vw;right:1vw}}.modal__close-button svg{width:1.25vw;height:1.25vw}@media (max-width:767px){.modal__close-button svg{width:2vw;height:2vw}}@media (max-width:320px){.modal__close-button svg{width:3vw;height:3vw}}.modal__header{margin-bottom:2.778vw;text-align:center;font-weight:800;font-size:2.778vw;line-height:3.056vw}@media (max-width:320px){.modal__header{font-weight:800;font-size:4.375vw;line-height:5vw}}.modal__base-input{padding:1.736vw;border:0;background-color:#f4f4f4;border-radius:1.042vw}.modal__base-input::-moz-placeholder{font-weight:400;font-size:1.25vw;line-height:1.597vw}.modal__base-input::placeholder{font-weight:400;font-size:1.25vw;line-height:1.597vw}@media (max-width:767px){.modal__base-input::-moz-placeholder{font-weight:400;font-size:1.823vw;line-height:1.563vw}.modal__base-input::placeholder{font-weight:400;font-size:1.823vw;line-height:1.563vw}}@media (max-width:320px){.modal__base-input::-moz-placeholder{font-weight:400;font-size:3.125vw;line-height:3.75vw}.modal__base-input::placeholder{font-weight:400;font-size:3.125vw;line-height:3.75vw}}.modal__submit-button{padding:1.667vw;border:0;background-color:#176a27;border-radius:1.042vw;font-weight:700;font-size:1.667vw;line-height:2.014vw;color:#fff}@media (max-width:767px){.modal__submit-button{padding:1.8vw;font-weight:700;font-size:2.083vw;line-height:2.344vw}}@media (max-width:320px){.modal__submit-button{padding:2vw;font-weight:700;font-size:3.125vw;line-height:3.75vw}}.modal-call{visibility:hidden;width:57.917vw}@media (max-width:767px){.modal-call{width:80vw}}@media (max-width:320px){.modal-call{width:90vw}}.modal-call .modal__body{display:flex;flex-direction:column}.modal-call__text-input{margin-bottom:1.389vw}@media (max-width:767px){.modal-call__text-input{margin-bottom:2.5vw}}.modal-call__submit-button{margin-top:.417vw;margin-bottom:2.222vw}.modal-call__confidential{text-align:center;font-weight:400;font-size:.972vw;line-height:1.111vw;opacity:.6}@media (max-width:767px){.modal-call__confidential{font-weight:400;font-size:1.823vw;line-height:2.083vw}}@media (max-width:320px){.modal-call__confidential{font-weight:400;font-size:2.2vw;line-height:3.75vw}}.modal-call__confidential a{display:inline-block;padding-bottom:.139vw;border-bottom:1px solid #313131}.main-header__main-nav{padding:2.778vw 0}.main-header__main-nav ul{display:flex;justify-content:center;gap:0 5.694vw;font-weight:400;font-size:.972vw;line-height:1.181vw}.main-header-top{height:5.556vw;background-color:#176a27}.main-header-top__wrapper{display:flex;justify-content:space-between;align-items:center}.main-footer__logo img,.main-header-top__main-logo{width:12.5vw}.main-header-top__user-actions{display:flex;align-items:center;gap:0 2.778vw}.main-header-top__contacts{display:flex;gap:0 2.778vw;color:#fff;font-weight:700;font-size:.972vw;line-height:1.181vw}.main-header-top__call-button{padding:1.042vw 1.736vw;font-weight:700;font-size:1.111vw;line-height:1.389vw;background-color:#313131}.main-footer{padding:2.778vw 0;background-color:#176a27;color:#fff}.main-footer__wrapper{display:flex;gap:0 15.278vw}.main-footer__logo,.main-footer__menu{display:flex;flex-direction:column;gap:1.111vw 0}.main-footer__logo p{max-width:12.5vw;font-weight:400;font-size:.833vw;line-height:1.181vw}.main-footer__menu{gap:1.181vw 0}.main-footer__menu ul{display:grid;grid-template-columns:repeat(3,max-content);gap:2.5vw 13.889vw;padding-bottom:2.708vw;border-bottom:1px solid #fff}.main-footer__menu li,.main-footer__menu p{font-weight:400;font-size:.972vw;line-height:1.181vw}.main-footer__menu p{font-size:.833vw;text-transform:uppercase}.index-page__categories{padding-top:9.722vw}.main-screen h1{max-width:63.403vw;font-family:"Russo One","Arial",sans-serif;font-weight:400;font-size:3.889vw;line-height:4.653vw}.main-screen__info{display:flex;justify-content:space-between;align-items:center;padding:2.778vw 0}.main-screen__image img{width:100%}.features{padding-top:9.722vw}.features__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.389vw 0}.features__head-inner{margin-right:6.6vw}.features__header{margin-bottom:4.444vw}.features__slogan{max-width:33.333vw;font-weight:700;font-size:2.222vw;line-height:2.917vw}.features__list,.features__slogan{display:inline-block}.features__item{display:inline-flex;flex-direction:column;width:19.444vw;height:19.444vw;padding:1.736vw 1.181vw 2.5vw;background-color:#daefda}.features__item-header{margin-top:auto;margin-bottom:1.181vw;font-weight:700;font-size:1.111vw;line-height:1.389vw}.business-solutions__item ul,.features__item-description{font-weight:400;font-size:.972vw;line-height:1.181vw}.features__item-icon{max-width:2.778vw}.business-solutions{padding-top:9.722vw;padding-bottom:6.319vw}.business-solutions__wrapper{display:flex;justify-content:space-between}.business-solutions__list{display:grid;grid-template-columns:20.972vw 26.319vw;gap:4.167vw 6.25vw;width:-moz-fit-content;width:fit-content}.business-solutions__item img{margin-bottom:1.667vw;max-width:2.778vw;width:2.778vw}.business-solutions__item-header{margin-bottom:1.528vw;font-weight:700;font-size:1.667vw;line-height:2.014vw}.business-solutions__item ul{display:flex;flex-direction:column;gap:.972vw 0;list-style-type:disc}.categories__header{margin-bottom:3.889vw}.categories ul{display:grid;grid-template-columns:1fr 1fr;gap:1.389vw}.categories__item{display:flex;width:100%;height:20.139vw;padding:2.222vw 1.667vw;background-repeat:no-repeat;background-size:contain}.categories__item--notebooks{background-image:url(../img/png/categories/notebooks.png)}.categories__item--computers{background-image:url(../img/png/categories/computers.png)}.categories__item--servers{background-image:url(../img/png/categories/servers.png)}.categories__item--office{background-image:url(../img/png/categories/office.png)}.categories__item--mobile{background-image:url(../img/png/categories/mobile.png)}.categories__item--consumers{background-image:url(../img/png/categories/consumers.png)}.categories__item p{margin-top:auto;font-weight:700;font-size:1.667vw;line-height:2.014vw;color:#fff}.cooperation{padding-top:9.722vw}.cooperation__header{margin-bottom:3.889vw}.cooperation__content{display:flex;gap:0 1.5vw}.cooperation ul{display:flex;flex-wrap:wrap;gap:1.389vw;font-weight:700;font-size:1.111vw;line-height:1.389vw}.cooperation li{padding:1.667vw;background-color:#ebe7e7}.cooperation img{width:33.194vw;height:36.458vw}.contacts{padding-top:9.722vw;padding-bottom:5.556vw}.contacts__wrapper{display:flex;gap:0 19.583vw}.contacts__form{width:40.278vw;margin-bottom:6.319vw}.contacts__form p{margin-bottom:6.806vw;font-weight:700;font-size:1.667vw;line-height:2.153vw}.contacts__form-body{display:flex;flex-direction:column;gap:2.778vw 0}.contacts__form input,.contacts__form textarea{width:100%;padding:1.111vw 0;border:0;border-bottom:1px solid #606060;color:#313131;font-weight:500;font-size:.972vw;line-height:1.25vw}.contacts__form input::-moz-placeholder,.contacts__form textarea::-moz-placeholder{color:#a2a2a2}.contacts__form input::placeholder,.contacts__form textarea::placeholder{color:#a2a2a2}.contacts__form input:focus,.contacts__form textarea:focus{outline:0;border:1px solid #313131;border-left:0;border-right:0}.contacts__form textarea{font-family:"Montserrat","Arial",sans-serif;resize:none}.contacts__list{display:flex;gap:0 4.931vw}.contacts__list li{gap:1.736vw 0;color:#606060}.contacts__list li span{font-weight:400;font-size:.972vw;line-height:1.25vw}.contacts__list li a{font-weight:700;font-size:1.25vw;line-height:1.597vw}.form-recall__button{margin-top:2.778vw}.description{padding-top:2.778vw}.description__content{display:flex;gap:0 3.958vw}.description__content img{width:30.625vw;height:30.486vw}.description__content p{margin-bottom:1.181vw;font-weight:400;font-size:1.111vw;line-height:1.389vw}.history{padding-top:5.556vw}.destinations ul,.history ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1vw}.contacts__list li,.destinations li,.history li{display:flex;flex-direction:column}.history li{width:19vw;height:19vw;padding:.972vw;background-color:#daefda}.history__title,.history__year{font-weight:700;font-size:1.25vw;line-height:1.528vw}.history__year{margin-bottom:2.5vw}.history__title{display:flex;align-items:flex-end;height:4.167vw}.history__description{margin-top:auto;font-weight:400;font-size:.972vw;line-height:1.181vw}.destinations{padding-top:5.556vw}.destinations ul{gap:4.167vw 11vw}.destinations__description{display:flex;flex-direction:column;gap:1.389vw 0;grid-column:1/3;width:36.25vw;font-weight:400;font-size:1.111vw;line-height:1.389vw}.destinations li{justify-content:center;align-items:center;gap:2.083vw;max-width:14.931vw}.destinations img,.profit li img{max-width:5.208vw}.destinations li p{text-align:center;font-weight:500;font-size:1.111vw;line-height:1.389vw}.profit{padding-top:5.556vw;padding-bottom:8.333vw}.addresses,.profit ul{display:grid;grid-template-columns:repeat(4,1fr);gap:4.167vw}.addresses li,.profit li{display:flex;flex-direction:column;font-weight:400;font-size:1.111vw}.profit li{gap:2.083vw 0;align-items:center;line-height:1.389vw}.profit li p{text-align:center}.addresses{grid-template-columns:repeat(3,1fr);gap:0 5.556vw}.addresses li{gap:.972vw 0;padding-bottom:4.167vw;line-height:1.597vw}.addresses__title{font-weight:600;font-size:1.389vw;line-height:1.667vw}.contacts-page{padding:2.778vw 0 5.556vw}.contacts-page__map-wrapper{display:flex;gap:0 1.319vw;width:100%;min-width:320px;margin:0 auto;padding:0 9.028vw 0 0}.contacts-page__map iframe{width:56.25vw;height:39.097vw}.contacts-page__form{display:flex;flex-direction:column;gap:1.389vw 0;width:33.333vw}.contacts-page__form p{font-weight:700;font-size:1.667vw;line-height:2.014vw;text-align:center}.contacts-page__form input,.contacts-page__form textarea{width:100%;padding:1.389vw;border:1px solid #7e7e7e;color:#313131;font-weight:400;font-size:.972vw;line-height:1.181vw}.contacts-page__form input::-moz-placeholder,.contacts-page__form textarea::-moz-placeholder{color:#c8c8c8;font-weight:500;font-size:.972vw;line-height:1.181vw}.contacts-page__form input::placeholder,.contacts-page__form textarea::placeholder{color:#c8c8c8;font-weight:500;font-size:.972vw;line-height:1.181vw}.contacts-page__form textarea{resize:none}.contacts-page__form-button{height:4.375vw;background-color:#313131;font-weight:600;font-size:1.389vw;line-height:1.667vw}.contacts-page__legal-address{padding-top:2.778vw;font-weight:400;font-size:1.111vw;line-height:1.597vw}.catalog-page{padding-bottom:5.833vw}.catalog-page__categories ul{margin-bottom:3.403vw}.catalog-page__button{display:block;width:16.181vw;margin:0 auto}.clients-page{padding-top:2.778vw;padding-bottom:5.556vw}.clients-page__clients-list{display:grid;grid-template-columns:repeat(4,1fr);gap:2.778vw}.clients-page__clients-list img{width:10.417vw}.career-page{padding-top:2.778vw;padding-bottom:5.556vw}.career-page__description-wrapper{display:flex;flex-direction:column;gap:1.597vw 0;width:40.278vw}.career-page__description p{font-weight:400;font-size:1.111vw;line-height:1.389vw}.career-page__description a{color:#1e499c}.vacancies{padding-top:5.556vw}.vacancies__before-image{position:absolute;top:-30.764vw;right:0;width:38.333vw}.vacancies ul{position:relative;align-items:center;gap:2.778vw}.vacancies li{display:flex;align-items:center;gap:0 4.861vw;width:67.778vw;padding:1.389vw;border:1px solid #176a27}.vacancies__icon{max-width:5.972vw;width:5.972vw}.vacancies ul,.vacancies__info{display:flex;flex-direction:column}.vacancies__info{gap:3.472vw 0;font-weight:400;font-size:1.111vw;line-height:1.458vw}.vacancies__first-row{display:flex;gap:0 4.514vw}.vacancies__title-block{display:flex;flex-direction:column;gap:.694vw 0;min-width:18.75vw;width:18.75vw}.vacancies__title{font-weight:500;font-size:1.389vw;line-height:1.806vw}.vacancies__second-row a{color:#0f3c95}
/*# sourceMappingURL=style.css.map */
