*{box-sizing:border-box;margin:0;padding:0;font-family:Tahoma;font-size:1rem}body{position:relative;display:flex;justify-content:center}.mainbox{width:1280px;display:block;padding:0 10px;border:1px solid rgba(21,21,21,.3)}h2{display:inline;margin:40px 10px 40px 20px;font-size:2rem;color:rgb(21,21,21,.8);text-align:center;text-transform:uppercase}h3{margin:40px auto;font-size:1.5em;color:rgb(21,21,21,.8);text-align:center}.form_error{display:block;margin:1rem 0;color:#dc143c;font-size:1.2rem;font-weight:700}.form_success{display:block;margin:1rem 0;color:#0f0;font-size:1.5rem;font-weight:700}header{position:relative;display:flex;justify-content:center;height:135px;margin:0 auto;z-index:2}header .container{display:flex;justify-content:space-around;align-items:center;position:fixed;top:0;width:1280px;margin:0 auto;background-color:#fff;border-bottom:1px solid rgba(21,21,21,.3)}.header_logo img{padding-right:2rem;width:100%}.menu{list-style-type:none}.menu_item{display:flex;align-items:center;margin-top:.5rem;max-height:3rem}.menu_item img{padding-right:.8rem}.menu_item a{text-decoration:none;color:#151515}.menu_item a:hover{text-shadow:0 0 .5px #212121}.header_address{border-bottom:1px solid rgba(21,21,21,.3);padding-bottom:1rem;margin:1rem 0}.header_mail,.header_phone{margin-top:1rem}.header_mail{margin-bottom:1rem}.header_mail a,.header_phone a{margin-right:1.2rem;text-decoration:none;color:#151515}header i{margin-right:1.2rem;color:#23b14d}.header_call,.header_order{display:flex;justify-content:center;align-items:center;height:2.5rem;border:1px solid #23b14d;border-radius:5px;text-align:center;padding:0 20px;cursor:pointer}.header_call a,.header_order a{text-decoration:none;color:#2f4f4f}.header_call:hover,.header_order:hover{text-shadow:0 0 .5px #212121}section{position:relative}.promo{width:100%;background:url(../img/bg-main.png) center center/cover no-repeat;min-height:400px;color:#fff;display:flex;justify-content:space-around;align-items:center}.promo .container{display:flex;justify-content:space-around;align-items:center;width:90%;height:320px;background-color:rgba(21,21,21,.3)}.promo_header{margin:0 auto;width:70%;text-align:center}.promo_h1{padding:25px;font-size:3em;text-transform:uppercase;text-align:center}.promo_h2{padding:15px;font-size:1.5em;color:rgba(21,21,21,.6)}.adv .container{display:grid;gap:1rem;grid-template-columns:repeat(4,24%);justify-content:center;padding:2rem}.adv_item{display:flex;flex-direction:column;align-items:center;min-height:240px;border:1px solid #23b14d;border-radius:5px;padding:10px 15px;text-align:center}.adv_item img{margin-top:15px;height:50px;width:50px}.adv_item h3{margin:15px auto}.adv_header{color:rgba(21,21,21,.8);display:block;min-height:80px}.adv_description{padding-bottom:10px}.section_head{display:flex;justify-content:center;align-items:center}.section_head img{display:inline}.outsourcing{position:relative}.container_description,.container_note{display:flex;justify-content:center;align-items:center;margin-left:3rem;margin-right:3rem;padding-bottom:3rem;line-height:1.5em}.container_description img{padding-left:2rem}.container_note img{padding-right:4rem}.container_list{position:relative;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;padding-bottom:4rem;border-bottom:1px solid rgba(21,21,21,.3)}.list_item{display:flex;justify-content:left;align-items:center;min-height:50px;padding:0 50px}.list_item img{margin-right:3rem}.callback_form{width:100%;background:url(../img/bg-form.png) center center/cover no-repeat;min-height:400px;color:#fff;display:flex;justify-content:flex-end;align-items:center;padding:50px;border-bottom:1px solid rgba(21,21,21,.3)}.callback_form .container{display:flex;flex-direction:column;justify-content:space-around;align-items:left;padding:20px 50px 20px 50px;min-height:300px;background-color:rgba(21,21,21,.7)}.callback_form h3{margin:20px auto;color:#fff}form button,form input{display:block;margin-top:15px;margin-bottom:15px;padding-left:10px;height:30px;width:240px}form input:focus{outline:0}form input[name=company]{display:none}.agreement{font-size:.8em}.submit_button{display:flex;justify-content:center;align-items:center;width:200px;height:30px;border:1px solid #23b14d;border-radius:5px;text-align:center;padding:0 10px;cursor:pointer}.submit_button:hover{text-shadow:0 0 .5px #212121}.training{position:relative;border-bottom:1px solid rgba(21,21,21,.3)}.training a{color:maroon;font-weight:700;text-decoration:none}.doc{border-bottom:1px solid rgba(21,21,21,.3)}.doc .container{display:flex;justify-content:center;align-items:center;padding-bottom:30px}.doc_img{height:400px;margin:30px auto;padding:10px;border:1px solid #23b14d;border-radius:3%}.doc_img img{height:100%}.risk_management{position:relative}.map{position:relative;min-height:500px;border-bottom:1px solid rgba(21,21,21,.3)}.map_info{position:absolute;top:7px;left:7px;min-height:150px;width:360px;background-color:#fff;border:1px solid #23b14d;border-radius:5px;padding:20px;line-height:25px}.map_info img{width:30%;display:block;margin-bottom:10px}.map_info a{display:block;text-decoration:none;color:#151515}.map_info address{font-style:normal}footer{padding:1rem}.scroll_button{position:fixed;top:96vh;left:95vw;display:none;justify-content:center;align-items:center;height:30px;width:30px;z-index:5}.scroll_button img{width:100%}#overlay{position:fixed;display:none;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,.56)}#modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 20px 20px 20px;background-color:#fff;border:1px solid #23b14d;border-radius:5px}.modal_close{position:absolute;top:0;right:-40px;font-size:40px;line-height:40px;color:#23b14d;cursor:pointer}@media only screen and (min-width :1024px) and (max-width :1279px){.mainbox{width:1024px}header .container{width:1024px}.menu{display:none}.adv_item h3{font-size:1.2rem}.adv_description{font-size:.9rem}.form_success{font-size:1.2rem}}@media only screen and (min-width :768px) and (max-width :1023px){*{font-size:16px}h2{font-size:1.5rem}.mainbox{width:800px}header .container{width:800px}.header_mail,.header_phone{margin-top:.5rem}.header_mail a,.header_phone,.header_phone a{font-size:.8rem}.header_logo{max-width:200px}.menu{display:none}.adv .container{min-height:660px;grid-template-columns:repeat(2,45%);grid-template-rows:repeat(2,40%)}.adv_item h3{font-size:1.2rem}.adv_header{min-height:50px}.adv_description{font-size:1rem}.form_success{font-size:1rem}.container_description img{display:none}.doc .container{flex-direction:column}.doc_img{margin:10px auto}}@media only screen and (min-width :320px) and (max-width :767px){*{font-size:16px}.promo_h1{padding:20px 0;font-size:2rem}.promo_h2{font-size:1rem;padding:0}h2{font-size:1.5rem;margin:20px 0}h3{margin:15px auto}.mainbox{width:320px}header .container{width:320px}.header_logo{display:none}.header_mail,.header_phone{margin-top:.5rem}.header_mail a,.header_phone,.header_phone a{font-size:.9rem}.header_logo{max-width:80px}.menu{display:none}.header_actions{display:none}.adv .container{grid-template-columns:repeat(1,90%);grid-template-rows:repeat(4,1fr);padding:0 2rem}.adv_item h3{font-size:1.2rem}.adv_header{min-height:50px}.adv_description{font-size:1rem}.section_head{margin:30px auto;flex-direction:column}.form_success{font-size:1rem}.container_description{margin-left:.8rem;margin-right:.8rem}.container_description img{display:none}.container_note{margin-left:.8rem;margin-right:.8rem}.container_note img{display:none}.container_list{grid-template-columns:repeat(1,1fr)}.list_item{display:flex;justify-content:left;align-items:center;min-height:50px;padding:0 10px}.doc .container{flex-direction:column}.doc_img{margin:10px auto;height:300px}.callback_form{padding:0}form input{width:200px}.map_info{top:0;left:0;width:250px;min-height:120px;line-height:15px;padding:10px}.scroll_button{top:94vh;left:90vw}}