*{box-sizing:border-box;margin:0;padding:0;position:relative}html{font-family:Ubuntu,sans-serif}footer,header,section{background-color:#fff}.frame{margin:0 auto;width:1280px}h2{padding:32px 0 0 0;text-shadow:0 1px 0 rgba(255,255,255,.75);font-size:42px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.84px;text-align:center;color:#444}.container{margin:0 auto;width:980px}.white{background-color:#fff}.gray{background-color:#e2e4e1}.bottom,.top{display:flex;justify-content:center;align-items:center}.top .logo{display:flex;justify-content:left;align-items:center;margin:32px auto;font-size:27px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.54px;color:#a0a0a0}.top .mail,.top .phone{margin-left:30px}.top a{padding-left:15px;font-size:19px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.26;letter-spacing:normal;text-align:left;color:#4ca7c9}.top .phone a{padding:0 15px;font-size:19px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.26;letter-spacing:normal;text-align:left;text-decoration:none;color:#444}.arrow_btn{display:inline-flex;justify-content:center;align-items:center;height:40px;width:40px;box-shadow:inset 0 inset 0 rgba(255,255,255,.1);border:1px solid rgba(0,0,0,.07);border-radius:0 3px 3px 0;background-color:#4aa8d3;background-image:linear-gradient(to top,rgba(0,0,0,.09),#4aa8d3);text-shadow:0 1px 0 rgba(0,0,0,.25);font-size:32px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:normal;text-align:center;color:#fff;cursor:pointer}.promo{margin:0 auto}.promo .frame{display:block;background:url(../img/bg_promo.jpg) center center/cover no-repeat;box-shadow:0 1px 0 0 #fff,inset 0 1px 0 0 rgba(0,0,0,.08)}.promo .container{display:flex;justify-content:space-around;align-items:center;padding:16px 0;height:500px;box-shadow:0 1px 0 0 #fff,inset 0 4px 0 0 rgba(0,0,0,.08);background-color:rgba(102,188,219,.75);border-radius:5px}.slider{display:none;flex-direction:column;justify-content:center;align-items:center}.slider_logo{display:flex;justify-content:center;align-items:center;margin:0 auto;margin-top:25px;width:122px;height:122px;background-color:#3e9cbe;border-radius:10%;box-shadow:inset 0 2px 0 0 rgba(255,255,255,.12);border:solid 1px #3392b5}.slider_logo img{max-width:100%}.slider_text{display:flex;justify-content:center;align-items:center;margin-top:24px;width:720px;height:120px;font-size:54px;font-weight:300;color:#fff;line-height:1.1;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.3)}.slider_descr{min-height:61px;width:520px;margin-top:24px;font-size:15px;font-weight:300;color:#282828;line-height:1.533;text-align:center}.slider_btn{display:flex;justify-content:center;margin:18px auto;width:181px;border-radius:5px;cursor:pointer}.slider_btn .more_btn{display:flex;justify-content:center;align-items:center;width:133px;height:48px;box-shadow:inset 0 inset 0 rgba(255,255,255,.1);border:1px solid rgba(0,0,0,.07);border-radius:5px 0 0 5px;background-color:#4dadda;background-image:linear-gradient(to top,rgba(0,0,0,.09),#66bcdb);text-shadow:0 1px 0 rgba(0,0,0,.25);font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:normal;text-align:center;color:#fff}.slider_btn .arrow_btn{height:48px;width:48px;box-shadow:inset 0 inset 0 rgba(255,255,255,.1);border:1px solid rgba(0,0,0,.07);border-radius:0 5px 5px 0;background-color:#4aa8d3;background-image:linear-gradient(to top,rgba(0,0,0,.09),#4aa8d3);text-shadow:0 1px 0 rgba(0,0,0,.25);font-size:32px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:normal;text-align:center;color:#fff}.arrow_prev{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#41a3c7;border-radius:2px;cursor:pointer}.arrow_prev_disable{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#ccc;border-radius:2px;cursor:auto}.arrow_next{display:flex;justify-content:center;align-items:center;width:40px;height:40px;box-shadow:0 2px 4px 0 rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.16);background-color:#8ad6f2;border-radius:2px;cursor:pointer}.arrow_btn_disable{display:flex;justify-content:center;align-items:center;width:40px;height:40px;box-shadow:0 2px 4px 0 rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.16);background-color:#ccc;border-radius:2px;cursor:auto}.adv .container{margin-top:32px;display:flex;justify-content:space-around;align-items:center}.adv_item{position:relative;display:flex;flex-direction:column;justify-content:left;align-items:center;width:300px}.adv_item_top_text{position:absolute;top:10px;font-size:36px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#fff}.adv_item_counter_client{position:absolute;top:110px;font-size:60px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#fff}.adv_item_counter_order{position:absolute;top:110px;font-size:60px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#ff6d3b}.adv_item_counter_year{position:absolute;top:110px;font-size:60px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#fff}.adv_item_bottom_text{position:absolute;top:250px;font-size:24px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#fff}.adv_item_img{width:100%}.adv_item_header{display:flex;justify-content:center;align-items:center;min-height:90px;margin-top:17px;font-size:24px;font-weight:400;color:#444;text-align:center}.adv_item_descr{min-height:150px;margin-top:10px;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#8c8c8c}.news{display:flex;justify-content:center;align-items:center}.news .frame{padding-bottom:32px}.news .container{display:flex;justify-content:space-around;align-items:center}.news_item{display:flex;justify-content:left;align-items:center;width:300px;margin-top:32px}.news_item_hide{display:none}.news_item a{text-decoration:none;color:#fff}.news_divider{height:116px;width:1px;background-color:#d2d1d1}.news_item_img{width:60px;margin:0 19px}.news_item .more_btn{display:flex;justify-content:center;align-items:center;width:86px;height:29px;margin-top:30px;padding:9px 14px 11px 12px;box-shadow:0 1px 0 0 rgba(255,255,255,.75),inset 0 2px 0 0 rgba(0,0,0,.1);border-radius:2px;background-color:#4dadda;background-image:linear-gradient(to top,rgba(0,0,0,.09),#66bcdb);text-shadow:0 1px 0 rgba(0,0,0,.25);font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:normal;text-align:center;color:#fff;cursor:pointer}.news_item_text{display:flex;flex-direction:column;justify-content:space-between;align-items:left;width:215px;min-height:200px;font-size:14px;color:#8c8c8c}.news_item_text h3{font-size:18px;font-weight:500;color:#444}.about .frame{padding-bottom:32px}.about_tabs{display:flex;justify-content:space-between;align-items:center;min-height:90px;margin-top:32px;box-shadow:inset 0 3px 0 0 rgba(0,0,0,.04);font-size:24px;font-weight:400;color:#444;text-align:center}.about_tab{display:flex;justify-content:space-between;align-items:center;padding:0 40px;height:90px;min-width:30%;cursor:pointer}.about_tab:hover{border-top:3px solid #67bddd;background-color:rgba(103,189,221,.102);box-shadow:inset 0 3px 0 0 rgba(103,189,221,.004);color:#44abd1}.about .active{background-color:#fff;box-shadow:1px 0 0 0 rgba(0,0,0,.08)}.about .active:hover{border-top:none;background-color:none;box-shadow:inset 0 3px 0 0 rgba(0,0,0,.04);color:#444;cursor:initial}.about_block,.about_block_person{display:flex;justify-content:space-around;align-items:center;min-height:500px;background-color:#fff}.about_block_doc{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:400px;margin:0 15px;padding:20px 0 20px 0;width:350px}.about_block_doc:hover{border-bottom:3px solid #67bddd}.about_block_doc_divider{margin:0 10px;height:116px;width:1px;background-color:#d2d1d1}.about_block_doc img{margin:0 25px;width:100%;border:2px solid #d2d1d1;margin:0;cursor:pointer}.about_block h3{margin:15px 0;font-size:18px;font-weight:400;color:#444}.about_block_equip_item,.about_block_person_item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px 0 20px 0;max-width:150px;height:320px;cursor:pointer}.about_block_equip_item{cursor:auto}.about_block_person_item:hover{border-bottom:3px solid #67bddd}.about_block_equip_item img,.about_block_person_item img{max-width:150px}.about_block_equip_name,.about_block_person_name{margin-top:20px;font-size:16px;font-weight:700;color:#444}.about_block_person_descr{margin-top:15px;font-size:12px;font-weight:400;color:#444}.contacts{display:flex;justify-content:center;align-items:center}.contacts_block{display:flex;justify-content:flex-start;align-items:center;padding:40px 0}.contacts_block_info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:40%;margin-right:20px}.contacts_block_info .mail,.contacts_block_info .phone{margin-bottom:20px}.contacts_block_info .mail a{padding-left:15px;font-size:19px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.26;letter-spacing:normal;text-align:left;color:#4ca7c9}.contacts_block_info .phone a{padding-left:15px;font-size:19px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.26;letter-spacing:normal;text-align:left;text-decoration:none;color:#444}.contacts_block_info .address{display:flex;justify-content:space-around;align-items:center;margin-bottom:20px;font-size:19px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.26;letter-spacing:normal;text-align:left;text-decoration:none;color:#444}.contacts_block_info .address img{padding-right:15px}.serts_gallery1{display:grid;grid-template-columns:repeat(1,1fr);min-height:140px}.serts_gallery2{display:grid;grid-template-columns:repeat(2,1fr);min-height:140px}.serts_gallery3{display:grid;grid-template-columns:repeat(3,1fr);min-height:140px}.serts_gallery4{display:grid;grid-template-columns:repeat(4,1fr);min-height:140px}.serts_gallery5{display:grid;grid-template-columns:repeat(5,1fr);min-height:140px}.serts_gallery img{margin:10px 10px;height:140px;cursor:pointer}.docs_frame{display:flex;justify-content:center;align-items:center;width:600px}.serts_frame{display:flex;justify-content:center;align-items:center;width:800px}.docs_frame img,.serts_frame img{border:2px solid rgba(197,197,197,.6);width:100%;height:100%}.wrap{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,.5)}.grats .frame{padding-bottom:32px}.grats_block{display:flex;justify-content:space-around;align-items:center;margin-top:32px;min-height:500px;background-color:#fff}.grats_block h3{margin:25px 0;font-size:18px;font-weight:400;color:#444}.grats_block_item{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:400px;padding:20px 0 20px 0;width:200px}.grats_block_item:hover{border-bottom:3px solid #67bddd}.grats_block_item:before{content:"";position:absolute;background-image:url(../icons/medal.svg);left:-50px;top:0;width:100px;height:100px;z-index:5}.grats_block_item_divider{height:116px;width:1px;background-color:#d2d1d1}.grats_block_item img{max-width:300px;max-height:300px;border:3px solid #67bddd;cursor:pointer}.doc_icon{display:flex;justify-content:center;align-items:center;width:60px;height:60px}.doc_icon img{width:100%}.blanks{display:flex;justify-content:center;align-items:center}.blanks .frame{padding-bottom:32px}.blanks_block{display:flex;justify-content:space-around;align-items:center;margin-top:34px}.blanks .blanks_frame_block{display:inline-block;min-width:500px}.blanks h3{margin-top:16px;margin-left:10px;font-size:20px;font-weight:300;letter-spacing:-.48px;text-align:left;color:#444}.blanks_frame_block_link{display:grid;grid-template-columns:300px 60px 60px;grid-template-rows:60px}.blanks_frame_block_link a:hover{border:1px solid #67bddd;border-radius:5px}.norma_docs .frame{padding:32px 0}.norma_docs h2{padding:0}.norma_docs_frame{position:relative;display:block}.norma_docs h2{display:block;margin:34px 0 0 37px;text-shadow:0 1px 0 rgba(255,255,255,.75);font-size:36px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:left;color:#444}.norma_docs .nd_block{display:inline-block;width:680px;background-color:#fff;box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.05);padding-bottom:34px}.norma_docs .nd_block_img{display:block;margin:28px auto;width:599px;height:257px}.norma_docs .nd_block h3{margin:34px 10px 0 37px;font-size:19px;font-weight:300;letter-spacing:-.48px;text-align:left;color:#444}.nd_block_cap{font-size:25px;font-weight:500;letter-spacing:-.63px;color:#444}.nd_block_descr{display:flex;justify-content:center;align-items:center}.nd_block_descr span{display:block;margin:30px 0 0 37px;width:80%;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;text-align:left;color:#8c8c8c}.norma_docs .nd_block_menu{position:absolute;top:0;display:inline-block;min-width:250px;min-height:500px;padding-right:12px;background-color:#f3f3f3;box-shadow:inset 0 -4px 0 0 rgba(0,0,0,.07);border-left:5px solid #e7e7e7;border-right:1px solid rgba(197,197,197,.6)}.norma_docs .nd_order h2{padding-bottom:24px}.norma_docs .nd_order_item{display:flex;justify-content:left;align-items:center;height:54px;padding:35px 5px 35px 37px;background-color:#f3f3f3;text-shadow:0 1px 0 rgba(255,255,255,.5);font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;text-align:left;color:#5a5a5a;cursor:pointer}.norma_docs .nd_order_item_active{display:flex;justify-content:left;align-items:center;height:54px;width:250px;padding:35px 5px 35px 37px;box-shadow:0 1px 0 0 rgba(0,0,0,.08);background-color:#fff;font-size:15px;font-weight:700;transform:translateX(-6px);color:#444}.norma_docs .nd_order_item:hover{border-top:3px solid #67bddd;background-color:rgba(103,189,221,.102);box-shadow:inset 0 3px 0 0 rgba(103,189,221,.004);color:#44abd1}footer .frame{min-height:360px;border-top:1px solid rgba(197,197,197,.6)}.footer_info{display:inline-block;width:68%}.footer_info .logo{display:flex;justify-content:left;align-items:center;margin:32px auto;font-size:27px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.54px;color:#a0a0a0}.footer_info .mail,.footer_info .phone{margin-bottom:20px}.footer_info .mail a{padding-left:15px;font-size:19px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.26;letter-spacing:normal;text-align:left;color:#4ca7c9}.footer_info .phone a{padding-left:15px;font-size:19px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.26;letter-spacing:normal;text-align:left;text-decoration:none;color:#444}.footer_info address,.footer_info span,footer span{display:inline-block;margin-bottom:20px;padding-left:15px;font-size:19px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.26;letter-spacing:normal;text-align:left;text-decoration:none;color:#444}.footer_divider{margin:20px auto;height:1px;background-color:#d2d1d1;font-size:14px;color:#444}.footer_copy{padding:20px 20px}.footer_form{display:inline-block;margin:15px 0;width:30%}.footer_form input{margin-top:10px;padding-left:10px;width:300px;height:35px;border:solid 1px #dcdcdc;background-color:#fff;font-size:13px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.62;letter-spacing:normal;text-align:left;color:#8c8c8c}.footer_form input:focus{outline:0}.footer_form input:first-child{margin-top:36px}.footer_form input[name=company]{display:none}.form_error{display:block;color:#dc143c;font-size:1.2rem;font-weight:700}.form_success{display:block;margin:10px 0;color:#0f0;font-size:1.2rem;font-weight:700}.form_notes{font-size:14px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.26;letter-spacing:normal;text-align:left;text-decoration:none;color:#444}.footer_form .btn_wrapper{display:flex;justify-content:center;margin:18px 0;width:134px;border-radius:5px;cursor:pointer;border-width:0}.footer_form .btn_wrapper .more_btn{display:flex;justify-content:center;align-items:center;width:100px;height:34px;box-shadow:inset 0 inset 0 rgba(255,255,255,.1);border:1px solid rgba(0,0,0,.07);border-radius:3px 0 0 3px;background-color:#4dadda;background-image:linear-gradient(to top,rgba(0,0,0,.09),#66bcdb);text-shadow:0 1px 0 rgba(0,0,0,.25);font-size:13px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.62;letter-spacing:normal;text-align:center;color:#fff}.footer_form .btn_wrapper .arrow_btn{display:flex;justify-content:center;align-items:center;height:34px;width:34px;box-shadow:inset 0 inset 0 rgba(255,255,255,.1);border:1px solid rgba(0,0,0,.07);border-radius:0 3px 3px 0;background-color:#4aa8d3;background-image:linear-gradient(to top,rgba(0,0,0,.09),#4aa8d3);text-shadow:0 1px 0 rgba(0,0,0,.25);font-size:32px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:normal;text-align:center;color:#fff}.overlay{display:none;position:fixed;height:100%;width:100%;top:0;background-color:rgba(0,0,0,.4)}.modal{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;min-height:400px;padding:40px;background-color:#fff}.modal_close{display:none;position:absolute;top:0;right:-40px;font-size:40px;line-height:20px;cursor:pointer}.pageup{display:none;position:fixed;width:40px;height:40px;bottom:40px;right:40px}.pageup img{width:100%}.img-portrait{height:90vh;width:auto}.img-landscape{height:auto;width:40vw}@media only screen and (min-width :1024px) and (max-width :1279px){.frame{width:1024px}.container{width:992px}.serts_frame{width:800px}}@media only screen and (min-width :768px) and (max-width :1023px){.frame{width:768px}h2{font-size:36px}.container{width:768px}.top .logo{margin:16px auto;font-size:16px}.top .phone a,.top a{font-size:14px}.promo .container{height:440px}.slider_logo{width:90px;height:90px}.slider_text{font-size:48px}.slider_descr{font-size:14px}.slider_btn{width:161px}.slider_btn .more_btn{width:123px;height:40px;font-size:14px}.slider_btn .arrow_btn{height:40px;width:40px}.adv_item{width:240px}.adv_item_counter_client,.adv_item_counter_order,.adv_item_counter_year{top:90px;font-size:48px}.adv_item_top_text{font-size:24px}.adv_item_bottom_text{top:210px;font-size:18px}.adv_item_header{margin-top:7px;font-size:18px}.adv_item_descr{min-height:150px;font-size:14px}.news .container{flex-direction:column}.news_divider{height:1px;width:40vw}.news_item{margin:32px auto}.about_block_doc{width:250px}.norma_docs .nd_block{width:500px}.img-portrait{height:80vh;width:auto}.img-landscape{height:auto;width:80vw}.serts_frame{width:700px}.contacts_block_info{margin-right:10px}.contacts_block_info .phone a{padding-left:10px;font-size:16px}.contacts_block_info .address img{padding-right:10px}.grats_block{min-height:450px}.blanks_frame_image{width:240px}.blanks_frame_image img{width:100%}.footer_form input{width:240px}}@media only screen and (min-width :600px) and (max-width :767px){.frame{width:600px}h2{font-size:28px}.container{width:580px}.top{display:grid;grid-template-areas:"b a" "b c";margin:10px auto;font-size:16px}.top .logo{grid-area:b;font-size:20px}.top .mail{grid-area:a}.top .phone{grid-area:c}.top .phone a,.top a{font-size:16px}.promo .container{height:360px}.slider_logo{width:64px;height:64px}.slider_text{margin-top:0;width:480px;font-size:36px}.slider_descr{margin-top:0}.slider_btn{width:161px}.slider_btn .more_btn{margin-bottom:15px;width:123px;height:40px;font-size:14px}.slider_btn .arrow_btn{height:40px;width:40px}.adv_item{width:200px;min-height:480px}.adv_item_counter_client,.adv_item_counter_order,.adv_item_counter_year{top:70px;font-size:40px}.adv_item_top_text{font-size:24px}.adv_item_bottom_text{top:170px;font-size:14px}.adv_item_header{font-size:16px}.adv_item_descr{margin-top:0;font-size:14px}.news .container{flex-direction:column}.news_divider{height:1px;width:40vw}.news_item{margin:32px auto}.news_item .more_btn,.news_item_text{font-size:15px}.about_tabs{font-size:18px}.about_block_doc{padding:0;width:240px}.about_block_doc img{max-width:210px}.docs_frame,.serts_frame{width:500px}.contacts_block{flex-direction:column}.contacts_block_info{width:90%}.contacts_block_map iframe{width:500px}.grats_block{height:300px}.grats_block_item{width:150px;min-height:auto}.grats_block{min-height:250px}.grats_block_item::before{left:-15px;top:0;width:60px;height:60px}.grats_block_item img{margin:0 5px;width:100%}.blanks_frame_image{width:200px}.blanks_frame_image img{width:100%}.blanks h3{margin-left:24px}.norma_docs h2{margin:34px 0 0 15px;font-size:24px}.norma_docs .nd_block{width:440px}.norma_docs .nd_block_img{width:100%}.norma_docs .nd_block_menu{width:150px;min-width:auto}.norma_docs .nd_order_item,.norma_docs .nd_order_item_active{padding:35px 5px 35px 5px;font-size:12px;width:140px}.footer_form input{width:180px}.footer_info .logo{font-size:24px}.footer_info .mail a,.footer_info .phone a,.footer_info address,.footer_info span{font-size:14px}footer span{font-size:12px}.form_success{font-size:1rem}.pageup{right:20px}}@media only screen and (min-width :400px) and (max-width :599px){.frame{width:400px}h2{font-size:28px}.container{width:400px}.top{display:grid;grid-template-areas:"b a" "b c";justify-content:space-around;margin:10px auto;font-size:16px}.top .logo{grid-area:b;font-size:20px}.top .mail{grid-area:a}.top .phone{grid-area:c}.top .logo{margin:10px auto;width:160px;font-size:16px}.top .logo img{display:none}.top .mail,.top .phone{margin-left:5px}.top .phone a,.top a{font-size:16px;padding:5px}.promo .container{height:440px}.slider{width:380px}.slider_logo{width:80px;height:80px}.slider_text{margin-top:0;width:280px;font-size:28px}.slider_descr{margin-top:0;width:280px;font-size:14px}.slider_btn{width:161px}.slider_btn .more_btn{width:123px;height:40px;font-size:14px}.slider_btn .arrow_btn{height:40px;width:40px}.adv .container{flex-direction:column}.adv_item{width:200px;height:300px}.adv_item_img{width:200px}.adv_item_counter_client,.adv_item_counter_order,.adv_item_counter_year{top:80px;font-size:32px}.adv_item_top_text{font-size:24px}.adv_item_bottom_text{top:170px;font-size:16px}.adv_item_header{font-size:16px;margin-top:0}.adv_item_descr{display:none}.news .container{flex-direction:column}.news_divider{height:1px;width:40vw}.news_divider{height:1px;width:40vw}.news_item{margin:32px auto}.news_item .more_btn,.news_item_text{font-size:15px}.about_tab{justify-content:center;padding:0;min-width:33%;font-size:18px}.about_block_docs{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px auto}.about_block,.about_block_person{min-height:380px}.about_block_doc{padding:20px;width:240px;min-height:auto}.about_block_doc img{max-width:210px}.about_block_equip_item,.about_block_person_item{padding:10px}.about_block_equip_name,.about_block_person_name{font-size:18px;font-weight:unset}.about_block_person_descr{font-size:14px}.about_block_equip_item img,.about_block_person_item img{max-width:120px}.docs_frame,.serts_frame{width:380px}.serts_gallery{flex-direction:column}.serts_gallery img{height:100px}.contacts_block{flex-direction:column}.contacts_block_info{width:90%;margin-right:0}.contacts_block_map iframe{width:380px}.grats_block{height:360px;min-height:auto}.grats_block_item{min-height:auto}.grats_block_item img{margin:0 5px;width:100%}.blanks_frame_image{display:none}.blanks_frame_image img{width:100%}.blanks .blanks_frame_block{min-width:360px}.blanks_frame_block_link{display:grid;grid-template-columns:240px 60px 60px;grid-template-rows:60px}.norma_docs .nd_block{padding-left:10px;width:400px}.norma_docs .nd_block_menu{display:none}.norma_docs .nd_block_img{width:100%}.bottom{flex-direction:column}.footer_form,.footer_info{margin-left:20px;width:100%}.footer_info .logo{font-size:24px}.footer_form input:first-child{margin-top:0}.pageup{right:10px}}@media (max-width:399px){.frame{margin:0;width:350px}h2{font-size:24px}.container{width:350px}.top{display:grid;grid-template-areas:"b a" "b c";justify-content:space-around;margin:10px auto;font-size:16px}.top .logo{grid-area:b;font-size:20px}.top .mail{grid-area:a}.top .phone{grid-area:c}.top .logo{margin:10px auto;width:160px;font-size:16px}.top .logo img{display:none}.top .mail,.top .phone{margin-left:5px}.top .phone a,.top a{font-size:16px;padding:5px}.promo .container{height:440px}.slider{width:380px}.slider_logo{width:80px;height:80px}.slider_text{margin-top:0;width:280px;font-size:28px}.slider_descr{margin-top:0;width:280px;font-size:14px}.slider_btn{width:161px}.slider_btn .more_btn{width:123px;height:40px;font-size:14px}.slider_btn .arrow_btn{height:40px;width:40px}.adv .container{flex-direction:column}.adv_item{width:200px;height:300px}.adv_item_img{width:200px}.adv_item_counter_client,.adv_item_counter_order,.adv_item_counter_year{top:80px;font-size:32px}.adv_item_top_text{font-size:24px}.adv_item_bottom_text{top:170px;font-size:16px}.adv_item_header{font-size:16px;margin-top:0}.adv_item_descr{display:none}.news .container{flex-direction:column}.news_divider{height:1px;width:40vw}.news_divider{height:1px;width:40vw}.news_item{margin:32px auto}.news_item .more_btn,.news_item_text{font-size:15px}.about_tab{justify-content:center;padding:0;min-width:33%;font-size:16px}.about_block_docs{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px auto}.about_block,.about_block_person{min-height:380px}.about_block_doc{padding:20px;width:240px;min-height:auto}.about_block_doc img{max-width:210px}.about_block_equip_item,.about_block_person_item{padding:10px}.about_block_equip_name,.about_block_person_name{font-size:18px;font-weight:unset}.about_block_person_descr{font-size:14px}.about_block_equip_item img,.about_block_person_item img{max-width:120px}.docs_frame,.serts_frame{width:360px}.serts_gallery{flex-direction:column}.serts_gallery img{height:100px}.contacts_block{flex-direction:column}.contacts_block_info{width:90%;margin-right:0}.contacts_block_map iframe{width:360px}.grats_block{min-height:360px}.grats_block_item{width:150px;min-height:150px}.grats_block_item img{margin:0 5px;width:100%}.blanks_frame_image{display:none}.blanks_frame_image img{width:100%}.blanks .blanks_frame_block{min-width:360px}.blanks_frame_block_link{display:grid;grid-template-columns:240px 60px 60px;grid-template-rows:60px}.norma_docs .nd_block{padding-left:10px;width:360px}.norma_docs .nd_block h3{margin:34px 10px 0 15px}.nd_block_descr span{margin:30px 0 0 15px}.norma_docs .nd_block_menu{display:none}.norma_docs .nd_block_img{width:100%}.bottom{flex-direction:column}.footer_form,.footer_info{margin-left:20px;width:100%}.footer_info .logo{font-size:20px}.footer_form input:first-child{margin-top:0}.form_success{font-size:1rem}.pageup{right:10px}}