@media screen and (min-width: 1320px) {
.megamenu{width:calc(100% + 120px);margin-left:-60px}
}
@media screen and (max-width: 1200px) {
.mainbanner{height: 60vh;}
.maintitle{font-size:35px}
.maintext{font-size:18px}
.banner_left{width:44%}
.banner_right{width:44%}
.num{font-size:40px}
.numtext{font-size:18px}
.textside{width:calc(56% - 50px);font-size:18px}
.title{font-size:37px}
.mb30{margin-bottom:23px}
.indic_grid{gap:50px}
.ind_num{font-size:45px}
.adv_text{font-size:17px}
.join_content{width:62%}
.join_block{padding:100px 0}
.foot_top{flex-wrap:wrap;gap:30px 50px}
.fcol.fcol1{width:40%}
.pageheader.mainbanner{height:400px}
.filename{font-size:18px}
.file_item{padding:20px}
.pagetitle{font-size:33px}
.page_content_wrap{padding-top:80px}
.cont_col.cont_col1{max-width:unset;width:100%}
.cont_col{width:calc(50% - 13px)}
.contact_page{gap:26px}
.cont_head{line-height:1.1;font-size:18px}
.cont_head span{max-width:calc(100% - 32px)}
.pt100{padding-top:90px}
.pb100{padding-bottom:90px}
.pageheader:after{width:300px;height:300px;background-size:contain;top:auto;bottom:-100px}
.page_content_wrap:before{width:300px;height:400px;background-size:contain;background-position:left}
.sert_info{width:calc(50% - 50px)}
.slider_side{width:50%}
.purple_block{padding:50px}
.fio{font-size:27px}
.post_title{font-size:20px}
.post_preview{padding:25px}
}
@media screen and (max-width: 1024px) and (min-width: 993px) {
.megamenu{gap:30px;padding:40px}
}
@media screen and (min-width: 993px) {
.menu .mini_menu {
    display: none !important;
}
.megamenu{background:#FFFFFF;border-radius:10px;list-style:none;margin-bottom:0;padding-left:0;column-count:4;gap:50px;padding:45px 60px;box-shadow:0 0 15px rgba(0,0,0,0.15);position:relative}
.megamenu>li>a{text-transform:uppercase;color:#151515;font-weight:700;font-size:15px;font-family:'Hypatia'}
.megamenu>li{margin-bottom:40px;display:inline-block}
.megamenu>li.active>a{color:#895EDB}
.megamenu>li>ul{list-style:none;margin-bottom:0;padding-left:0;margin-top:5px}
.megamenu>li>ul li a{color:#555555;font-weight:600;font-size:15px;font-family:'Hypatia'}
.megamenu>li>ul li{line-height:1.1;margin-bottom:10px}
.megamenu>li>ul li.active a{color:#895EDB}
.megamenu:before{position:absolute;content:"";left:62px;width:16px;height:9px;background:url(/storage/app/media/Union.svg) no-repeat;background-position:bottom;top:-9px}
.mini_menu {
    padding: 10px 10px 5px;
    display: none;
    list-style: none;
}

.mini_menu li a {
    font-size: 14px;
    padding: 5px 15px;
}

.mini_menu li {
    border: none;
}

.page_menu li.parentlink>a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.page_menu li.active>a svg path {
    stroke: #895EDB;
}

.page_menu li.active>a svg {
    transform: rotate(90deg);
}

.page_menu li svg {
    transition: .5s;
}
.megamenu .parentlink svg {
    display: none;
}
.megamenu .parentlink.akcoineram {
    display: none;
}

.active.parentlink .mini_menu {
    display: block;
}
.menu .parentlink svg {
    display: none;
}

}
@media screen and (max-width: 993px) {
.akcoineram.mm-listitem {
    display: none;
}
.parentlink svg {
    display: none;
}
.head_bottom{width:auto;margin-left:30px}
.alert{background:#895EDB;color:#fff;font-size:18px;text-align:center;border-color:#895EDB;position:fixed;top:50%;left:50%;max-width:95%;width:500px;padding:40px;transform:translate(-50%,-50%)}
.alert>.close{position:absolute;opacity:1;text-shadow:none;top:10px;right:20px}
.mm-wrapper_opened .hamburger--spin .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}
.mm-panel{background:#fff!important}
.mm-navbar{background:#fff!important}
.menu{display:block}
.menu li a{color:#151515!important}
.hamburger{padding:0;display:flex}
.head_bottom .menu{display:none;display:none}
.head{display:flex;justify-content:space-between}
.head_top{width:100%;border:none}
.num{font-size:30px}
.numtext{font-size:16px}
.number_item{height:170px}
.number_item.number_item3{height:200px}
.banner_left{width:50%}
.maintitle{font-size:30px}
.maintext{font-size:16px}
.pt100{padding-top:80px}
.title{font-size:30px}
.textside{font-size:16px;width:100%}
.mb30{margin-bottom:20px}
.infoblock{flex-wrap:wrap;justify-content:center;gap:30px}
.imgside{width:60%;order:1}
.ind_num{font-size:35px}
.ind_block{font-size:22px}
.indic_grid{grid-template-columns:repeat(2,1fr);gap:40px 50px}
.adv_grid{grid-template-columns:repeat(2,1fr)}
.adv_title{font-size:20px}
.pb100{padding-bottom:80px}
.join_content{width:100%}
.join_text{font-size:18px}
.fval{font-size:18px}
.fcol.fcol1{width:70%}
.foot_top{padding:50px 0}
.ftitle{font-size:18px}
.page_menu{display:none}
.content_side{width:100%}
.page_content_wrap{padding-top:60px}
.pageheader.mainbanner{height:320px}
.pagetitle{font-size:28px}
.filename{max-width:51%}
.file_item{min-height:100px}
.mt45{margin-top:30px}
.products{grid-template-columns:repeat(1,1fr)}
.formula{width:100px;height:100px}
.prod_name{font-size:21px}
.prod_gost{font-size:18px}
.prod_item{padding:30px}
.pb160{padding-bottom:120px}
.slider_side:before{width:240px;height:350px;background-size:contain;bottom:-120px}
.purple_block{display:flex;flex-wrap:wrap;gap:20px}
.left_side{width:100%;padding-right:0}
.fio{font-size:24px}
.position_text{font-size:16px}
.purple_block{padding:40px}
.big_image {
    height: 350px;
}
.slick-prev {
    left: 10px;
}

.slick-next {
    right: 10px;
}
}
@media screen and (max-width: 480px) {
.videos_list {
    grid-template-columns: repeat(1,1fr);
    gap: 30px;
}
.pt60 {
    padding-top: 40px;
}
.big_image {
    height: 250px;
}
.top_contacts{display:none}
.head_top{padding:0}
.head{padding:5px 0}
.logo img{width:70px}
.mainbanner{height:85vh}
.banner_content{flex-wrap:wrap}
.banner_left{width:100%}
.banner_right{width:100%}
.maintitle{font-size:24px;margin-bottom:10px}
.banner_content .std_btn{margin-top:10px}
.std_btn{padding:12px 25px}
.numbers_block{grid-template-columns:repeat(3,16%) calc(27% - 20px);justify-content:center;gap:0 11px}
.num{font-size:22px}
.numtext{font-size:14px}
.number_item{height:126px;padding:10px}
.number_item.number_item3{height:153px;margin-top:-31px}
.banner_wrap{transform:translateY(0);bottom:0;top:auto;padding-bottom:20px}
.menu_text{display:none}
.pt100{padding-top:50px}
.title{font-size:25px}
.mb30{margin-bottom:13px}
.imgside{width:100%}
.infoblock{gap:20px}
.ind_text{font-size:16px}
.indic_grid{gap:30px}
.ind_block{font-size:18px}
.ind_num{font-size:28px}
.adv_grid{grid-template-columns:repeat(1,1fr);gap:15px}
.adv_title{font-size:18px}
.adv_text{font-size:16px}
.adv_item{text-align:center}
.icon{margin-right:auto;margin-left:auto}
.pb100{padding-bottom:50px}
.btns_flex{flex-wrap:wrap;gap:15px}
.join_text{font-size:16px}
.join_block{padding:70px 0}
.fcol.fcol1{width:100%}
.fcol{width:calc(50% - 10px)}
.foot_top{gap:20px}
.ftitle{font-size:16px}
.fval{font-size:16px}
.foot_top{padding:40px 0}
.foot_bottom{flex-wrap:wrap;justify-content:center;gap:20px}
.copy{order:1;text-align:center}
.pageheader .banner_wrap{bottom:auto;top:50%;transform:translateY(-50%);padding-bottom:0}
.pageheader:after{z-index:0;width:150px;height:150px;bottom:-50px}
.pagetitle{font-size:22px}
.block_img{margin:20px 0}
.file_item{flex-wrap:wrap;padding:15px;gap:10px}
.filename{width:100%;font-size:16px;max-width:unset}
.file_links a{font-size:15px}
.cont_col{width:100%;max-width:100%}
.contact_page{gap:15px}
.cont_head{font-size:16px}
.cont_val{font-size:16px}
.cont_col{padding:20px}
.map{height:400px}
.mb55{margin-bottom:30px}
.prod_info{max-width:calc(100% - 100px)}
.formula{width:80px;height:80px;padding:15px}
.formula img{max-width:100%;object-fit:contain}
.prod_head{gap:15px;margin-bottom:15px}
.prod_name{font-size:18px}
.prod_gost{font-size:16px}
.prod_text{font-size:16px}
.prod_item{padding:20px}
.products{gap:20px}
.sert_block{flex-wrap:wrap;gap:20px}
.slider_side{width:100%;order:1}
.sert_info{width:100%;line-height:1.3}
.mb35{margin-bottom:15px}
.pb160{padding-bottom:80px}
.mb40{margin-bottom:20px}
a.mm-listitem__text{white-space:break-spaces}
.table_wrap{overflow:auto}
.table_wrap td{padding:12px}
.table_wrap::-webkit-scrollbar{height:5px}
.fio{font-size:20px;margin-bottom:15px}
.purple_block{padding:30px 20px;gap:10px}
.purple_block .fcol a{font-size:17px}
.std_btn.color_btn{padding:12px 25px}
.textside .std_btn{margin-top:10px}
.post_list{grid-template-columns:repeat(1,1fr);gap:20px}
.post_preview{padding:20px 15px}
.date{font-size:16px}
.post_title{font-size:18px}
.purple_link{font-size:16px}
.gallery_preview{grid-template-columns:repeat(1,1fr);gap:10px}
.gal_date{font-size:16px}
.gal_title{font-size:18px}
.gallery_item .std_btn{margin-top:20px}
.gallery_page {
    grid-template-columns: repeat(1,1fr);
}
.page_content_wrap {
    padding-top: 50px;
}
header {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
}

header.fixed {
    position: fixed;
}
.vacansii_contacts .cont_col {
    min-width: auto;
    width: 100%;
}

.vac_link_item {
    padding: 25px 20px;
    flex-wrap: wrap;
    gap: 15px;
}

.vac_name {
    font-size: 18px;
}

.vac_btn {
    padding: 12px 25px;
}

}