@media screen and (min-width: 993px) {
.openMenu{display:none}
}
@media screen and (max-width: 1200px) {
.title{font-size:65px}
.category_item_name{font-size:40px}
.feat_block1 .feat_block_img > img{width:73%}
.fl5 img{width:350px}
.fl5{right:37%}
.feat_title{font-size:50px}
.feat_text{font-size:25px}
.feat_block_info{width:500px;padding:100px 50px}
.feat_block2 .feat_block_img > img{width:600px}
#section2.wave:before{background-repeat:repeat-y}
#section4 .title{margin-bottom:100px}
.soc_img{width:100%}
.pt120{padding-top:100px}
.footer_cont{font-size:50px}
.footer_center{padding:70px 0}
.fixed_btns{bottom:280px}
.promo_title{font-size:22px}
#section3.wave:before{background-repeat:repeat-y}
.gallery_thumb{height:465px}
#aboutUs3 .infoblock{margin-top:-100px}
.pad_bot{padding-bottom:320px}
.text.font24{font-size:22px}
.text.font28{font-size:24px}
.textside{width:51%}
.imgside{width:calc(49% - 120px)}
.two_shots .shot_frame{width:320px;min-width:320px}
.hist_btn{font-size:55px}
.pb200{padding-bottom:150px}
.pack_imgs1 .pack_img1{width:430px}
.pack_imgs1{padding-bottom:0}
#catalogSection2 .imgside{width:calc(59% - 50px)}
.pack_imgs1 .pack_img2{width:500px}
#catalogSection3 .infoblock{margin-top:-190px}
#catalogSection3 .infoblock .textside{width:45%}
#catalogSection3 .infoblock .imgside{width:calc(55% - 70px)}
.pack_imgs2{padding-top:270px}
.pack_imgs2 .pack_img1{width:520px}
.pack_imgs2 .pack_img2{width:400px}
.vac_form_title{font-size:30px}
.vac_name{font-size:24px}
.vac_exp{min-width:160px}
.scroll_line3{bottom:0}
.form_img{width:40%}
.form_block .textside{width:calc(60% - 50px)}
#partnerSection4 .form_block{margin-top:-150px}
.products_list{grid-template-columns:repeat(3,1fr)}
.title.title2{font-size:55px}
.title.font54{font-size:45px}
.product_image{padding:7%;width:calc(51% - 70px)}
.product_descr{width:49%}
#packModel {
    height: 650px;
}
}
@media screen and (max-width: 992px) {
.header > .menu{display:none}
.header{gap:30px}
.logo{margin-right:auto}
header{padding:20px 0}
.title{font-size:55px}
.banner_img > img{height:450px;object-fit:contain}
.banner{min-height:550px}
.banner_img{margin-top:-250px}
.fl1 img{width:500px}
.category_item1 .cat_img1{right:-120px;width:400px}
.category_item1 .cat_img2{width:340px}
.category_item2 .cat_img1{width:360px}
.category_item2 .cat_img2{width:320px;right:-100px}
.fl3_1 img{width:100px}
.fl3_2 img{width:50px}
.fl3_2{top:15%}
.fl4 img{width:280px}
.fl4{left:40%}
.feat_block1 .feat_block_img > img{width:100%}
.feat_block_img{width:53%}
.feat_block_info{width:400px;max-width:100%;padding:70px 40px}
.feat_title{font-size:40px;margin-bottom:30px}
.feat_text{font-size:22px}
.feat_blocks{display:flex;flex-direction:column;gap:100px}
.fl5{right:5%}
.fl6_1{top:0}
.fl6_1 img{width:200px}
.fl6_2{top:-18%}
.fl6_2 img{width:150px}
.fl7{top:-20%}
.fl7 img{max-width:100%}
.social_blocks{gap:30px}
.soc_name{font-size:37px}
#section4 .title{margin-bottom:70px}
#section4{padding-bottom:120px}
.mb120{margin-bottom:80px}
.promo_list{grid-template-columns:repeat(2,1fr)}
.promo_img,.promo_info{height:330px}
.footer_cont{font-size:37px;flex-wrap:wrap;gap:15px}
.footer_bottom{flex-wrap:wrap;gap:20px}
.copy{order:1}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background:var(--bordo);height:5px}
.text.font28{font-size:22px}
.text br{display:none}
.gallery_thumb{height:345px}
.infoblock{flex-wrap:wrap;justify-content:center;gap:60px}
.textside{width:100%;order:1}
.mb50{margin-bottom:30px}
.text.font24{font-size:20px}
.history_block{flex-wrap:wrap;justify-content:center;gap:50px}
.history_block .imgside{width:50%;padding-top:100px;margin-left:0;order:-1;margin-right:20%}
.history_text{width:100%}
.hist_btns_slider{width:100%}
#aboutUs4{padding-top:80px}
.pb200{padding-bottom:100px}
#aboutUs3 .imgside{width:50%;margin-left:20%}
.hist_btn{font-size:40px;height:90px}
#catalogSection2 .textside,#catalogSection2 .imgside{width:100%}
#catalogSection3 .infoblock .textside{width:100%}
#catalogSection3 .infoblock .imgside{width:100%}
.pack_imgs1 .pack_img1{width:350px}
.pack_imgs1 .pack_img2{width:400px}
.pack_imgs1{width:500px;max-width:100%;margin-right:auto;margin-left:auto}
.infoblock{gap:40px}
.pack_imgs2{width:450px;max-width:100%;margin-right:auto;margin-left:auto;padding-top:180px}
.pad_bot{padding-bottom:250px}
.pack_imgs2 .pack_img1{width:450px}
.pack_imgs2 .pack_img2{width:360px}
.products_list{gap:20px}
.title.title2{font-size:45px}
.mb65{margin-bottom:50px}
.product_page{flex-wrap:wrap;gap:60px;justify-content:center}
.product_image{order:1;width:500px;max-width:100%;padding:12%}
.product_descr{width:100%}
.title.font54{font-size:35px}
.pb100{padding-bottom:80px}
.pt100{padding-top:80px}
.vacancy_block{grid-template-columns:1fr}
.vac_name{font-size:22px}
.form_block{flex-wrap:wrap}
.form_img{width:450px;max-width:100%}
.form_block{width:100%;justify-content:center;gap:50px}
.form_block .textside{width:100%;order:unset}
}
@media screen and (max-width: 480px) {
.header_right .bt{display:none}
header{padding:15px 0}
.hamburger-box{height:30px}
.title{font-size:35px}
.banner_img > img{height: 300px;object-fit:cover}
.banner_img{margin-left:-15px;width:calc(100% + 30px)}
.fl1 img{width:300px}
.fl.fl1{right:0;top:130px}
.fl.fl2{left:0}
.fl2 img{width:200px}
.banner_img{margin-top: -200px;}
.banner1{padding-top:120px}
.banner{min-height:480px}
.title strong{letter-spacing:.2em}
.catalog_wrap{grid-template-columns:1fr;gap:60px}
.category_item_img{min-height:350px}
.category_item1 .cat_img1{width:370px;right:-100px}
.category_item1 .cat_img2{width:300px;left:0}
.fl3_2{top:7%;left:8%}
.category_item1 .category_item_name{padding-left:0;justify-content:center}
.category_item_name{font-size:35px;gap:20px}
.category_item2{flex-direction:column;padding-top:0}
.category_item2 .cat_img1{width:320px}
.category_item2 .cat_img2{width:280px;right:-80px}
.fl4 img{width:240px}
.fl4{top:20%;left:45%}
.category_item2 .category_item_name{margin-bottom:0;margin-top:20px}
.feat_blocks{margin-top:0;padding-top:80px;gap:50px}
.sticker{font-size:23px;--width:100px;left:30px}
.sticker:before{width:150px;height:150px}
.feat_block1{flex-wrap:wrap}
.feat_block_info{position:unset;width:100%}
.feat_block_img{width:100%}
.feat_block2 .feat_block_info{transform:translateY(0%)}
.feat_block.feat_block2{margin-top:0;flex-wrap:wrap}
.feat_block_info{order:-1;padding:60px 30px}
.feat_title{font-size:35px;margin-bottom:25px}
.feat_text{font-size:20px}
.fl6_1 img{width:130px}
.fl6_2{left:60%;top:-25%}
.fl6_2 img{width:140px}
.pt120{padding-top:70px}
.social_blocks{grid-template-columns:1fr;gap:50px}
#section4 .title{margin-bottom:40px}
.social_block{gap:30px;flex-direction:column-reverse}
.social_block2{margin-top:0}
.social_block1 .soc_name{order:unset}
.promo_list{grid-template-columns:1fr}
.mb120{margin-bottom:50px}
.footer_cont{font-size:30px;text-align:center;justify-content:center}
.footer_center{padding:50px 0}
.copy{text-align:center}
.footer_links{width:100%;justify-content:center}
.footer_bottom{padding:30px 0}
.side_menu_top{padding:30px 0}
.side_menu{padding:0 30px}
.side_menu_body ul li:not(:last-child){margin-bottom:20px}
.side_menu_bottom{padding-bottom:60px}
.text.font28{font-size:20px}
.banner.inner_banner{padding:140px 0}
.text.font24{font-size:18px}
.mb45{margin-bottom:25px}
.gallery_thumb{height:330px}
.mb65{margin-bottom:40px}
.two_shots .shot_frame{width:200px;min-width:200px}
.shot_frame img{outline-width:10px;margin:10px}
#aboutUs3 .imgside,.history_block .imgside{margin-left:0;margin-right:0;width:100%}
.infoblock.reverse .two_shots{padding-right:30px}
.infoblock .two_shots{padding-left:30px}
.infoblock.reverse .two_shots .shot_frame2{left:0}
.two_shots .shot_frame2{right:0}
.hist_btns_slider{margin-top:40px}
.pad_bot{padding-bottom:250px}
.pack_imgs1 .pack_img1{width:270px;margin-right:-40px}
.pack_imgs1 .pack_img2{width:320px}
.bt span{width:100%}
.bt{font-size:22px}
.textside .bt{margin-top:35px}
.pack_imgs2 .pack_img1{width:300px}
.pack_imgs2 .pack_img2{width:220px}
.pack_imgs2{padding-top:100px;justify-content:flex-end;display:flex}
.pad_bot{padding-bottom:170px}
#catalogSection3 .infoblock{margin-top:-120px}
.products_list{grid-template-columns:repeat(1,1fr)}
.title.title2{font-size:35px}
.pt80{padding-top:60px}
.title.font54{font-size:30px}
#careerSection2{padding-top:30px}
.search_input input{padding:10px 20px}
.search_field{font-size:17px;height:60px}
.vac_item_head{padding:20px;flex-wrap:wrap}
.vac_descr_title,.vac_descr_text{padding-right:20px;padding-left:20px}
.vac_form_title{font-size:25px}
.forma__inputs .bt.w100{font-size:20px}
.forma__inputs .responsiv-uploader-fileupload.style-file-single .upload-button{font-size:16px}
#partnerSection3{padding-top:30px}
.form_flex .w50{width:100%}
.st_input{font-size:18px}
.pb120{padding-bottom:80px}
#partnerSection3.pad_bot{padding-bottom:200px}
.contact_page{grid-template-columns:1fr}
.contact_box{padding:50px 30px;gap:30px}
.sideMenu{width:100%;left:-100%}
.map{order:1}
.fl7{top:-17%}
.fl7 img{width:auto;max-width:unset;height:350px}
#packModel {
    height: 400px;
}
#video-preloader{overflow:hidden;}
#video-preloader video{width:auto;height:300px;object-fit:contain;display:block}
.vac_head_right {
    width: 100%;
}
}