@font-face{font-family:Playfair Display Italic;src:url(fonts/PlayfairDisplay-Italic.eot);src:url(fonts/PlayfairDisplay-Italic.eot?#iefix) format("embedded-opentype"),url(fonts/PlayfairDisplay-Italic.woff) format("woff"),url(fonts/PlayfairDisplay-Italic.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy Bold;src:url(fonts/Gilroy-Bold.eot);src:url(fonts/Gilroy-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/Gilroy-Bold.woff) format("woff"),url(fonts/Gilroy-Bold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy ExtraBold;src:url(fonts/Gilroy-ExtraBold.eot);src:url(fonts/Gilroy-ExtraBold.eot?#iefix) format("embedded-opentype"),url(fonts/Gilroy-ExtraBold.woff) format("woff"),url(fonts/Gilroy-ExtraBold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy Medium;src:url(fonts/Gilroy-Medium.eot);src:url(fonts/Gilroy-Medium.eot?#iefix) format("embedded-opentype"),url(fonts/Gilroy-Medium.woff) format("woff"),url(fonts/Gilroy-Medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy Light;src:url(fonts/Gilroy-Light.eot);src:url(fonts/Gilroy-Light.eot?#iefix) format("embedded-opentype"),url(fonts/Gilroy-Light.woff) format("woff"),url(fonts/Gilroy-Light.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy Black;src:url(fonts/Gilroy-Black.eot);src:url(fonts/Gilroy-Black.eot?#iefix) format("embedded-opentype"),url(fonts/Gilroy-Black.woff) format("woff"),url(fonts/Gilroy-Black.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy Heavy;src:url(fonts/Gilroy-Heavy.eot);src:url(fonts/Gilroy-Heavy.eot?#iefix) format("embedded-opentype"),url(fonts/Gilroy-Heavy.woff) format("woff"),url(fonts/Gilroy-Heavy.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body{margin:0;padding:0;font-family:Gilroy Black,sans-serif}html{-webkit-tap-highlight-color:transparent}.wrapper_content{width:100%;max-width:1200px;margin:0 auto}.wrapper_all{margin:0 auto;overflow:hidden}:not(img){box-sizing:border-box}img{box-sizing:content-box}.hidden{display:none}.display_on{display:block}.mob_card_close,.mob_menu_close{position:absolute;right:15px;top:15px;line-height:32px;font-size:40px;color:#e73138;cursor:pointer;transform:rotate(0deg);transition:all .3s}.mob_card_close:hover,.mob_menu_close:hover{transform:rotate(90deg);transition:all .3s}.back_to_top{position:fixed;bottom:140px;right:15px;z-index:888;width:30px;height:30px;text-align:center;line-height:30px;background:#f5f5f5;color:#444;cursor:pointer;border-radius:2px;display:none}.back_to_top:hover{background:#e9ebec}.back_to_top-show{display:block}a,a:hover{color:#fff;text-decoration:none}h1,h2,h3,h4{margin:15px 0}.header{width:100%;min-height:1543px;background-image:url(/img/fon_01.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;background-color:#e63138}.top_header{position:relative}.cont_logo{margin-left:50px;display:flex;flex-direction:column;align-items:flex-start}.cont_logo span{font-family:Playfair Display Italic,sans-serif;line-height:1.2;font-size:20px;font-style:italic;color:#fff;padding-top:20px;max-width:200px}.logo_menu{display:flex;justify-content:space-between;align-items:flex-start;padding-top:20px}.main_menu{display:flex;align-items:center;position:relative;color:#fff;margin-right:35px}.mob_header_menu{display:none;position:fixed;top:-1000px;right:0;max-width:420px;width:100%;transition:top 1s}.mob_menu_address{display:none}#menu_address.header_m~ul{opacity:1;top:25px;transition:opacity .5s,top .5s}#menu_address.header_m:after{transform-origin:50% 35%;transition:transform .5s;transform:rotate(180deg)}.menu_address{font-size:16px;font-family:Gilroy Heavy,sans-serif;cursor:pointer}.menu_address ul{position:absolute;top:-170px;left:0;opacity:0;padding-left:0;transition:opacity .5s,top .5s;background-color:brown}.menu_address ul li{list-style:none;padding:5px;cursor:pointer}.menu_address ul li a{color:#fff;text-decoration:none;display:block}.menu_address ul li:hover{background-color:rgba(135,135,145,.3)}.menu_address>div{padding:5px;background-color:#e73138}#menu_address,#menu_address_m{padding-right:15px;position:relative}#menu_address:after,#menu_address_m:after{content:"";display:block;position:absolute;background-image:url(/img/ar56uiqw1.png);background-repeat:no-repeat;width:15px;height:10px;top:12px;right:-5px;transition:transform .5s;transform-origin:50% 35%;transform:rotate(0deg)}.menu_tel{display:flex;align-items:center;font-size:20px}.menu_tel span{width:2px;height:35px;background-color:#a1a1a1;margin:0 20px}.menu_tel a{text-decoration:none;color:#fff;transition:text-shadow .3s;text-shadow:none}.menu_tel a:hover{transition:text-shadow .3s;text-shadow:0 0 5px #4a3838}.menu_lang{margin-right:25px;position:relative}.menu_lang ul{position:absolute;list-style:none;margin:0;padding:5px;top:0;left:0;cursor:pointer;opacity:0;transition:all .5s;background-color:#e73138}.menu_lang ul li{padding:5px}.menu_lang ul a{text-decoration:none;color:#fff}.switch_lang .lang_now:after{transform-origin:50% 35%;transition:transform .5s;transform:rotate(180deg)}.lang_now{position:relative;cursor:pointer;z-index:100}.lang_now:after{content:"";display:block;position:absolute;background-image:url(/img/ar56uiqw1.png);background-repeat:no-repeat;width:15px;height:10px;top:6px;right:-20px;transition:transform .5s;transform-origin:50% 35%;transform:rotate(0deg)}.switch_lang ul{top:20px;left:0;opacity:1;transition:all .5s}.switch_lang ul a{text-decoration:none;color:#fff}.mid_head_block{color:#fff}.mid_head_block div{padding:20px 0}.mid_head_block h1{font-size:110px;line-height:1;margin-bottom:0;margin-top:20px}.mid_head_block p{color:#f7d1d1;font-size:40px;font-family:Gilroy Black,sans-serif;line-height:1;margin-top:0;margin-bottom:45px;max-width:460px}.red_button{font-size:16px;font-weight:700;text-transform:uppercase;font-family:Gilroy Bold,sans-serif;line-height:1;text-decoration:none;outline:none;color:#fff;background-color:#f3333b;border:none;border-radius:5px;box-shadow:0 12px 45px 12px rgba(116,26,29,.2);padding:20px 60px;text-align:center;cursor:pointer}.red_button:hover{box-shadow:1px 1px 3px 3px rgba(116,26,29,.2)}.pic_for_header{max-width:240px;padding:95px 0 20px 140px;box-sizing:content-box}.menu_for_whom{color:#fff}.menu_for_whom p{font-size:20px;font-family:Gilroy Bold,sans-serif}.menu_for_whom h2{font-size:40px;font-family:Gilroy Heavy,sans-serif;margin-bottom:50px}.menu_for_whom>ul{max-width:1050px;display:flex;flex-wrap:wrap;justify-content:flex-start;padding-left:0;margin-bottom:0;list-style:none}.menu_for_whom>ul>li{display:inline-flex;align-items:center;color:#878791;font-size:26px;padding-right:35px;margin-bottom:30px;position:relative}.menu_for_whom>ul>li:hover{color:#fff;cursor:pointer}.menu_for_whom>ul>li:hover>img{-webkit-filter:grayscale(100%);filter:grayscale(100%);box-sizing:content-box}.menu_for_whom>ul>li:hover .submenu{display:block}.menu_for_whom>ul>li>img{padding-right:20px;box-sizing:content-box}.submenu{display:none;position:absolute;top:40px;left:0;background-image:url(/img/bm3489ii.png);background-repeat:no-repeat;background-position:top;padding-top:12px;z-index:111;width:360px}.submenu .sub_content{background-color:#252831;border-radius:10px;padding:15px 5px}.submenu img{padding:10px 20px;box-sizing:content-box}.submenu ul{padding-left:20px;list-style:none}.submenu ul li{font-size:18px;margin-bottom:5px}.submenu ul li a{color:#878791}.submenu ul li:hover a{color:#e73138}.content_img_client{background-color:#e2e2e6}.img_client_top{display:flex;flex-direction:column;background-color:#efeff3}.img_client_top p{margin:0 auto;font-size:40px;line-height:1;text-align:center;padding-top:70px;max-width:675px}.adv_img_norm{width:100%}.adv_img_mob{display:none}.img_client_bottom{position:relative;background-color:#e2e2e6}.img_client_bottom img{width:100%}.text_callback{display:flex}.text_callback div{display:flex;flex-direction:column;justify-content:space-between;margin:0 10px;padding:0 10px}.text_callback div:first-child{flex-basis:25%}.text_callback div:nth-child(2){flex-basis:26%}.text_callback div:nth-child(3){flex-basis:49%}.text_callback p{font-family:Gilroy Bold,sans-serif;font-size:30px}.text_callback span{padding:0 0 20px}.block_callback_mob{display:none}.call_me,.write_me{font-family:Gilroy Medium,sans-serif;color:#e73138;font-size:16px;cursor:pointer;text-align:center}.t_red{color:#e73138}.product{background-color:#eeeef2;padding-bottom:50px}.product h2{margin:0;padding:30px 0}.prod_main{display:flex}.mob_main_menu{display:none;cursor:pointer}.prod_card{display:flex;flex-wrap:wrap;width:100%;padding:10px 0}.card_item{padding:10px;flex-basis:33%;box-sizing:border-box}.card_body{position:relative;border:none;border-radius:10px;background-color:#fff;box-shadow:0 7px 10px 0 rgba(35,35,35,.1);cursor:pointer;overflow:hidden}.card_body h4{display:inline;position:absolute;left:10px;top:195px;max-width:215px;margin:0;font-size:20px;font-family:Gilroy ExtraBold,sans-serif}.card_body h4 span{background-color:#fff}.card_body:hover{box-shadow:1px 7px 10px 1px rgba(35,35,35,.3)}.card_body:hover h4 span{background-color:#e73138;color:#fff}.card_body:hover .for_full_info span{background-image:url(/img/arrow_r.png)}.card_img{width:100%;height:225px}.card_text{padding-top:40px}.card_text span{display:block;font-size:15px;font-family:Gilroy Bold,sans-serif;color:#939393;padding-left:10px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.for_full_info{padding:15px 10px;cursor:pointer}.for_full_info span{width:20px;height:15px;display:block;background-image:url(/img/arrow.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.prod_menu{font-family:Gilroy Medium,sans-serif;font-size:16px;min-width:260px;color:#636363;padding-right:20px}.prod_menu ul{padding:0}.prod_menu li{border-bottom:1px solid rgba(62,62,71,.15);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;list-style:none}.prod_menu li p{margin:0;padding:15px 0}.prod_menu li:hover{border-bottom:1px solid rgba(62,62,71,0);color:#fff;transition:all .1s}.prod_menu li:hover p{background:#e73138;padding:15px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.prod_menu li:hover p:after{content:"";position:absolute;top:0;width:0;height:0;background-color:#e73138;right:-20px;border-left:20px solid #e73138;border-bottom:25px solid #eeeef2;border-top:24px solid #eeeef2}.prod_menu li.big_m:hover p:after{border-bottom:34px solid #eeeef2;border-top:34px solid #eeeef2}.callback,.pc_form{background-image:url(/img/fon_02.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;padding:90px 0}.callback h2,.callback p,.pc_form h2,.pc_form p{color:#fff;font-size:40px;margin-top:0;margin-bottom:30px}.callback form,.pc_form form{text-align:center}.callback form .input_fields,.pc_form form .input_fields{display:flex;justify-content:center;flex-wrap:wrap}.callback form input[type=text],.pc_form form input[type=text]{max-width:310px;width:100%;margin-left:5px;margin-bottom:5px;border:none;border-radius:5px;font-family:Gilroy Bold,sans-serif;font-size:18px;padding:15px;box-shadow:0 6px 9px 0 rgba(30,30,35,.25)}.callback form input[type=submit],.pc_form form input[type=submit]{margin-top:30px;background-color:#fc434a}.about_us{background-color:#000;background-image:url(/img/as67art12.png);background-repeat:no-repeat;background-position:top;padding:50px 0}.about_block{color:#a1a1aa}.about_block h2{font-size:40px;text-align:center}.about_card{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;font-family:Gilroy Regular,sans-serif;font-size:16px;padding:40px 0 30px;background-color:#262626;border-radius:15px;box-shadow:0 7px 10px 0 rgba(34,34,34,.1);cursor:pointer;height:100%;overflow:hidden}.about_card .about_name{font-family:Gilroy Bold,sans-serif;font-size:20px;color:#fff;background-color:#7b7b80;line-height:26px}.about_card .about_post{font-family:Gilroy Medium,sans-serif;color:#54545c;text-align:center;height:50px}.about_card p{margin:0;line-height:24px}.about_card p a{text-decoration:none;color:#a1a1aa}.about_card .writer_l{position:absolute;right:20px;top:20px;width:22px;height:16px;background-image:url(/img/about/wr_b.png);background-repeat:no-repeat}.h_line{display:block;height:1px;width:30px;border:1px solid #54545c;margin:15px auto}.ac_img_no{display:flex}.ac_img_yes{display:none}.about_card:hover .about_name{background-color:#e73138}.about_card:hover .writer_l{background-image:url(/img/about/wr_r.png)}.about_card:hover .ac_img_no{display:none}.about_card:hover .ac_img_yes{display:flex}.reviews{background-color:#d1d1da;padding:50px 0}.rev_block h2{font-size:40px;text-align:center}.rev_content{font-size:16px}.rev_card{cursor:pointer}.rev_card .rev_top{background-color:#fff;box-shadow:0 7px 10px 0 rgba(34,34,34,.1);border-radius:15px;padding:25px;font-family:Gilroy Medium,sans-serif}.rev_card .rev_date{margin-top:5px;margin-bottom:10px}.rev_card .rev_text{color:#8c8c98;line-height:24px;height:170px;overflow-y:auto}.rev_card .rev_text::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#f5f5f5}.rev_card .rev_text::-webkit-scrollbar{width:5px;background-color:#f5f5f5}.rev_card .rev_text::-webkit-scrollbar-thumb{background-color:#000;border-radius:10px;border:1px solid #555}.rev_card .rev_about{display:block;text-align:center;color:#e73138}.rev_card:hover .rev_top{box-shadow:1px 7px 10px 2px rgba(34,34,34,.4)}.rev_card:hover .rev_bottom img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.rev_bottom{position:relative;top:-2px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:30px;background-image:url(/img/asd549.png);background-repeat:no-repeat;background-position:top}.rev_bottom img{width:68px;height:68px}.rev_bottom .rev_sign{color:#5c5c67;max-width:100px;text-align:center}.block_map{position:relative}.block_map ul{position:absolute;top:25px;left:calc(50% - 130px);padding-left:0;z-index:1}.block_map ul li{font-family:Gilroy Bold,sans-serif;font-size:20px;display:inline-block;background-color:#000;padding:0 5px;margin:5px;border-radius:5px;cursor:pointer}.block_map ul li a{color:#fff;text-decoration:none}.block_map ul .active_map{background-color:#e73138}.map-responsive{overflow:hidden;padding-bottom:25%;position:relative;height:0;background:linear-gradient(180deg,hsla(0,0%,98.8%,0) 0,hsla(0,0%,98.8%,.89) 89%,hsla(0,0%,100%,.97) 97%,#fff);z-index:0}.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.footer_top{padding-bottom:100px}.footer_top .wrapper_content{display:flex;justify-content:space-between;flex-wrap:wrap}.footer_block{width:100%;max-width:325px}.footer_block p{font-size:20px;font-family:Gilroy Bold,sans-serif}.footer_block h3{font-size:30px;font-family:Gilroy ExtraBold,sans-serif}.ftb_block{padding-bottom:25px}.ftb_block span{display:block}.ftb_block div{display:flex;align-items:center}.ftb_block .call_me,.ftb_block .write_me{padding-left:10px}.info_about{font-size:14px;font-family:Gilroy Bold,sans-serif;color:#9e9e9e}.info_value{font-size:18px;font-family:Gilroy Medium,sans-serif;color:#282828}.info_value a{text-decoration:none;color:#282828}#qb_mail_form{margin:0 10px}#qb_mail_form h2{font-family:Gilroy ExtraBold,sans-serif;font-size:30px}#qb_mail_form textarea{resize:none;width:100%;box-sizing:border-box;padding:15px;margin-bottom:20px}#qb_mail_form input[type=text],#qb_mail_form textarea{border:2px solid #ebebeb;border-radius:5px;box-shadow:0 5px 13px 0 rgba(0,0,0,.07);font-family:Gilroy Bold,sans-serif;font-size:18px;outline:none}.question_block{max-width:780px;width:100%}.question_block input[type=text]{max-width:255px;width:100%;padding:15px;margin-bottom:5px}.question_block input[type=text]:first-child{margin-right:5px}.footer_bottom{background-color:#000;color:#a1a1a1;padding:20px 10px}.footer_bottom .wrapper_content{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.footer_logo{display:flex;align-items:flex-end}.footer_logo span{font-family:Playfair Display Italic,serif;font-size:14px;padding-left:10px;color:#fff;max-width:130px}.social_contact{justify-content:center;font-family:Gilroy Medium,sans-serif}.social,.social_contact{display:flex;align-items:center}.social img{width:35px;height:35px;padding:5px 10px}.footer_adress{display:flex;align-items:center;font-size:16px}.footer_adress span{width:2px;height:35px;background-color:#a1a1a1;margin:0 20px}.footer_adress div{padding:0 10px;max-width:200px}.footer_tel{font-size:18px;min-width:150px}.conf_info a{color:#a1a1a1}.popup_card,.popup_mail,.popup_tel{display:none;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.7);font-size:15px;font-family:Gilroy Medium,sans-serif;overflow-y:auto;z-index:999}.popup_card_block{max-width:770px;width:100%;margin:50px auto;background-color:#fff;box-shadow:0 7px 49px 0 rgba(255,0,0,.38);border-radius:10px;overflow:hidden}.popup_card_block .pc_form p{color:#fff;font-size:30px;margin-top:0;margin-bottom:30px}.popup_card_content{display:flex;flex-wrap:wrap;justify-content:center;padding-top:50px;position:relative}.popup_card_img,.popup_card_text{flex:0 0 50%;max-width:50%}.popup_card_img .pc_main_img{max-width:310px;margin:0 auto}.popup_card_img .pc_main_img img{width:100%}.popup_card_img .pc_other_img{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding:10px 20px}.popup_card_img .pc_other_img img{width:100px;height:100px;padding:5px}.popup_card_img .pc_other_img img:hover{transition:transform .5s;transform:scale(1.5);z-index:10}.popup_card_text h2{font-family:Gilroy ExtraBold,sans-serif;font-size:40px;max-width:250px}.popup_card_text h4{font-family:Gilroy ExtraBold,sans-serif;font-size:20px}.popup_card_text ul{padding-left:5px}.popup_card_text ul li{list-style-type:none;color:#818181}.popup_card_text ul li:before{font-weight:400;color:#e73138;content:"•";padding-right:7px}.popup_card_text p{color:#818181;margin:5px 0}.popup_card_text table tr td{vertical-align:top}.popup_card_text table tr td .t_red{text-decoration:underline}.popup_card_text table tr td:first-child{width:140px}.popup_card_text table tr td:nth-child(2){color:#818181}.pc_about{border-left:1px solid #cecece;padding:0 20px}.pc_form{padding:40px 10px;margin-top:50px}.pc_form h2{max-width:none;font-size:30px;margin:0;padding:10px}.pc_form form input[type=submit]{margin-top:10px;max-width:310px;width:100%}.popup_mail_block,.popup_tel_block{max-width:760px;width:100%;margin:50px auto;background-color:#fff;box-shadow:0 7px 49px 0 rgba(255,0,0,.38);border-radius:10px;background-image:url(/img/mailFbg.jpg);background-repeat:none;background-size:cover;position:relative}.popup_mail_content{padding:40px}.popup_mail_content p{font-size:40px;font-family:Gilroy ExtraBold,sans-serif}.popup_mail_content form .input_fields{display:flex;flex-wrap:wrap}.popup_mail_content form textarea{resize:none;width:100%;box-sizing:border-box;padding:15px;margin-bottom:20px}.popup_mail_content form input[type=text]{padding:15px;flex-basis:50%}.popup_mail_content form input[type=text],.popup_mail_content form textarea{border:2px solid #ebebeb;border-radius:5px;box-shadow:0 5px 13px 0 rgba(0,0,0,.07);font-family:Gilroy Bold,sans-serif;font-size:18px;outline:none}.popup_tel_block{padding:40px}.popup_tel_block p{font-size:40px;font-family:Gilroy ExtraBold,sans-serif}.popup_tel_block form .input_fields{display:flex;flex-direction:column;max-width:440px;margin-bottom:20px}.popup_tel_block form input[type=text]{padding:15px;border:2px solid #ebebeb;border-radius:5px;box-shadow:0 5px 13px 0 rgba(0,0,0,.07);font-family:Gilroy Bold,sans-serif;font-size:18px;outline:none}.block_btn_form{display:flex;align-items:center}.block_btn_form p{font-family:Gilroy Medium,sans-serif;font-size:16px;max-width:320px;margin:0 20px}.new2022img{position: absolute; max-width: 100px; top: -10px; left: -45px}@media screen and (max-height:490px){.mob_header_menu{overflow-y:scroll;height:100%}}@media screen and (max-width:1260px){.wrapper_content{padding:0 25px}.new2022img{left: -20px}.text_callback p{font-size:28px}}@media screen and (max-width:1170px){.wrapper_content{padding:0 10px}.header{min-height:auto}.mid_head_block h1{font-size:80px}.mid_head_block p{font-size:30px}.pic_for_header{padding-top:50px}.menu_for_whom>ul>li{font-size:22px}.img_client_top p{padding-top:40px}.block_callback{bottom:25px}.prod_menu{font-size:14px;min-width:230px}.prod_menu li:hover p:after{border-bottom:22px solid #eeeef2;border-top:23px solid #eeeef2}.prod_menu li.big_m:hover p:after{border-bottom:31px solid #eeeef2;border-top:31px solid #eeeef2}.footer_top .wrapper_content{justify-content:space-around}.footer_block{max-width:310px}.question_block{max-width:620px}.map-responsive{padding-bottom:50%}.new2022img{left:-18px;top:-5px;max-width:65px}}@media screen and (max-width:960px){.cont_logo{margin-left:20px}.cont_logo img{max-width:150px}.cont_logo span{font-size:14px;max-width:150px}.menu_lang{margin-right:30px}.mid_head_block h1{font-size:60px;margin-top:10px}.mid_head_block p{font-size:24px;margin-bottom:20px}.red_button{font-size:14px;padding:15px 40px}.menu_for_whom h2{font-size:36px;margin:0;padding:10px 0}.menu_for_whom>ul>li{font-size:20px;margin-bottom:15px}.menu_for_whom>ul>li img{max-width:45px;padding-right:10px}.pic_for_header{max-width:180px;padding-top:40px;padding-left:80px}.text_callback p{font-size:24px}#qb_mail_form .input_fields{display:flex;justify-content:space-between;flex-wrap:wrap}#qb_mail_form .input_fields input[type=text]{max-width:49%}.callback{padding:40px 0}.callback p{margin:0;padding:15px 0}.callback form input[type=text]{max-width:260px;font-size:16px;padding:10px}.question_block input[type=text]{max-width:45%}.menu_address{font-size:14px}.card_body h4,.menu_tel{font-size:16px}.card_text span{font-size:14px}.footer_adress{flex-direction:column}.footer_adress div{padding:5px 20px}.footer_adress span{display:none}}@media screen and (max-width:860px){.card_item{flex-basis:45%}.card_img{height:190px}.block_map ul{left:calc(50% - 110px);top:-20px}.block_map ul li{font-size:16px}}@media screen and (max-width:720px){.wrapper_content{padding:0 5px}.header{background-image:url(/img/fon_03.jpg)}.street{display:none}.menu_tel{font-size:14px}.menu_tel span{height:25px;margin:0 10px}.lang_now,.menu_lang span a{font-size:14px}.menu_for_whom>ul>li{padding-right:25px}.submenu{width:100%;top:20px}.submenu ul li{font-size:14px;margin-bottom:5px}.submenu ul li a{color:#878791}.submenu ul li:hover a{color:#e73138}.text_callback p{font-size:20px}.product h2{text-align:center;font-size:36px;padding:20px 0}.prod_main{flex-direction:column;overflow:hidden;position:relative}.mob_main_menu{display:block;background-color:#f3333b;color:#fff;font-family:Gilroy Bold,sans-serif;font-size:14px;text-transform:uppercase;text-align:center;border-radius:5px;outline:none;margin-bottom:0;transition:margin-bottom .5s;z-index:10}.mob_main_menu p{margin:10px 0}.active_m{margin-bottom:485px;transition:margin-bottom .5s}.active_m~.prod_menu{top:45px;transition:top .5s}.prod_menu{position:absolute;top:-450px;left:0;right:0;padding-right:0;transition:top .5s}.prod_menu li.big_m:hover p:after{border-bottom:22px solid #eeeef2;border-top:23px solid #eeeef2}.card_item{flex-basis:33%;padding:5px}.img_client_top p{font-size:36px}.text_callback .call_me,.text_callback .write_me{font-size:13px}.footer_block{max-width:210px}.footer_block p{font-size:18px}.footer_block h3,.info_value{font-size:16px}.ftb_block div{flex-direction:column;align-items:flex-start}.ftb_block .call_me,.ftb_block .write_me{padding:0}#qb_mail_form h2{font-size:20px;padding:10px 0}#qb_mail_form input[type=text]{max-width:220px}#qb_mail_form input[type=text]:nth-child(2){margin-right:0}#qb_mail_form input[type=text],#qb_mail_form textarea{font-size:16px;padding:10px}.footer_top{padding-bottom:50px}.question_block{max-width:480px;width:100%}.social img{width:25px;height:25px}.footer_adress{font-size:14px}.footer_adress span{margin:0 10px}.footer_tel{font-size:16px}.popup_card_block{width:auto;margin:50px 10px}.popup_card_content{padding-top:10px}.map-responsive{padding-bottom:60%}.new2022img{left:-10px;top:-3px;max-width:40px}}@media screen and (max-width:660px){#mob_menu_switcher{position:fixed;top:20px;right:0;z-index:99;background-color:#e73138;padding:5px 5px 2px;margin-right:10px}.mob_menu_switcher{display:inline-block;border:0;background:none;outline:0;padding:0;cursor:pointer;width:25px;border-bottom:3px solid #fff}.menu_on~.mob_header_menu{top:0;transition:top .5s}.mob_menu_switcher:after,.mob_menu_switcher:before{content:"";display:block;border-bottom:3px solid #fff;width:100%;z-index:99;margin-bottom:5px;transition:transform .5s ease-in-out}.menu_on .mob_menu_switcher{border-bottom:none}.menu_on .mob_menu_switcher:before{transform:rotate(-405deg) translateY(3px) translateX(-4px);transition:transform .5s ease-in-out}.menu_on .mob_menu_switcher:after{transform:rotate(405deg) translateY(-1px) translateX(-3px);transition:transform .5s ease-in-out}.mob_header_menu{display:flex;flex-direction:column;align-items:flex-start;color:#fff;z-index:999;background-color:#39393e}.mob_header_menu>ul{list-style:none;padding-left:10px;margin:0 10px;width:95%;border-top:1px solid #7b7b80}.mob_header_menu>ul li{font-size:22px;padding:5px;margin:5px 0}.mob_header_menu>ul a{text-decoration:none;color:#fff}.mob_header_menu>ul a span{display:block}.mob_header_menu>ul a span:hover{background-color:#e73138}.mob_logo_menu{display:flex;align-items:center;padding:15px 40px 15px 10px}.mob_logo_menu img{margin-right:15px}.mob_logo_menu span{font-family:Playfair Display Italic,sans-serif;line-height:1.2;font-size:13px;font-style:italic;color:#fff;padding-top:20px}.text_callback p{font-size:18px}.popup_card_img,.popup_card_text{flex:0 0 100%;max-width:100%}.footer_logo span{display:none}}@media screen and (max-width:540px){.card_item{flex-basis:50%}h1{font-size:26px!important}h2{font-size:25px!important}.red_button{font-size:10px}.logo_menu{padding-top:10px}.cont_logo{flex-direction:row;align-items:center;flex-wrap:wrap;margin-left:10px}.cont_logo img{margin-right:10px}.cont_logo span{font-size:12px;max-width:200px;padding-bottom:5px;margin-right:50px}.img_client_top{background-color:#eeeef2}.img_client_top p{padding-top:40px}.adv_img_norm{display:none}.adv_img_mob{display:block;width:100%}.block_callback{display:none}.block_callback_mob{display:block;padding:20px 5px}.block_callback_mob img{width:100%}.block_callback_mob p{font-family:Gilroy Bold,sans-serif;font-size:24px;margin:10px 0}.block_callback_mob span{display:block;margin:10px auto;text-align:center}.mid_head_block h1{font-size:45px}.mid_head_block p{font-size:17px}.pic_for_header{max-width:150px}.main_menu .menu_address,.main_menu .menu_tel{display:none}.main_menu .menu_lang{margin-top:15px;margin-right:40px}.mob_menu_address{display:block;margin-left:10px;padding-left:10px}.menu_address{position:relative;z-index:101;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:15px}.menu_address>div{background-color:transparent}.mob_menu_address ul{position:absolute;top:15px;width:100%;left:0;display:none;opacity:1;padding-left:0;background-color:#4c4c4c}#menu_address_m{margin-right:20px}#menu_address_m.header_m~ul{display:block;opacity:1}#menu_address_m.header_m:after{transform-origin:50% 35%;transition:transform .5s;transform:rotate(180deg)}.menu_tel span{display:none}.menu_for_whom p{font-size:14px;margin:10px 0}.menu_for_whom h2{font-size:25px;padding-top:0}.menu_for_whom>ul{margin-top:0}.menu_for_whom>ul>li{font-size:14px;margin-bottom:20px}.menu_for_whom>ul>li>img{max-width:25px}.menu_for_whom>ul>li span{font-size:14px}.callback form input[type=text]{font-size:14px;max-width:220px}.about_block h2{font-size:26px}.map-responsive{padding-bottom:80%}.footer_logo{margin-right:20px}.footer_adress{margin:10px 0}.footer_adress div{max-width:180px}.footer_adress span{display:none}.social_contact{flex-wrap:wrap;justify-content:flex-start;flex-direction:column;align-items:flex-start}.popup_mail_content form input[type=text]{flex-basis:100%}.new2022img{left:-2px;top:-1px;max-width:20px}}@media screen and (max-width:400px){.footer_bottom .wrapper_content{justify-content:flex-start}.footer_logo{display:none}}.slider{position:relative;overflow:hidden;max-width:1200px;margin:0 auto;padding-left:10px;padding-right:10px;padding-bottom:30px}.slider__wrapper{display:flex;transition:transform .5s ease}.slider__item{flex:0 0 100%;max-width:100%;padding:0 15px}.slider__control{position:absolute;top:0;display:flex;align-items:center;justify-content:center;width:50px;color:#fff;text-align:center;bottom:0}.slider__control:focus,.slider__control:hover{color:#fff;text-decoration:none;outline:0}.slider__control_left{left:-15px}.slider__control_right{right:-15px}.slider__control:before{content:"";display:inline-block;width:20px;height:20px;background:transparent no-repeat 50%;background-size:100% 100%}.slider__control_left:before{transform:rotate(180deg)}.slider__control_left:before,.slider__control_right:before{background-image:url(/img/arrow.svg)}.slider__indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;list-style:none;margin:0 15%}.slider__indicators li{box-sizing:content-box;flex:0 1 auto;width:10px;height:10px;margin-right:3px;border-radius:50%;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#393939}.slider__indicators li.active{background-color:#e73138}@media screen and (max-height:460px){.slider__content{height:88%}}@media (min-width:460px){.slider__item{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.slider__item{flex:0 0 33.333333%;max-width:33.333333%}}@media (min-width:1200px){.slider__item{flex:0 0 25%;max-width:25%}}
