.company-page img {height: 100%;    width: 100%;object-fit: cover;}
.content-main .top-block{margin-left:auto;max-width:550px;padding:20px 0 410px;margin-top:-20px}
.content-main .content-chaos img.photo-2{position:absolute;margin-top:-325px;max-width:33%;right:-50px;z-index:5}
.content-main .content-chaos .middle-block
{/*margin-top:30px;*/ margin-top:-40px;
margin-right:auto;max-width:550px;padding:25px 0 195px;text-align:right}
.content-main .content-chaos img.photo-3{position:absolute;max-width:38%;margin-left:30px}
.content-main .content-chaos{padding:50px 0;margin:30px 0 55px;position:relative}
.content-main .catalog-main ul a{text-transform:uppercase;color:#000;background:0 0;font-size:14px;font-weight:600}
.content-main .catalog-main .title{top:-25px}
.tovar-block .tovar-img{    align-self: center;height: 100%;}
.tovar-block .tovar-img img{height: 100%;object-fit:cover;}
.company-first-blocks {
    max-width: 47%;
    margin-bottom: 380px;
    margin-left: auto;
}
.grecaptcha-badge{display:none!important;}
.company-first-blocks p,.company-second-blocks p{font-size:18px;}
.company-second-blocks {
    display: grid;
    grid-template-columns: 1fr 60%;
    grid-gap: 25px;position:relative;
}
.company-second-block p{
    margin: 0 0 20px;
}
.company-second-blocks:after {
    content: "";
    height: 40px;
    left: 50%;
    top: 100%;
    position: absolute;
    border-left: 2px dashed #524981;
}
.company-slider{position:relative;margin-bottom:50px;}
.company-slider:after {
    content: "";
    height: 40px;
    left: 50%;
    top: 100%;
    position: absolute;
    border-left: 2px dashed #524981;
}
.company-slider .swiper-container{height: 450px;}
.company-slider .slide-content {
    display: grid;
    grid-template-columns: 55% 1fr;
    grid-gap: 30px;    width: 90%;
    margin: auto;    height: 100%;
    
}
.company-slider .swiper-pagination{    display: grid;
    grid-auto-flow: column;
    justify-content: center;
    grid-gap: 20px;    width: 100%;
    bottom: 105%;}
.company-slider .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
    background: none;
    width: 100%;
    height: 100%;    outline: none;opacity: 0.5;font-weight: 600;}
.company-slider .swiper-pagination .swiper-pagination-bullet-active{opacity:1;}
.company-slider .swiper-button-next,.company-slider .swiper-button-prev{color: #705684;}
.company-page .photo{    width: 50%;
    height: 450px;
    object-fit: cover;
    position: absolute;}
.advant-mob{display:none;}
@media (max-width:1500px){
.content-main .top-block{padding:20px 0 255px}
.content-main .content-chaos img.photo-2{margin-top:-215px;right:-100px}
.content-main .content-chaos .middle-block{padding:25px 0 115px}
.company-first-blocks {
    margin-bottom: 350px;}
}
@media (max-width:767.98px){
    .content-main .top-block{margin-left:auto;max-width:550px;padding:20px 0;margin-top:-20px}
    .content-main .content-chaos .middle-block{margin-top:25px;padding:0;    text-align: left;}
    .company-slider{    margin-top: 100px;}
    .company-slider .swiper-pagination{    grid-template-columns: 1fr 1fr 1fr 1fr;    grid-auto-flow: unset;}
    .razdel-content .h1{    font-size: 26px;}
    .company-page .photo{    position: relative;width: 100%;height: unset;}
    .company-first-blocks {
    max-width: 100%;    margin: 0;}
    .company-second-blocks{grid-template-columns:100%;}
    .company-second-blocks .company-second-block:nth-child(1){order:2;}
    .company-slider .slide-content {
    grid-template-columns: 100%;
    grid-gap: 10px;grid-template-rows: 140px 1fr;
    width: 100%;
    }
    .company-slider .h1{margin:0;}
    .company-slider .h2{margin-bottom: 20px;}
    .company-slider .swiper-button-next,.company-slider .swiper-button-prev{display:none;}
    .company-slider .swiper-container{height:100%;}
    .content-main .catalog-main ul a{font-size:12px;}
    .advant{display:none;}
    .advant-mob{display:block;}
}