@media (max-width: 991px) and (min-width: 768px) {
    .header-top__phone .icon-phone {float: left; margin-top: 2px;}
    .header-top__phone span {display: block; margin-left: 10px; margin-left: 22px;}
    .header-top__mail a {font-size: 13px;}
    .btn-call-back {font-size: 12px; white-space: normal;}
    .btn-call-back .icon-wr {width: 48px; height: 48px; padding-top: 10px;}
    .header-nav .navbar-nav > li {margin-left: 25px;}
    .header-heading__button {margin-top: 70px;}
    .contacts-ul {font-size: 18px;}
}

@media (max-width: 767px) and (min-width: 0px) {
    .header-top__phone {text-align: center; margin-bottom: 10px;}
    .header-top__mail {text-align: center; margin-bottom: 10px;}
    .header-top__call-back {text-align: center; margin-bottom: 10px;}
    .logo-wr {text-align: center; margin-bottom: 15px;}
    .header-nav .navbar-nav > li {margin: 0 15px;}
    .navbar-right {float: none !important;}
    .header-heading-text {font-size: 40px; margin-top: 35px;}
    .quality__heading {font-size: 38px;}
    .contacts-ul li span {display: block; margin-right: 0;}
}

@media (max-width: 519px) and (min-width: 0px) {
    .header-nav {background: rgba(33, 33, 32, 0.5);}
    .navbar-default .navbar-toggle {margin-right: 30px;}
    .header-nav .container-fluid {padding-left: 15px; padding-right: 15px;}
    .header-nav .navbar-collapse {padding-left: 15px; padding-right: 15px;}
    .header-bottom {min-height: auto; padding-bottom: 40px;}
    .quality__heading {font-size: 32px;}
    .white-btn {font-size: 18px;}
    .btn-call-back {font-size: 14px;}
    .btn-call-back .icon-wr {width: 33px; height: 33px;}
    .header-heading-text {font-size: 32px;}
    .inner-page__table .table-bordered > thead > tr > th, .inner-page__table .table-bordered > tbody > tr > th, .inner-page__table .table-bordered > tfoot > tr > th, .inner-page__table .table-bordered > thead > tr > td, .inner-page__table .table-bordered > tbody > tr > td, .inner-page__table .table-bordered > tfoot > tr > td {
        font-size: 13px;
    }
    .app-modal .modal-dialog {width: 100%; margin: 100px auto;}
    .app-modal-body {padding: 15px 30px;}
    .app-modal-body__title {font-size: 28px; margin-bottom: 20px;}
    .call-back-modal .app-modal-body__title {font-size: 28px;}
    .table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
        white-space: normal;
    }
    .inner-page__table .table tr th:first-child,
    .inner-page__table .table tr th:first-child {min-width: 250px;}
    .header-top__call-back {display: none;}
    .header-top__call-back-mobile {display: block;}
}
