@media screen and (min-width: 992px) {
  .main-menu li:hover > .child-menu {
    display: block;
    top: 50px;
  }
  .main-menu .child-menu li:hover > .child-menu2 {
    display: block;
  }
  .color3-block:hover .view-next,
  .link-page-home:hover {
    letter-spacing: 1.2px;
  }
  .block-img-home:hover img {
    transform: scale(1.2);
  }
  .feedback-contact-page .btn-feedback:hover,
  .btn-reservation:hover {
    animation: pulse_btn 1.5s ease-in-out infinite;
  }
  .btn-how-work:hover,
  .btn-delivery:hover {
    transform: scale(1.05);
  }
  @keyframes pulse_btn {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(0.9);
    }
    100% {
      transform: scale(1);
    }
  }
  .present-img:hover {
    animation: pulse_present 0.4s ease-in-out infinite;
  }
  @keyframes pulse_present {
    0% {
      transform: translateX(0);
    }
    25% {
      transform: translateX(-20px);
    }
    75% {
      transform: translateX(20px);
    }
    100% {
      transform: translateX(0);
    }
  }
  .parent-col-btn .btn-view:hover {
    padding: 20px 66px;
    letter-spacing: 2px;
  }
  .parent-col-btn .btn-adventurous:hover {
    padding: 20px;
  }

  .child-menu > li:hover::after {
    display: block;
  } /* Стрелка при наведении в Меню */
}

@media screen and (max-width: 1680px) {
  .col-page-lap,
  .col-page-lap-zima {
    right: 20px;
  }
  .descr-page-lap {
    left: 20px;
  }
}
@media screen and (max-width: 1600px) {
  .gallery-slick .slick-next {
    right: 14px;
  }
  .gallery-slick .slick-prev {
    left: 14px;
  }
}
@media screen and (max-width: 1500px) {
  .descr-page-lap {
    max-width: 600px;
  }
}

/* Второе меню */
@media screen and (max-width: 1490px) {
  .main-menu a,
  .parent span {
    font-size: 16px;
  }
  /*для 2 меню (разделение)*/
  /*.menu-xs-1 {display: none;}*/
  /*.second-menu-sm{display: block; list-style: none; justify-content: flex-start;}
.second-menu-sm li{ display: inline-block; padding: 0 5px; }
.second-menu-sm li a {font: 16px 'Podkova-Bold'; color: #000; text-decoration: none; text-transform: uppercase;}*/
}

@media screen and (max-width: 1200px) {
  .main-text-acsia {
    padding-top: 22px;
    font-size: 20px;
  }
  .mini-text-acsia span {
    font-size: 22px;
  }
  .descr-page-lap {
    max-width: 400px;
  }
}
@media screen and (max-width: 1180px) {
  .phone-header a {
    font-size: 26px;
  }
  .lang a {
    padding: 0 10px;
  }
  .title-footer {
    font-size: 22px;
  }
}
@media screen and (max-width: 1376px) {
  .desc-block-dervice .title-desc-service {
    font-size: 40px;
  }
}

/*@media screen and (min-width: 992px){ .main-menu{ display:flex; }}*/

@media screen and (max-width: 991px) {
  .header-top {
    height: 70px;
  }
  .logo img {
    max-width: 70px;
  }
  .phone-header a,
  .lang a {
    font-size: 20px;
  }
  .btn-feedback {
    width: 160px;
    padding: 10px 0;
    font-size: 14px;
  }
  .main-menu {
    display: none;
  }
  .p-sm-zero {
    padding: 0;
  }
  .main-menu.is-active {
    display: block;
  }
  .main-menu {
    position: absolute;
    width: 100%;
    background: #015c8b;
    z-index: 18;
  }
  .main-menu .ul {
    margin-bottom: 0;
  }
  .main-menu li {
    padding: 0 24px;
    background: #015c8b;
  }
  .main-menu i {
    position: absolute;
    right: 25px;
    top: 20px;
  }
  .main-menu i:before,
  .main-menu i:after {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 3px;
    height: 9px;
  }
  .main-menu i:before {
    transform: translate(2px, 0) rotate(45deg);
  }
  .main-menu i:after {
    transform: translate(-2px, 0) rotate(-45deg);
  }
  .main-menu i.active:before {
    transform: translate(-2px, 0) rotate(45deg);
  }
  .main-menu i.active:after {
    transform: translate(2px, 0) rotate(-45deg);
  }
  .child-menu,
  .child-menu2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
  }
  /*.home-video iframe{height:500px}*/
  .color3-block {
    min-height: 107px;
    padding: 10px 16px;
  }
  .color3-block .title-cat {
    font-size: 16px;
  }
  .color3-block .view-next {
    padding-top: 0;
    font-size: 14px;
  }
  .desc-block-dervice .title-desc-service {
    font-size: 35px;
  }
  .desc-block-dervice .desc-service {
    font-size: 14px;
  }
  .desc-block-dervice .view-desc {
    font-size: 18px;
  }
  .desc-block-dervice {
    width: 360px;
    top: -33%;
  }
  .title-col-btn {
    font-size: 20px;
  }
  .parent-col-btn {
    padding-top: 68%;
  }
  .parent-col-btn .btn-view::before {
    content: "";
  }
  .text-img-home {
    font-size: 20px;
  }
  .title-page-home {
    font-size: 40px;
  }
  .title-page-home span {
    padding-bottom: 10px;
  }
  .desc-page-home p,
  .link-page-home a {
    font-size: 16px;
  }
  .desc-page-home {
    padding: 32px 0 0 0;
  }
  .parent-footer-social {
    text-align: left;
  }
  .title-footer {
    font-size: 16px;
    padding-bottom: 32px;
  }
  .footer-menu li {
    margin-bottom: 22px;
  }
  .footer-menu li a {
    font-size: 14px;
  }
  .phone-footer a {
    font-size: 25px;
  }
  .footer-social {
    justify-content: flex-start;
  }
  .col-contacts {
    padding-top: 0;
  }
  .phone-footer {
    margin-bottom: 20px;
  }
  .block-phone-footer,
  .block-email-address-footer {
    display: inline-block;
  }
  .row-contacts {
    display: flex;
    justify-content: space-between;
  }
  .title-category {
    font-size: 35px;
  }
  /*.breadcrumb{padding-bottom:19px}*/
  .breadcrumb li,
  .breadcrumb li a {
    font-size: 14px;
  }
  /*.breadcrumb a::after{padding:0 36px}*/
  .main-text-acsia {
    padding: 10px 0 0 130px;
  }
  .img-acsia {
    width: 150px;
    height: auto;
  }
  .bg-page-cottage .main-img {
    height: 280px !important;
  }

  .category-name-desc .name-cat {
    width: 184px;
    padding: 10px;
  }
  .category-name-desc .view-cat {
    padding: 18px 3% 0 3%;
  }
  .category-name-desc .name-cat,
  .category-name-desc .view-cat {
    font-size: 14px;
  }
  .descr-cat-block {
    padding: 20px;
    font-size: 14px;
  }
  .mini-title-price,
  .mini-price,
  .btn-call-detail,
  .btn-reservation {
    font-size: 16px;
  }
  .mini-price span {
    font-size: 25px;
  }
  .text-inst-saf,
  .detail-text {
    font-size: 14px;
  }
  .detail-parent-block {
    padding: 10px;
  }
  .btn-call-detail {
    min-width: 184px;
    padding: 7px;
  }
  .btn-reservation {
    right: 198px;
    padding: 7px 3%;
    min-width: 184px;
  }
  .link-category-block {
    bottom: 20%;
  }
  .row-sub-category {
    margin: 40px 0 16px 0;
  }
  .review-sub-cat {
    margin: 18px 0 60px 0;
  }
  .m-zero-sm {
    margin: 0;
  }
  .review-sub-cat .block-social {
    padding: 25px 42px 25px 42px;
  }
  .review-sub-cat .btn-social {
    padding: 13px 44px;
    font-size: 14px;
  }
  .row-contacts-page {
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: center;
    margin: 84px 0 92px 0;
  }
  .phone-contact {
    width: 100%;
  }
  .phone-contact li a {
    font-size: 25px;
  }
  .phone-contact li {
    padding-bottom: 18px;
  }
  .address-contact,
  .view-map-contact,
  .email-contact {
    font-size: 20px;
  }
  .col-contacts-phone,
  .col-contacts-address {
    width: 46%;
    margin-bottom: 84px;
    padding-bottom: 182px;
  }
  .email-contact {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    margin-bottom: 46px;
  }
  .col-contacts-phone::after,
  .col-contacts-address::after,
  .col-contacts-email::after {
    width: 50px;
    height: 50px;
    bottom: -30px;
    padding-top: 9px;
    font-size: 26px;
  }
  .col-contacts-email::after {
    padding-top: 5px;
  }
  .feedback-contact-page {
    margin-bottom: 62px;
  }
  .feedback-contact-page .btn-feedback:hover {
    transform: scale(1);
    background: rgb(21, 166, 158);
    background: -moz-linear-gradient(
      top,
      rgba(21, 166, 158, 1) 0%,
      rgba(46, 191, 183, 1) 100%,
      rgba(125, 185, 232, 1) 100%
    );
    background: -webkit-linear-gradient(
      top,
      rgba(21, 166, 158, 1) 0%,
      rgba(46, 191, 183, 1) 100%,
      rgba(125, 185, 232, 1) 100%
    );
    background: linear-gradient(
      to bottom,
      rgba(21, 166, 158, 1) 0%,
      rgba(46, 191, 183, 1) 100%,
      rgba(125, 185, 232, 1) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15a69e',endColorstr='#7db9e8',GradientType=0 );
  }
  /*.bg-page-lap iframe, .bg-page-lap-zima iframe{height:550px}*/
  .col-page-lap,
  .col-page-lap-zima {
    width: 364px;
  }
  .block-price-instruction-lap {
    padding: 24px 24px;
  }
  .body-lap {
    font-size: 14px;
  }
  .bg-block-btn-lap {
    background: none;
    margin: 0;
  }
  .bg-block-btn-lap .btn-call-detail,
  .bg-block-btn-lap .btn-reservation {
    min-width: 200px;
    padding: 14px 15px;
  }
  .page-sertifate .descr-page-lap,
  .descr-page-cert {
    bottom: 3%;
    padding: 22px;
    font-size: 12px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .descr-page-cert {
    bottom: auto;
  }
  .row-certificate-blocks {
    margin-top: 50px;
  }
  .name-cert {
    width: 144px;
    font-size: 16px;
  }
  .color-down-panel {
    height: 50px;
    font-size: 14px;
  }
  .count-buy-cert {
    width: 50px;
    height: 70px;
    font-size: 14px;
  }
  .price-cert {
    font-size: 25px;
    padding: 15px 0 32px 0;
  }
  .brd-present {
    margin-bottom: 42px;
  }
  .present-text {
    font-size: 38px;
  }
  .title-service {
    padding: 22px 0;
    font-size: 16px;
  }
  .col-service {
    margin-bottom: 30px;
  }
  .col-service .desc-service {
    font-size: 12px;
  }
  .descr-page-cottage {
    bottom: 14px;
    padding: 14px;
  }
  .descr-page-cottage p {
    margin: 0;
  }
  .descr-page-cottage p,
  .descr-page-cottage span {
    font-size: 12px !important;
  }
  .body-cottage {
    margin: 24px 0 10px 0;
    font-size: 14px;
  }
  .bg-block-btn-cottage .btn-call-detail,
  .bg-block-btn-cottage .btn-reservation {
    padding: 16px 28px;
  }
  .row-gallery {
    margin: 30px 0;
  }
  .block-sertificate-review {
    width: 376px;
    top: 34%;
  }
  .block-sertificate-review .link-block-sert {
    padding: 18px 22px 0 22px;
  }
  .block-sertificate-review .block-social {
    padding: 12px 18px;
  }
  .block-sertificate-review .title-sertf {
    font-size: 30px;
  }
  .block-sertificate-review .btn-social {
    padding: 12px 40px;
    margin-left: 0;
  }

  .menu-xs-1 {
    display: block;
  }
  .second-menu-sm {
    display: none;
  }
  .img-page-sm-xs {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 880px) {
  .descr-page-cert {
    max-width: 350px;
    left: 20px;
  }
}

@media screen and (max-width: 850px) {
  .descr-page-lap {
    max-width: 340px;
  }
}

@media screen and (max-width: 767px) {
  /*.phone-header{display:none}*/
  .poster-img {
    width: 100%;
    height: 500px;
  }
  .phone-header {
    margin-right: 5px;
  }
  .phone-header a {
    font-size: 14px;
  }
  .btn-call-xs {
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin-right: 5px;
    text-align: center;
    background: #015c8b;
    color: #fff;
    font-size: 20px;
    border-radius: 6px;
  }
  .btn-call-xs:hover {
    background: #015c8b;
  }
  .block-phone-lang {
    justify-content: flex-end;
    align-items: center;
    padding-top: 20px;
  }
  .lang a,
  .lang .active span,
  .lang a:hover span {
    border: none;
  }
  .lang a {
    display: block;
    padding: 0;
  }
  .lang .active {
    width: 38px;
    text-align: center;
    background: #015c8b;
    color: #fff;
    font: 16px "Podkova-Bold";
    border-radius: 6px;
    padding: 0;
  }
  .lang a:not(.active) {
    display: none;
    text-align: center;
  }
  .lang span {
    height: 38px;
    line-height: 38px;
  }
  /*.home-video iframe{height:280px}*/
  .main-menu a,
  .parent span {
    padding: 6px 0;
  }
  .main-menu i {
    top: 10px;
  }

  .block-3 {
    top: 0;
  }
  .color3-block {
    min-height: auto;
    justify-content: start;
  }
  .color3-block .title-cat {
    font-size: 14px;
  }
  .color3-block .block-img img {
    width: 35px;
    height: auto;
  }
  .col-33,
  .col-99 {
    width: 100%;
  }
  .col-33 {
    height: 104px;
    margin-top: 165px;
    background-size: cover;
  }
  .parent-col-btn div,
  .parent-col-btn .btn-view {
    color: #6c4000;
  }
  .title-col-btn {
    padding: 0 10px;
    margin-bottom: 0;
    font: 14px "Podkova-SemiBold";
    text-shadow: none;
  }
  .parent-col-btn .btn-view {
    margin-top: 10px;
    padding: 10px 0;
    font: 14px "Podkova-Medium";
  }
  .parent-col-btn {
    padding-top: 30px;
  }
  /* .parent-service{margin-top:120px} */
  .desc-block-dervice {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  .desc-block-dervice .title-desc-service {
    font-size: 20px;
  }
  .img-block-service {
    border: 8px solid #fff;
  }
  .img-block-service:nth-child(even) {
    border-left: none;
  }
  .img-block-service:nth-child(odd) {
    border-right: none;
  }
  .block-img-home {
    background-size: contain;
    height: 190px;
    line-height: 190px;
  }
  .block-img-home img {
    width: 56px;
    height: auto;
  }
  .text-img-home {
    width: 100%;
    margin: 0;
  }
  .title-footer {
    padding: 40px 0 18px 0;
  }
  .row-contacts {
    display: block;
  }
  .phone-contact {
    position: static;
    transform: none;
    margin-bottom: 30px;
  }
  .col-contacts-phone,
  .col-contacts-address {
    padding-bottom: 0;
    margin-bottom: 40px;
  }
  .phone-footer a {
    font-size: 20px;
  }
  .address-footer {
    padding: 18px 0 36px 0;
  }
  .title-category {
    padding: 0 0 10px 0;
    font-size: 20px;
  }
  .mini-text-acsia {
    width: 100%;
    text-align: center;
  }
  .breadcrumb li,
  .breadcrumb li a {
    font-size: 12px;
  }
  .breadcrumb a::after {
    padding: 0 8px;
  }
  .row-sub-category,
  .block-btn-detail {
    display: block;
  }
  .row-sub-category {
    margin: 0 0 16px 0;
    overflow: hidden;
  }
  .bg-category-block {
    padding: 0;
    background: none !important;
  }
  .bg-cat-zaezd {
    padding: 24px 10px;
  }
  .category-name-desc .name-cat,
  .category-name-desc .view-cat {
    width: 50%;
    text-align: center;
  }
  .btn-call-detail,
  .btn-reservation {
    width: 100%;
    max-width: 100%;
  }
  .btn-reservation {
    margin-top: 5px;
    position: static;
  }
  .view-xs-detail {
    height: 40px;
    font: 16px "Podkova-ExtraBold";
    color: #fff;
    background: #5eaa39;
    text-decoration: underline;
    line-height: 40px;
  }
  .detail-parent-block {
    border-radius: 0 0 10px 10px;
    display: none;
  }
  .block-btn-detail {
    margin-top: 6px;
  }
  .img-sub-category-xs {
    width: 100%;
    height: auto;
  }
  .link-category-block {
    bottom: auto;
    top: 10px;
    left: 15px;
    right: 15px;
    margin: 0 auto;
  }
  .descr-cat-block {
    position: relative;
    display: none;
    width: 100%;
    z-index: 2;
  }
  .btn-desc-cat-xs {
    padding: 10px 0;
    background: #75bb52;
    font: 14px "Podkova-Regular";
    color: #fff;
  }
  .btn-desc-cat-xs:after {
    margin-left: 10px;
    display: inline-block;
    width: 12px;
    height: 6px;
    content: "";
    background: url(../img/img-sprite.png) no-repeat;
    background-position: 0 -56px;
  }
  .review-sub-cat .block-social {
    padding: 15px 42px 15px 42px;
  }
  .review-sub-cat .btn-social {
    padding: 11px 12%;
  }
  .review-sub-cat .link-social {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 2px;
    font-size: 20px;
  }
  .review-sub-cat .link-social:nth-child(2) {
    margin-left: 4px;
  }
  .link-social .fa {
    width: 40px;
  }
  .col-contacts-phone,
  .col-contacts-address {
    width: 100%;
  }
  .row-contacts-page {
    margin: 82px 0 97px 0;
  }
  .block-adr-map-contact {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    margin-bottom: 46px;
  }
  .feedback-contact-page {
    margin-bottom: 46px;
  }
  .page-sertifate.bg-page-lap,
  .row-sub-category .bg-page-lap,
  .row-sub-category .bg-page-lap-zima {
    /*padding:0 15px*/
    position: relative;
    padding: 0;
    margin-top: 0;
    height: auto;
  }

  /*.page-sertifate.bg-page-lap iframe, .row-sub-category .bg-page-lap iframe,.row-sub-category .bg-page-lap-zima iframe{	position: static;}*/
  #form-byCert .block-group-input {
    margin: 5px 0;
  }
  #form-byCert .block-group-input input,
  .modalBy-cert #delivery {
    width: 100%;
  }
  .modalBy-cert #tab2 {
    padding: 5px 0;
  }

  /*.bg-page-lap iframe, .bg-page-lap-zima iframe{height:100%}*/
  .body-lap {
    font-size: 12px;
  }
  .bg-block-btn-lap,
  .bg-block-btn-cottage {
    display: block;
  }
  .bg-block-btn-lap .btn-call-detail,
  .bg-block-btn-lap .btn-reservation,
  .bg-block-btn-cottage .btn-call-detail,
  .bg-block-btn-cottage .btn-reservation {
    min-width: 200px;
    padding: 14px 15px;
    width: auto;
    max-width: 200px;
    margin: 0 auto 10px auto;
  }
  .descr-page-lap,
  .col-page-lap,
  .descr-page-lap,
  .col-page-lap-zima,
  .descr-page-cert {
    position: static;
    width: 100%;
    max-width: 100%;
  }
  .descr-page-cert {
    transform: none;
  }
  .col-page-cert .block-cat-price {
    margin-bottom: 0;
  }
  .col-page-lap,
  .col-page-lap-zima {
    top: 0;
    transform: none;
    background: #00446a;
  }
  .col-page-lap {
    background: #2d8702;
  }
  .bg-page-lap .detail-parent-block,
  .bg-page-lap-zima .detail-parent-block {
    display: block;
  }
  .block-price-instruction-lap {
    padding: 0;
    background: none;
  }
  .block-price-instruction-lap .block-cat-price {
    padding: 24px;
  }
  .col-page-lap .block-instruction-safety,
  .col-page-lap-zima .block-instruction-safety {
    background: #d3f5ff;
    padding: 24px;
  }
  .col-page-lap .block-instruction-safety {
    background: #78bd55;
  }
  .bg-page-lap .detail-parent-block {
    background: #2d8702;
  }
  .bg-page-lap-zima .detail-parent-block {
    background: #00446a;
  }
  .col-page-lap .img-instruction {
    background-position: -123px 0;
  }
  .col-page-lap .img-safety {
    background-position: -123px -42px;
  }
  .col-page-lap-zima .img-instruction {
    background-position: -703px 0;
  }
  .col-page-lap-zima .img-safety {
    background-position: -703px -42px;
  }
  .col-page-lap .text-inst-saf {
    color: #fff;
  }
  .col-page-lap-zima .text-inst-saf {
    text-shadow: none;
    color: #00446a;
  }
  .col-page-lap .detail-text,
  .col-page-lap-zima .detail-text {
    text-shadow: none;
    color: #fff;
  }
  .name-cert {
    width: 182px;
  }
  .view-next-cert {
    padding: 0 14px;
  }
  .brd-present {
    flex-wrap: wrap;
  }
  .present-text {
    padding: 36px 30px 22px 30px;
    font-size: 30px;
  }
  .block-work-delivery {
    display: block;
  }
  .block-work-delivery a {
    font-size: 14px;
  }
  .block-work-delivery .btn-delivery {
    margin: 10px 0;
  }
  .btn-how-work,
  .btn-delivery {
    padding: 5px 10px;
  }
  .col-page-cert .detail-block {
    width: 100%;
    margin-left: 15px;
  }
  .descr-page-cottage {
    position: static;
  }
  .bg-page-cottage {
    padding: 0 15px; /*margin-top: 20px;*/
  }
  .gallery-slick .slick-prev,
  .gallery-slick .slick-next {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .row-gallery {
    margin: 20px 0;
  }
  .block-sertificate-review .title-sertf {
    font-size: 24px;
  }
  .block-sertificate-review {
    width: 100%;
    top: auto;
    bottom: 15%;
    right: 0;
    margin: auto;
    position: relative;
  }
  .slick-slider img {
    width: 100%;
  }
  .block-sertificate-review .block-social {
    padding: 12px 18px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .block-sertificate-review .link-social {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .block-sertificate-review .link-social .fa {
    width: 40px;
    font-size: 18px;
  }
  .block-sertificate-review .btn-social {
    padding: 8px 40px;
    margin-left: 0;
    margin-bottom: 5px;
  }
  .block-sertificate-review .img-sert {
    width: 0;
    height: 0;
    background: none;
  }
  .col-99 .slick-prev,
  .col-99 .slick-next,
  .slick-slider2 .slick-prev,
  .slick-slider2 .slick-next {
    background: none;
    width: 0;
    height: 0;
    bottom: 0;
    left: 0;
  }
  .col-99 .slick-dots {
    left: 5px;
  }
  .block-text-service {
    top: auto;
    bottom: 80%;
  }
  .title-page-home + .desc-page-home p:first-child {
    display: none;
  }
  .body-price span {
    font-size: 14px !important;
  }
  .table-responsive table {
    width: 100%;
  }

  #form-byProd input {
    margin: 5px;
  }
  #form-byProd .nameProduct {
    font-size: 14px;
  }
  #form-byProd .numberBy {
    width: 50px;
  }
  .finish_price {
    flex-wrap: wrap;
    justify-content: flex-start;
    background: none;
  }
  .finish_price .title-price {
    background: #ccc;
    margin-bottom: 10px;
  }

  /* Таблица прайс  */
  .body-price table thead {
    display: none;
  }

  .body-price table tr {
    display: block;
  }

  .body-price table td {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
  }

  .body-price table td::before {
    content: attr(data-label);
    font-weight: bold;
    margin-right: 20px;
  }
  table td,
  table th {
    padding: 10px;
    border: 1px solid #cbbdbd;
  }
  .row-price-page .col-xs-12 {
    padding: 0;
  }
  .row-price-page .body-price {
    padding-bottom: 15px;
    padding: 0;
  }
  .row-price-page table td {
    background: none;
  }
  .row-price-page table tr {
    background: #efefef;
  }
  .row-price-page table tr:nth-child(even) {
    background-color: #fff !important;
  }
  .row-price-page table td,
  .row-price-page table td span {
    font: 17px "Podkova-Regular" !important;
  }

  /* Таблица прайс  */
}

@media screen and (max-width: 470px) {
  .body-price span {
    font-size: 12px !important;
  }
}
