.article__image {
    max-height: 208px;
}
.share__text {
    margin-right: 0;
}

.service_big .image-wrap, .service_big .image-wrap img {
    max-height: 360px;
}
.contacts-info .map {
    overflow: hidden;
}
.section-title {
    display: block;
}
@media (max-width:768px)  {
    .article__image {
        max-height: 185px;
    }
}


.networks{
    position: absolute;
    left: 100px;
    z-index: 999;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
.networks a{
    display: block;
    width: 100px;
    height: 100px;
    font-size: 20px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
}
.networks a:hover{
    background-color: #232323;
    background-color: rgba(9,10,15,.7);
    outline: none!important;
    border: none;
    transition: all .3s ease;
}
.networks a svg{
    display: block;
    fill:#fff;
    color: #fff;
    font-size: 20px;
    width: 25px;
    height: 25px;
    transition: all .3s;
}
.networks a:hover svg{
    transition: all .3s;
    fill: #146bf6;
}
.networks.networks_mobile{
    display: none;
}
@media (max-width:767px)  {
    .networks.networks_pc{
        display: none;
    }
    .networks.networks_mobile {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        bottom: 57px;
        left: 0px;
        width: 100%;
    }
    .networks a{
        width: 25%;
        height: 60px;
    }
    video{
        display: none;
    }
}
a[href="javascript:void(0);"]{
    cursor: default;
}
a[href="javascript:void(0);"] *{
    cursor: default;
}

.networks--mobile{
    position: static;   
    justify-content: space-around;
    margin-left: 0;  
    width: 90px;   
    margin-right: 28px;
}

.networks--mobile a{
    margin-left: 16px;  
}

.networks--mobile a:hover,.networks--mobile a:focus{
    background: transparent;
}

.networks--mobile a:hover svg,.networks--mobile a:focus svg{
    fill:#fff;
}

.networks--aside{
    position: static;   
    flex-direction: column;
    position: absolute; 
    bottom:0;  
    left:0;    
}

.networks--aside a{
    width:100px;    
    height:100px;   
}


.aside__contacts{
    top:auto; 
    bottom:485px;
}

.aside.is-text-black .networks a svg{
    fill:#333;
    opacity: 1;
}

.aside.is-text-black .networks a:hover svg{
    fill:#333;
    opacity: .6;
}

.aside.is-text-black .networks a:hover{
    background: transparent;
}
@media screen and (max-width:560px){
    .header-row .phone{
        font-size: 16px;
    }
    .networks--mobile{
        margin-right: 42px;
    }
}
@media screen and (max-width:400px){
    .header-row .burger{  
        padding-left: 0;    
    }
    .networks--mobile a{
        margin-left: 17px;
    }
    .networks--mobile{
        width: 87px;
        margin-right: 28px;
        margin-left: 0; 
    }
}

@media screen and (max-width:359px){
    .networks--mobile{
        width: 78px;
        margin-right:18px;  
    } 
    .networks--mobile a{
        margin-left: 10px;
    }
    .header-row .phone {
        font-size: 13px;
    }
    .header-row .worktime{
        font-size: 12px;
    }
}


@media screen and (max-height:755px){
    .networks--aside a{
        height: 65px;   
    }
    .aside__contacts {
        bottom: 380px;
    }
}

@media screen and (max-height:680px){
    .aside .phone {
        color: #fff;
        font-size: 18px;
        margin-right: 22px;
    }
    .networks--aside{
        bottom:0;  
    }
    .aside__contacts {
        bottom: 325px;
    }
    .networks--aside a{
        height: 55px;   
    }
}


@media screen and (max-height:595px){
    .networks--aside{
        display: none;  
    }
    .aside__contacts {
        bottom: 180px;
    }
}