
@media screen and (min-width: 1800px) {
  .adventage {
      background-size: 100% 100%;
  }
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  .retina, .slick-next, .slick-prev, .adv__icon:before, .mission__text:before, .adventage__icon:before, .fsect2__sect__ico:before {
    background-image: url(../img/sprite2.png);
    -webkit-background-size: 193px 165px;
            background-size: 193px 165px; } }

@media screen and (max-width: 1676px) {
  .upp5 {
    left: 30px;
    bottom: 30px; } }
@media screen and (max-width: 1200px){
.format__list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
    .merit__item {
    margin: 5px;
}
    
}
@media screen and (max-width: 1200px) {
  .doc__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .doc__info {
    margin-bottom: 30px; }
  .formf {
    padding: 37px 33px 24px 32px; }
  .formf__submit {
    margin-bottom: 15px; }
  .formf .wrapp__form, .formf .formf__submit {
    width: 100%; }
  .input__wraper2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
  .vk {
    margin-right: 15px; }
  .read__text {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .mission__wrapper {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
  .mission {
    padding-bottom: 47px; }
  .missint__item {
    margin-bottom: 30px;
    width: 352px; }
  .about__block {
    display: block; }
  .about__werapp {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .about__sect1_wrapp {
    margin-bottom: 21px;
    padding: 0; }
  .about__sect2 {
    width: auto;
    max-width: 543px; }
  .about__sect1 {
    width: auto;
    max-width: 543px;
    padding: 60px 0 50px; }
  .work__wrapp2 {
    padding: 0 20px; }
  .table__button {
    margin-top: 80px; }
  .nicescroll-cursors {
    top: -6px !important; }
  #ascrail2000-hr {
    height: 1px !important;
    background: #bcc1c8 !important; }
  .table__t > tbody:nth-child(1) {
    overflow: scroll;
    display: block;
    max-width: 100%; }
  .table__t {
    max-width: 100%;
    display: block; }
  .services__sect2 {
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .address__logo {
    width: 400px; }
  a.header__sect3_link {
    font-size: 21px; } }

@media screen and (max-width: 1068px) {
  #thx2 .close2 {
    top: -50px;
    right: 20px; }
  .close2 {
    top: -50px;
    right: 30px; } }

@media screen and (max-width: 991px) {
  .close5 {
    display: none; }
  .close4 {
    display: block; }
  .address__sect2_text {
    font-size: 15px; }
  .address__sect2_text2 {
    display: block; }
  .address__sect2_text1 {
    display: none; }
  .fsect4 {
    margin-bottom: 0; }
  .logo__footer {
    max-width: 195px; }
  .fsect2__sect4:before, .fsect2__sect2:before {
    top: 5px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .fsect2__link, .fsect2__test33 {
    font-size: 15px; }
  .fsect2__sect {
    margin: 0 10px 30px 10px; }
  .ffsect1 {
    -ms-align-items: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
  .fsect2__sect {
    padding-left: 39px; }
  .fsect3__link span {
    display: block; }
  .fsect2__sect
.table__color td {
    padding: 7px 1px; }
  .table td {
    padding: 3px 4px; }
  .test1 {
    max-width: 170px; }
  .jspScrollable {
    overflow: visible !important; }
  .jspContainer {
    overflow: visible !important; }
  .jspHorizontalBar {
    bottom: -60px; }
  .jspHorizontalBar {
    background: none; }
  .table .jspTrack {
    height: 1px;
    background-color: #bcc1c8; }
  .table .jspDrag {
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: #22324a;
    background: #22324a;
    -webkit-transform: translate(0, -7px);
        -ms-transform: translate(0, -7px);
            transform: translate(0, -7px); }
  .jspHorizontalBar .jspDrag {
    float: left;
    height: 14px; }
  .table .container {
    overflow: hidden; }
  .table__margin {
    margin-bottom: 68px;
    display: block;
    width: 100%; }
  .sotial {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-align-items: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .sotial__item {
    margin-right: 0; }
  .test44 {
    margin-bottom: 5px;
    display: block; }
  .fsect3__wrapper {
    margin-right: 0; }
  .fsect2__sect1 {
    -webkit-align-self: normal;
        -ms-flex-item-align: normal;
            align-self: normal; }
  .sotial {
    max-height: 10000px; }
  .fsect2__sect1 {
    text-align: right;
    margin-bottom: 30px; }
  .sotial__item {
    margin-bottom: 30px; }
  .fsect2 {
    /*  display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex; */ }
  /* .ffsect2 {
      float: right;
    }

    .ffsect1 {
      float: left;
    }
 */
  .ffsect2 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-align-items: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .footer__wrapper1 {
    display: none; }
  .footer__wrapper2 {
    display: block; }
  .flip-clock-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .timer {
    padding-bottom: 80px; }
  .flip-clock-dot {
    display: none !important; }
  .last__wrapper {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .questions__sect2 {
    display: none; }
  .questions__sect1 {
    padding-right: 0;
    width: 100%; }
  .mission__text1:before {
    margin-right: 25px; }
  .mission__text2:before {
    margin-right: 30px; }
  .mission__text3:before {
    margin-right: 22px; }
  .mission {
    padding: 39px 0 10px; }
  .work__wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .work__item {
    max-width: 371px;
    margin-bottom: 30px;
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px); }
  .title1 {
    color: #22324a;
    text-align: center;
    line-height: normal; }
    .title1 .title__decor {
      display: none; }
  .center__text4 {
    font-size: 15px; }
  .center__text3 {
    font-size: 20px; }
  .center__text2 {
    font-size: 33px; }
  .center__text1 {
    font-size: 23px; }
  .humburger {
    margin-left: 0; }
  .logo2 {
    max-width: 90%;
    max-height: 14px;
    width: auto;
    height: auto; }
  .bottom {
    padding: 0 28px;
    padding-top: 15px;
    padding-bottom: 15px;
    display: block; }
  .bottom__link, .bottom__address {
    display: block;
    text-align: right;
    display: block;
    color: #22324a;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.83;
    letter-spacing: 0.3px;
    text-align: right;
    font-size: 16px;
    text-align: left; }
  .decor__blottom {
    width: 133px;
    height: 1px;
    opacity: 0.8;
    background-color: #1c2b43;
    margin-bottom: 21px; }
  .close__img {
    width: 18px;
    height: 18px; }
  .nav__link {
    color: #22324a;
    font-size: 16px;
    text-align: left; }
  .menu {
    z-index: 10000000000000000000000000000000000000000000000000000000002;
    color: #fff;
    position: fixed;
    top: 114px;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #1b2b44;
    width: 100vw;
    max-height: -webkit-calc(100vh - 0px);
    max-height: calc(100vh - 0px);
    overflow-y: scroll;
    background-color: rgba(255, 255, 255, 0.96);
    display: none;
    -webkit-overflow-scrolling: touch; }
  .header {
    position: relative;
    padding: 33px 0 7px; }
  .header {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 10000; }
  .first {
    padding-top: 100px; }
  .logo2__wrapper {
    height: 34px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .header__sect3 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .header__sect1 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .header__sect2 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .address__sect1, .header__sect3_phone {
    display: none; }
  .address__sect2_text {
    max-width: 158px; }
  .services__wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .services {
    background: url("../img/soldat.jpg") no-repeat center center;
    padding: 0px 0 0px; }
  .services__sect1 {
    margin-right: 0;
    margin-bottom: 5px; }
  .guarantee__wrapper {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .guarantee__wrapp {
    max-width: 1000px; }
  .guarantee__sect1 {
    max-width: 1000px;
    width: 100%; }
    .guarantee__sect1 img {
      width: 100%; }
  .guarantee__decore::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100vw;
    bottom: 9%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: -webkit-gradient(linear, left top, right top, from(#a81115), to(#db2924));
    background: -webkit-linear-gradient(left, #a81115, #db2924);
    background: -o-linear-gradient(left, #a81115, #db2924);
    background: linear-gradient(to right, #a81115, #db2924);
    height: 144px;
    z-index: -1;
    top: auto; }
  .video {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .video__sect1 {
    height: 329px;
    width: 100%; }
  .video__sect2 {
    width: 100%; }
  .fsect2__sect4 {
    margin-bottom: 34px; }
  .test44 {
    font-size: 13px; }
  .sotial__item {
    margin-bottom: 34px; }
  .fsect1 {
    margin-bottom: 23px; }
  footer {
    padding-top: 33px; } }

@media screen and (max-width: 578px) {
  .logo__thx {
    max-width: 300px;
    height: auto; }
  .menu {
    top: 100px; } }

@media screen and (max-width: 480px) {
  .thr__text br {
    display: none; }
  .thr__text {
    font-size: 16px; } }

@media screen and (max-width: 767px) {
  .doc__info {
    padding-left: 35px;
    padding-right: 15px; }
  #thx2 .form__title {
    font-size: 20px; }
  .form__input {
    font-size: 16px; }
  .close {
    padding: 20px 19px 20px 28px }
  .comment__title:before {
    display: none; }
  .comment__title:after {
    display: none; }
  .block__img:hover {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .video__img {
    margin-right: 29px; }
  .video__sect2 {
    padding: 46px 30px 40px 30px; }
  .work__item {
    max-width: 371px;
    width: -webkit-calc(90% - 0px);
    width: calc(90% - 0px);
    margin-left: auto;
    margin-right: auto; }
  .work__item:last-child {
    margin-right: auto; }
  .adventage__item {
    margin-left: auto;
    margin-right: auto; }
  .slider-nav .slick-prev, .comment .slick-prev, .adventage .slick-prev {
    display: none; }
  .slider-nav .slick-next, .comment .slick-next, .adventage .slick-next {
    display: none; }
  h2 {
    font-size: 30px !important; }
  .services___title {
    margin-bottom: 52px; }
  .form .form__input_border-write {
    width: 100%;
    max-width: 800px; }
  .form .btn5 {
    margin-top: 16px;
    height: 45px; }
  .form .form__wrapper {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .form .form__input {
    margin-right: 0; }
  .center__text4 {
    font-size: 16px; }
  .center__text3 {
    font-size: 20px; }
  .center__text2 {
    font-size: 27px; }
  .center__text1 {
    font-size: 20px; }
  .center__img_wrapp {
    display: none; }
  .first {
    background: url("../img/firstmobile.jpg") no-repeat center top;
    -webkit-background-size: cover;
    background-size: cover; }
  .center__descr, .center__text4 {
    text-align: center !important;
    margin-left: auto;
    margin-right: auto; }
  .center__text4 {
    max-width: 321px; }
  .button {
    margin-left: auto;
    margin-right: auto; }
  .center {
    padding: 80px 0 0; }
  .input__input1 {
    height: 35px;
    margin-bottom: 10px; }
  .mission {
    background: url("../img/ic/map.png") no-repeat center top;
    -webkit-background-size: cover;
    background-size: cover; }
  .gurantee__title {
    display: inline; }
  .guarantee__wrapper_block, .questions__title_wrapper {
    text-align: center;
    padding-bottom: 44px; }
  .read__text {
    display: none; }
  .read__text3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .read__slide {
    padding: 30px; }
  .adventage .container {
    overflow: hidden; }
  .adventage .slick-dots {
    bottom: 0; }
  .block__img {
    padding-left: 30px; }
  .comment__title__wrap {
    text-align: center; }
  .title__line:after {
    top: 20px;
    margin-top: -0px;
    right: -webkit-calc(100% + 11px);
    right: calc(100% + 11px); }
  .title__line:before {
    left: -webkit-calc(100% - -76px);
    left: calc(100% - -76px);
    top: 20px;
    margin-top: -0px; }
  .comment__title, .title__line {
    line-height: normal;
    text-align: center; }
  .comment__title {
    line-height: normal;
    text-align: center;
    color: #fff;
    line-height: 61px; }
    .comment__title .title__decor {
      display: block; } }

@media screen and (max-width: 578px) {
  .services {
    padding-top: 60px; }
  .input__wraper2 {
    margin-bottom: 10px; }
  .formf__submit {
    margin-bottom: 11px; }
  .formf__title {
    margin-bottom: 24px; }
  .last {
    padding-top: 76px; }
  .look__wrapp:before {
    display: none; }
  .look__sect1 {
    margin: 0; }
  .look__sect1 {
    background: url("../img/new2.png") no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 20px; }
  .questions__list {
    margin-bottom: 33px; }
  .questions__item {
    margin-bottom: 27px; }
  .questions, .formf {
    padding: 73px 0 90px; }
  .questions {
    padding: 73px 0 61px; }
  .comment__title {
    margin-bottom: 26px; }
  .mission__text1, .mission__text2, .mission__text3 {
    max-width: 100%; }
  .missint__item {
    width: auto;
    max-width: 385px; }
  .mission {
    padding: 39px 0 21px; }
  .missint__item {
    margin-bottom: 25px; }
  .mission__title {
    margin-bottom: 22px; }
  .about {
    padding-bottom: 97px;
    padding-top: 59px; }
  .slider-nav .slick-dots, .comment .slick-dots, .adventage .slick-dots {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    bottom: -56px;
    height: 24px; }
    .slider-nav .slick-dots li, .comment .slick-dots li, .adventage .slick-dots li {
      margin-bottom: 8px; }
  .adventage.slick-dots {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    bottom: 0px;
    height: 24px; }
  .slider-nav .slick-dots li.slick-active, .comment .slick-dots li.slick-active, .adventage .slick-dots li.slick-active
.comment .slick-dots {
    height: 4px;
    width: 45px; }
  .video__text {
    margin-bottom: 31px; }
  .about__sect1 {
    padding-bottom: 21px; }
  .video__sect2 {
    padding: 44px 15px 40px 15px; }
  .about__sect1 {
    padding-top: 0; }
  .about__sect1_wrapp {
    margin-bottom: 26px;
    padding: 0; }
  body .work__button2 {
    margin-top: 10px;
    margin-bottom: 79px; }
  .work__item {
    min-height: 453px; }
  .work__title {
    margin-bottom: 50px; }
  .work {
    padding-top: 79px;
    /* padding-bottom: 79px; */ }
  .table .form__input_buttom {
    margin-bottom: 18px; }
  .title__red {
    padding-left: 30px; }
  .table__title {
    margin-bottom: 47px;
    padding-left: 0; }
  .test2 {
    width: 160px; }
  .test1 {
    max-width: 170px;
    width: 170px;
    margin-left: 8px; }
  .table__button {
    margin-top: 39px; }
  .comment__title:before {
    display: none; }
  .comment__title:after {
    display: none; }
  .questions__title {
    padding-left: 0; }
  .flip-clock-divider {
    width: 22px; }
  .timer {
    min-width: auto; }
  .formf {
    padding: 43px 15px 24px 15px; }
  .timer {
    padding-top: 45px; }
  .last__wrapper {
    margin-top: 0; }
  .last {
    padding-bottom: 0;
    padding-top: 76px; }
  .read__wrapper {
    margin-left: -15px;
    margin-right: -15px; }
  .timer {
    padding-bottom: 75px; }
  .formf1 {
    display: none; }
  .formf2 {
    -webkit-border-radius: 0;
            border-radius: 0;
    display: block; }
  .read__slide {
    padding-right: 15px; }
  .questions__title > div {
    display: none; }
  /* .title__line {
      &:after {
        right:calc(100% + 10px);
        top: 20px;
        margin-top: 0;
        top: 50%;

      }
      &:before {
        left:calc(100% - -66px);
        top: 20px;
        margin-top: 0;
      }
    }
    */
  .questions__title {
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #22324a;
    position: relative;
    display: inline; }
    .questions__title:after {
      position: absolute;
      content: "";
      right: -webkit-calc(100% + 10px);
      right: calc(100% + 10px);
      top: 20px;
      width: 100vw;
      height: 1px;
      background-color: #d32321;
      margin-top: 0px; }
    .questions__title:before {
      position: absolute;
      content: "";
      left: -webkit-calc(100% - -10px);
      left: calc(100% - -10px);
      top: 20px;
      width: 100vw;
      height: 1px;
      background-color: #d32321;
      margin-top: 0px; }
  .services__block {
    margin-bottom: 36px !important; }
  .services__block:last-child {
    margin-bottom: 0 !important; }
  .services {
    background: url("../img/maxresdefault.jpg") no-repeat center center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto; }
  .last .form {
    width: 100vw;
    margin-left: -15px;
    margin-right: -15px; }
  .address__sect2_text {
    font-size: 15px; }
  .header__logo {
    max-width: 157px;
    height: auto; }
  .address__sect2_text {
    color: #fff;
    max-width: 120px;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: normal;
    line-height: 1; }
  .block__img {
    min-height: 63vw; }
  .form__input_border-write, .questions__input12 {
    -webkit-border-radius: 0;
            border-radius: 0; }
  .form {
    -webkit-transform: translateY(82px);
        -ms-transform: translateY(82px);
            transform: translateY(82px);
    max-width: 100000px;
    width: 100vw;
    margin: 0 -15px;
    padding: 25px 20px 23px 20px; }
  #two__monitor {
    padding-top: 169px; } }

@media screen and (max-width: 573px) {
  .logo__footer {
    max-width: 195px; }
  .upp5 {
    left: 0px;
    bottom: 10px; }
  .read__slide {
    padding: 30px; }
  .read__inform {
    text-align: center; }
  .read__wrapp2 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .read__photo {
    margin-right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px; }
  .read__text4 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .read__text3 {
    display: none; }
  .read__text4 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .questions__form_wrapp {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .questions__input12 {
    margin-bottom: 15px; }
  .questions__input1 {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    height: 45px; }
  .slider-for {
    margin-bottom: 30px; }
  .slider-nav .slick-next, .slider-nav .slick-prev {
    display: none; }
  .about__sect2 {
    width: auto;
    max-width: 94vw; }
  .slider-for .slider__img {
    height: 54vw; }
  .slider-nav .slider__img {
    height: 135px;
    margin-right: 10px;
    margin-left: 10px; }
  .slider-nav .slick-list {
    margin-right: -10px;
    margin-left: -10px; }
  .input__wrapper {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    margin-bottom: 0; }
  .formf__input {
    width: 100%;
    margin-bottom: 15px; }
  .work__item .work__wrapp {
    opacity: 0; }
  .work__item .work__wrapp2 {
    -webkit-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
    opacity: 1; }
  .work__item .work__item_wrapper {
    background-color: rgba(18, 37, 65, 0.94); } }

@media screen and (max-width: 508px) {
  .doc__title span {
    display: block; }
  .questions__title:before {
    left: -webkit-calc(100% - -55px);
    left: calc(100% - -55px); } }

@media screen and (max-width: 445px) {
  .about__block1 br {
    display: none; }
  .slider-nav .slider__img {
    height: 104px; } }

@media screen and (max-width: 480px) {
  .adventage .slick-dots {
    bottom: 0px; }
  .adventage .slick-dots li.slick-active {
    width: 30px;
    height: 8px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .adventage .slick-dots li {
    margin-left: 12px;
    margin-right: 12px;
    position: relative;
    display: inline-block;
    width: 25px;
    height: 4px;
    padding: 0;
    cursor: pointer; }
  .adventage {
    background: url("../img/mb.jpg") no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    margin-top: 0;
    padding: 89px 0 2px; }
  .adventage__title {
    margin-bottom: 33px; }
  .adventage__icon {
    margin-bottom: 18px; }
  .adventage__item {
    margin-bottom: 30px; }
  .guarantee {
    padding-bottom: 20px; }
  .services___title {
    margin-bottom: 65px; }
  .read__text4 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
  .read__slide {
    padding: 14px; }
  .video__block {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .video__img {
    margin-right: 0;
    margin-bottom: 22px; } }

@media screen and (max-width: 415px) {
  .flip-clock-wrapper ul li {
    line-height: 64px; }
  .flip-clock-wrapper ul {
    height: 64px; }
  .nav__footer_item {
    padding: 0 4.5px; }
  .flip-clock-divider .flip-clock-label {
    right: -60px; } }

@media screen and (max-width: 400px) {
  .last__titling {
    font-size: 22px !important; }
  .flip-clock-divider.minutes .flip-clock-label {
    right: -72px; }
  .flip-clock-wrapper ul li a div div.inn {
    font-size: 54px; }
  .title__red2 {
    font-size: 25px !important; } }

@media screen and (max-width: 390px) {
  .comment__title {
    line-height: normal;
    text-align: center;
    color: #22324a;
    line-height: normal; }
    .comment__title .title__decor {
      display: none; } }

@media screen and (max-width: 380px) {
  .about__block1 {
    font-size: 19px; }
  .services__block1 {
    min-width: 159px; } }

@media screen and (max-width: 370px) {
  .doc__titling {
    padding-left: 0; }
  .title__red2 {
    font-size: 20px !important; }
  #thx2 {
    padding-top: 0;
    padding-bottom: 0; }
  .header__sect2 {
    display: none; }
  .header__wrapp {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 364px) {
  .nav__footer_item {
    padding: 0 2.5px; }
  .slider-nav .slider__img {
    height: 92px; }
  .services__block {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .services__block1 {
    margin-bottom: 10px; }
  .guarantee__wrapp {
    padding: 27px 26px 32px 30px; } }

@media screen and (max-width: 358px) {
  .doc__titling {
    font-size: 27px !important; }
  .about__block1 {
    font-size: 16px; }
  .title__line:before {
    left: -webkit-calc(100% - -76px);
    left: -webkit-calc(100% - 3px);
    left: calc(100% - 3px);
    top: 20px;
    margin-top: -0px; } }

@media screen and (max-width: 354px) {
  .last__titling {
    padding-left: 0; }
  .slider-for {
    margin-bottom: 20px; }
  .logo__footer {
    max-width: 144px; } }

@media screen and (max-width: 340px) {
  .flip-clock-wrapper ul li a div div.inn {
    font-size: 49px; }
  .flip-clock-divider {
    width: 16px; }
  .flip-clock-label {
    font-size: 16px; }
  .flip-clock-divider.seconds .flip-clock-label {
    right: -70px; }
  .flip-clock-divider.minutes .flip-clock-label {
    right: -66px; }
  .flip-clock-divider.minutes .flip-clock-label {
    right: -64px; }
  .flip-clock-divider .flip-clock-label {
    right: -50px; } }

@media screen and (max-width: 350px) {
  .block__img {
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 10px; }
  .fsect2__sect {
    padding-left: 46px; }
  .fsect2__link {
    font-size: 15px; }
  .fsect2__sect {
    padding-left: 42px; } }
