.company_info{margin-top:-50px;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:150px}@media(max-width:768px){.company_info{padding-top:calc(80px + 68*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info{padding-top:calc(80px + 40*.0520833333vw)}}@media(max-width:768px){.company_info{gap:calc(30px + 85*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info{gap:calc(30px + 50*.0520833333vw)}}.company_info .contacts{display:flex;flex-direction:column;gap:50px}.company_info .contacts .central h2,.company_info .contacts .partners h2{color:var(--text-color-dark);font-weight:700;margin-bottom:30px}@media(max-width:768px){.company_info .contacts .central h2,.company_info .contacts .partners h2{font-size:calc(28px + 11.9*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .contacts .central h2,.company_info .contacts .partners h2{font-size:calc(28px + 7*.0520833333vw)}}@media(max-width:768px){.company_info .contacts .central h2,.company_info .contacts .partners h2{line-height:calc(35px + 10.2*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .contacts .central h2,.company_info .contacts .partners h2{line-height:calc(35px + 6*.0520833333vw)}}.company_info .contacts .central .flex,.company_info .contacts .partners .flex{display:flex;flex-direction:column}@media(max-width:768px){.company_info .contacts .central .flex,.company_info .contacts .partners .flex{gap:calc(20px + 8.5*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .contacts .central .flex,.company_info .contacts .partners .flex{gap:calc(20px + 5*.0520833333vw)}}.company_info .contacts .central .flex .contacts_item h3,.company_info .contacts .partners .flex .contacts_item h3{color:var(--text-color-dark);font-weight:700}@media(max-width:768px){.company_info .contacts .central .flex .contacts_item h3,.company_info .contacts .partners .flex .contacts_item h3{font-size:calc(18px + 3.4*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .contacts .central .flex .contacts_item h3,.company_info .contacts .partners .flex .contacts_item h3{font-size:calc(18px + 2*.0520833333vw)}}@media(max-width:768px){.company_info .contacts .central .flex .contacts_item h3,.company_info .contacts .partners .flex .contacts_item h3{line-height:calc(22px + 1.7*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .contacts .central .flex .contacts_item h3,.company_info .contacts .partners .flex .contacts_item h3{line-height:calc(22px + 1*.0520833333vw)}}@media(max-width:768px){.company_info .contacts .central .flex .contacts_item h3,.company_info .contacts .partners .flex .contacts_item h3{margin-bottom:calc(17px + 5.1*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .contacts .central .flex .contacts_item h3,.company_info .contacts .partners .flex .contacts_item h3{margin-bottom:calc(17px + 3*.0520833333vw)}}.company_info .contacts .central .flex .contacts_item a,.company_info .contacts .central .flex .contacts_item p,.company_info .contacts .partners .flex .contacts_item a,.company_info .contacts .partners .flex .contacts_item p{display:block;color:var(--text-color-dark);font-weight:400;margin-bottom:10px;transition:.3s}@media(max-width:768px){.company_info .contacts .central .flex .contacts_item a,.company_info .contacts .central .flex .contacts_item p,.company_info .contacts .partners .flex .contacts_item a,.company_info .contacts .partners .flex .contacts_item p{font-size:calc(16px + 6.8*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .contacts .central .flex .contacts_item a,.company_info .contacts .central .flex .contacts_item p,.company_info .contacts .partners .flex .contacts_item a,.company_info .contacts .partners .flex .contacts_item p{font-size:calc(16px + 4*.0520833333vw)}}@media(max-width:768px){.company_info .contacts .central .flex .contacts_item a,.company_info .contacts .central .flex .contacts_item p,.company_info .contacts .partners .flex .contacts_item a,.company_info .contacts .partners .flex .contacts_item p{line-height:calc(18px + 8.5*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .contacts .central .flex .contacts_item a,.company_info .contacts .central .flex .contacts_item p,.company_info .contacts .partners .flex .contacts_item a,.company_info .contacts .partners .flex .contacts_item p{line-height:calc(18px + 5*.0520833333vw)}}@media screen and (min-width:992px){.company_info .contacts .central .flex .contacts_item a:hover,.company_info .contacts .central .flex .contacts_item p:hover,.company_info .contacts .partners .flex .contacts_item a:hover,.company_info .contacts .partners .flex .contacts_item p:hover{color:var(--main-color)}}.company_info .consultation{position:relative;margin:0 auto;width:100%;min-width:300px;border:1px solid #b7b7b7;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);background:#fff;border-radius:var(--main-border-radius);display:flex;flex-direction:column;transition:.5s;height:max-content;will-change:transform}@media(max-width:768px){.company_info .consultation{gap:calc(25px + 34*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .consultation{gap:calc(25px + 20*.0520833333vw)}}@media(max-width:768px){.company_info .consultation{padding-bottom:calc(25px + 42.5*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .consultation{padding-bottom:calc(25px + 25*.0520833333vw)}}@media(max-width:768px){.company_info .consultation{padding-top:calc(25px + 42.5*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .consultation{padding-top:calc(25px + 25*.0520833333vw)}}@media(max-width:768px){.company_info .consultation{padding-left:calc(20px + 51*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .consultation{padding-left:calc(20px + 30*.0520833333vw)}}@media(max-width:768px){.company_info .consultation{padding-right:calc(20px + 51*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .consultation{padding-right:calc(20px + 30*.0520833333vw)}}@media(max-width:768px){.company_info .consultation .main_title.mb{margin-bottom:calc(15px + 17*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .consultation .main_title.mb{margin-bottom:calc(15px + 10*.0520833333vw)}}.company_info .consultation p{color:var(--text-color-dark);opacity:.8;font-weight:400;line-height:23px}@media(max-width:768px){.company_info .consultation p{font-size:calc(16px + 3.4*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .consultation p{font-size:calc(16px + 2*.0520833333vw)}}.company_info .consultation input{color:var(--text-color-dark);font-weight:400;line-height:23px;padding:18px 25px;width:100%;background:var(--background-grey);border-radius:10px;transition:.3s;border:1px solid transparent}@media(max-width:768px){.company_info .consultation input{font-size:calc(18px + 3.4*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .consultation input{font-size:calc(18px + 2*.0520833333vw)}}.company_info .consultation input.input_error{border:1px solid red;background-color:rgba(255,0,0,.1)}.company_info .consultation .error{height:20px;width:100%;text-align:center;color:red}@media(max-width:768px){.company_info .consultation .error{font-size:calc(12px + 3.4*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .consultation .error{font-size:calc(12px + 2*.0520833333vw)}}.company_info .consultation .main_button{width:100%;background:var(--main-color);color:var(--text-color-light)}@media screen and (min-width:992px){.company_info .consultation .main_button:hover{background:transparent;color:var(--text-color-dark)}}.company_info .consultation .main_button.disable{cursor:not-allowed;opacity:.5}@media screen and (min-width:992px){.company_info .consultation .main_button.disable:hover{background:var(--main-color);color:var(--text-color-light)}}.company_info .consultation a{display:block;width:100%;text-align:center;color:var(--text-color-dark)}@media(max-width:768px){.company_info .consultation a{font-size:calc(20px + 17*(100vw - 320px)/1920)}}@media(min-width:768px){.company_info .consultation a{font-size:calc(20px + 10*.0520833333vw)}}@keyframes appearSuccess{to{z-index:2;opacity:1}}.company_info .consultation .success{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--main-border-radius);background:#fff;opacity:0;z-index:-1;transition:.5s;display:flex;align-items:center;flex-direction:column;justify-content:center;animation:appearSuccess .5s linear forwards;animation-delay:.5s}.company_info .consultation .success p{opacity:0;animation:appearSuccess .5s linear forwards;animation-delay:3s}.company_info .consultation .success .check_box{position:relative;width:250px;height:250px;display:flex;align-items:center;justify-content:center}.company_info .consultation .success .check_box .line{position:absolute;top:92.5px;left:31px;transform:rotate(41deg);transform-origin:left;max-width:100px;height:12px;border-radius:10px;background:var(--main-color);animation:lineAnim .7s linear forwards;animation-delay:2s}.company_info .consultation .success .check_box .second_line{position:absolute;top:158px;left:99px;transform:rotate(312deg);transform-origin:left;max-width:150px;height:12px;border-radius:10px;background:var(--main-color);animation:lineAnim .7s linear forwards;animation-delay:2.3s}.company_info .consultation .success .check_box circle,.company_info .consultation .success .check_box svg{position:relative;display:flex;align-items:center;justify-content:center}.company_info .consultation .success .check_box circle{fill:transparent;stroke:var(--main-color);stroke-width:12px;stroke-linecap:butt;stroke-dasharray:773;stroke-dashoffset:309.2;transform-origin:center;transform:scaleX(-1);transform:rotate(380deg) scaleX(-1);animation:roundCircle 1.5s forwards;animation-delay:.5s}@keyframes roundCircle{0%{transform:rotate(0) scaleX(-1)}30%{stroke-dashoffset:309.2}70%{transform:rotate(380deg) scaleX(-1)}to{transform:rotate(380deg) scaleX(-1);stroke-dashoffset:773}}@keyframes lineAnim{0%{width:0}to{width:100%}}