@media screen and (min-width: 1900px) {
  .sectionFeatures {margin-top: 40px;}
  .sectionRequset__wrapper {padding: 180px 0;}
  .sectionRequset__box {margin-right: 80px;}
  .sectionFeatures__wrapper {
    padding-top: 80px;
  }
}




@media screen and (max-width: 1200px) {
  ul.breadcrumb {
    margin-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .description-table2 td {
    font-size: 15px !important;
    padding: 7px !important;
}
  .serv-imgs img {
    width: 150px;
    height: 130px;
}
  p.serv-title {
    font-size: 18px;
    line-height: 22px;
}
  .teammate {
    min-height: 225px;
}
  header.header {
    height: 570px;
  }
  .modal-dialog.modal-dialog-centered {
    width: auto;
  }
  .sectionAbout__line { margin-top: 10px;}
}
  @media screen and (max-width: 768px) {
    .perevozki {
    flex-wrap: wrap;
    justify-content: space-around;
}

.per-item {
    width: 45%;
    margin-bottom: 25px;
}

.per-item p {
    width: 80%;
}
    .serv-item {
    flex-wrap: wrap;
    justify-content: unset;
}

.serv-text {
    width: 90%;
}

p.serv-num {
    width: 10%;
}

.serv-imgs {
    width: 100%;
    justify-content: space-between;
    margin-top: 30px;
}

.serv-imgs img {
    width: 90%;
}
    .edit-line span {
    margin-right: 20px;
}

.edit-line img {
    margin-right: 20px;
}

.techtable__wrapper>p {
    padding-left: 105px;
    font-size: 19px;
}

.edit-line {
    font-size: 19px;
}

    header.header {
      height: 660px;
    }
    p.sectionAbout__text {
      font-size: 15px;
    }
    .sectionAbout__textBlock p.sectionAbout__text:last-child {
      display: none;
    }
  }
  @media screen and (max-width: 920px) {
    .teammate {
    min-height: 170px;
}
    #timmm .modal-dialog{width:90%;}
    .modal-content {
      width: auto;
    }
  }
  @media screen and (max-width: 650px){

.vid-btn {
    margin-right: auto;
    margin-left: auto;
}
    .mainForm__input-select {
    margin-bottom: 2rem;
    }
    .edit-line {
    font-size: 16px;
}
    .edit-line img {
    width: 25px;
}
    .edit-line span {
    margin-right: 10px;
}
    .edit-line img {
    margin-right: 10px;
}
    .techtable__wrapper>p {
    padding-left: 60px;
    font-size: 15px;
}
    .modal-open p.figli {
      font-size: 25px;
      line-height: 1.3;
    }
    #timmm .footer__form-button {
      width: 100%;
    }
    #timmm .modal-content {
      padding:  15px;
    }
    #timmm .modal-body {
      padding-bottom: 0;
    }
    .border {
      width: 100%;
    }
    #timmm .footer__form-input {
      margin-bottom: 25px;
      width: 100%;
    }
    #timmm .footer__form-line:not(:last-child) {
      margin-bottom: 0;
    }
    .header._second {
      background: url(../../../images/fonee.jpg) no-repeat 70% 50%;
      background-size: cover;
    }
    .internal-page .jsTopBar.topBar {

    }
    a.jsMenuOpen span {
      width: 40px;
      height: 4px;
      position: relative;
      display: block;
      background: #003E71;
      margin-bottom: 6px;
      margin-top: 6px;
      transition: .5s;
    }
    #popup__toggle {
      display: flex;
    }
    a.topBar__phone {
      display: none;
    }
    .sectionFeatures__wrapper {
      padding-top: 40rem;
      padding-bottom: 6rem;
      padding-top: 65px;
    }
    .sectionRequset__box {
      width: 94%;
      margin-right: 1rem;
    }
    img.madalfoto {
      /* width: 100%; */
      object-fit: cover;
      height: auto;
      float: none;
      margin-right: auto;
      margin-left: auto;
      display: block;
    }
    .modal-open .modal ul li img {
      float: none;
      position: absolute;
      left: 18px;
    }
    .modal-open .modal ul li {
      padding-left: 20px;
    }
  }
  @media screen and (max-width: 480px) {
    a.docs__link.pad-left {
    padding-left: 60px;
    }
    .item-page.container.news_blog {
    padding: 0 15px 80px;
}

.news_blog.item-page .page-header h2 {
    text-align: left;
}
    .blog.container.news_blog .items-row {
    width: 100%;
}
    .footer__link img {
    width: 100%;
}
    .rem .sectionServices__items {
    height: 22rem;
    width: 48%;
    margin-right: 2%;
}
    .adj-list ul li:first-child, .adj-list ul li:last-child {
    width: 100%;
}

.adj-list ul li:first-child {
    margin-bottom: 25px;
}

.blue-line p {
    width: 80%;
}

.section-margin {
    margin: 0;
}

.list-check ul li {
    padding: 15px 0 15px 25px;
}

.list-check ul {
    padding-left: 0;
}
    .bl-text {
    width: 100%;
}
    .bl-text>p:first-child::before {
    left: 50%;
    transform: translateX(-50%);
    }
    .loplk>a {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
    .loplk img {
    object-position: center;
}

    table.description-table tr:first-child td {
    padding: 10px 7px !important;
}
    .techtable__wrapper .sectionServices__button a {
    margin-left: auto;
    margin-right: auto;
}
    .sectionServices__button {
    margin-bottom: 20px;
}
    .per-item p {
    width: 100%;
    font-size: 16px;
}
    .per-item img {
    width: 100px;
    height: 100px;
    margin-bottom: 15px;
}
    .serv-item {
    width: 100%;
}
    .top-text p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 19px;
}
    span.bold {
    font-size: 18px;
    line-height: 21px;
}
    .bottom-text p {
    font-size: 14px;
    line-height: 21px;
}
    .intext img {
    width: 100%;
}
    #forserv input.btn-send {
    padding: 15px 40px;
}
    #forserv .modal-content {
    width: 100%;
}
    .footer__form {
    width: 95%;
    }
    #forserv .footer__form-input {
    font-size: 16px;
    padding: 17px 12px;
    margin-bottom: 17px;
}
    #forserv .modal-header {

    padding: 25px 28px;
}
    form#zvonok22 p {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 15px;
}
    .serv-imgs img {
    width: 100%;
      margin-left: 0;
}

.serv-imgs a {
    width: 47%;
}

.serv-imgs {
    flex-wrap: wrap;
    justify-content: space-around;
}
    .descr-line {
    width: 100%;
}
    table.description-table tbody tr td:first-child {
    width: auto;
    padding: 5px;
    font-size: 13px;
}
    table.description-table tbody tr td:first-child {
    width: auto;
    padding: 5px;
    font-size: 13px;
}
    table.description-table p {
    font-size: 15px;
}
    span.topBar__phone-icon {
    display: none;
}
    a.footer__items-text.tim {
    background: #003E71;
    color: #fff;
    border: none;
}
    .footer__line svg.svg-icon {
      margin-top: 0;
      display: block;
    }
    .sectionAbout__line { margin-top: -15px;}

    .footer__items-icon {padding: 4px;}
    video {
      width: 295%;
      margin-left: -400px;
    }
    .loplk p {
    margin: 10px 0 0 0;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    width: 100%;
}
    .header__line {
      /* margin-bottom: -25rem; */
      /* margin-top: -40px; */
    }
    .header__wrapper {
      padding-top: 0rem;
    }
    img.teammate__image {
      width: 150px;
      height: auto;
      object-fit: contain;
    }
    .teammate {
      align-items: flex-start;
    }
  }

  @media screen and (max-width: 425px) {

  }
