.logo {
padding-right:0!important;
}

.header-mobile {
padding-left:0!important;
}

header .header .row nav, header .header .row nav .main-menu li.dropdown .submenu {
    z-index: 20;
}

footer #callback {
    left: -150%;
}

footer #consultation {
    right: -150%;
}

@media (max-width: 768px) {
    header .header .row .header-mobile .mobile-menu li a {
        font-weight: 600;
        text-transform: uppercase;
        color: #2c2c2c;
        font-size:14px;
    }

    footer .footer .footer-menu .menu {
        margin-left: 20px;
    }

    main .main-slider {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }

    main .main-slider .slide .owl-carousel .owl-stage-outer .owl-stage .owl-item .item {
        flex-direction: column-reverse;
    }

    main .main-slider .slide .owl-carousel .owl-stage-outer .owl-stage .owl-item .item img {
        display: block;
        position:relative;
        width: 100%;
        height: auto;
    }

    main .main-slider .slide .owl-carousel .owl-stage-outer .owl-stage .owl-item .item h1 {
        margin-top: 20px;
        line-height: 48px;
    }

    main .main-slider .slide {
        padding-bottom: 30px;
    }


    .pricelist table {
        border-collapse: separate;
        border-spacing: 4px;
        font-size: 0.8em;
    }

    .pricelist table tbody tr {
        border-bottom: #2c2c2c 6px solid;
    }

    .pricelist table tbody tr td {
        word-wrap: break-word;
    }

    .pricelist table tbody tr td:first-of-type {
        width: 60%;
    }

    .pricelist table tbody tr td:nth-child(2) {
        width: 20%;
        text-align: center;
    }

    .pricelist table tbody tr td:last-of-type {
        width: 20%;
        text-align: center;
    }

    main section.news {
        padding-left: 12px;
        padding-right: 12px;
    }

}

@media (max-width: 359px) {
    main section.doctors .doctors-block .onedoctor, main section.doctors .doctors-block .onedoctor {
        padding: 0;
    }

    header .header .row .header-mobile .mobile-menu li a {
        font-size: 12px;
    }

    footer #consultation .consultation-wrapper form, footer #consultation .callback-wrapper form, footer #callback .consultation-wrapper form, footer #callback .callback-wrapper form {
        min-width: 300px;
    }
}