@media (max-width: 1480px) {
  .hero__left {
    padding-left: 15px;
  }
  .footer__tel {
    font-size: 80px;
  }
}

@media (max-width: 1400px) {
  .banner-info__text_edit p:nth-child(2) {
    max-width: 260px;
  }
  .banner-info__text_edit p:nth-child(2) span {
    top: 58px;
  }
  .banner-info__absolut {
    justify-content: flex-end;
  }
  .reasons::before {
    max-width: 470px;
  }
  .banner-info__inst {
    left: 376px;
  }
  .reasons__name {
    min-height: 48px;
  }
}

@media (max-width: 1280px) {
  .header__tel {
    font-size: 18px;
  }
  .header__logo {
    max-width: 150px;
  }
  /* .header__social {
    width: 36px;
    height: 36px;
  }
  .header__social {
    margin-right: 5px;
  } */
  .header__link {
    margin-right: 15px;
  }
}
@media (max-width: 1200px) {
  .footer__tel {
    font-size: 70px;
  }
  .banner__form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .banner-form__social {
    margin-top: 20px;
  }
  .footer-social {
    max-width: 400px;
    flex-direction: column;
  }
  .footer-social .banner-info__text {
    margin-left: 30px;
  }
  .footer-social .banner-info__text {
    transform: translate(-21px, -85px);
  }
  .catalog-mobile__right_close {
    display: block;
    position: absolute;
    top: 10px;
    right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .footer-social .banner-info__social {
    margin-top: 0px;
  }
  .catalog-mobile__right_close svg {
    width: 20px;
    height: 20px;
  }
  .catalog-mobile__left_close {
    display: block;
    position: absolute;
    top: 10px;
    right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .catalog-mobile__left_close svg {
    width: 20px;
    height: 20px;
  }
  .catalog__right {
    position: fixed;
    top: 60px;
    left: 0px;
    height: 100%;
    width: 100%;
    margin: 0px;
    padding-top: 40px;
    opacity: 0;
    z-index: -1;
    transition: all 0.34s ease-in;
    transform: translateX(-120%);
    background: white;
  }
  .catalog__right.active {
    opacity: 1;
    z-index: 9;
    transform: translateX(0%);
  }
  .catalog__left {
    position: fixed;
    top: 60px;
    left: 0px;
    height: 100%;
    width: 100%;
    margin: 0px;
    padding-top: 40px;
    opacity: 0;
    z-index: -1;
    transition: all 0.34s ease-in;
    transform: translateX(-120%);
  }
  .catalog__left.active {
    opacity: 1;
    z-index: 9;
    transform: translateX(0%);
  }
  .catalog-mobile__filter {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .catalog-mobile__categories {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    margin-bottom: 12px;
  }
  .catalog-mobile__filter span:first-child {
    margin-right: 6px;
  }
  .catalog-mobile__categories span:first-child {
    margin-right: 6px;
  }
  .catalog__center {
    padding: 0px 15px;
  }
  .reasons::before {
    display: none;
  }
  .banner-form:before {
    display: none;
  }
  .banner-info__absolut {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: unset;
    top: unset;
    right: unset;
    max-width: 100%;
    width: 100%;
  }

  .banner-info__text {
    order: -1;
    margin-left: 0px;
  }
  .banner-info__social {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 85px;
  }

  .banner-info__inst {
    position: unset;
    margin: 0px;
  }
  .banner-info__telegram {
    position: unset;
    margin: 0px;
    margin: 0px 24px;
  }
  .banner-info__whatsapp {
    position: unset;
    margin: 0px;
  }
  .work__box {
    flex-direction: column;
  }
  .work__right {
    max-width: 100%;
    margin-top: 30px;
  }
  .work__left {
    max-width: 100%;
    width: 100%;
    margin-right: 0px;
  }

  .tab-header__item h2 {
    font-size: 18px;
  }

  .banner-info__text span {
    left: 51%;
    transform: rotate(131deg);
  }
  .banner-info__text p:nth-child(2) span {
    left: 32%;
    transform: rotate(164deg);
    top: 80px;
  }
  .banner-info__text p:nth-child(2) span:nth-child(2) {
    left: 55%;
    top: 62px;
    transform: rotate(79deg);
  }
}

@media (max-width: 1080px) {
  .header-fixed {
  }
  .header__box:before {
    display: none;
  }
  .header-btn svg {
    transform: scaleX(-1);
  }
  .header__box {
    background: rgba(18, 18, 19, 0.9);
  }
  .footer__wrap {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .footer__copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .header__item:last-child .header__link {
    margin-bottom: 0px;
  }
  .header__logo {
    height: 40px;
    order: -1;
    margin: 0px;
  }
  .call-block .messanger__list {
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }
  .call-block .messanger__list a span:first-child {
    background: transparent;
  }
  .call-block__tel {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    min-width: 200px;
    margin: 0px 10px;
    margin-bottom: 10px;
  }
  .call-block__tel:last-child {
    margin-bottom: 0px;
  }
  .call-block .header__tel_last {
    left: 87px;
    bottom: 18px;
  }
  .call-block__tel svg {
    width: 20px;
    height: 20px;
    fill: #fff;
  }
  .call-block {
    display: flex;
  }
  .messanger-bar {
    display: flex;
    background: rgba(18, 18, 19, 0.9);
  }
  .messanger {
    display: flex;
  }
  .genre__list {
    flex-wrap: wrap;
  }
  .genre__item {
    width: calc((100% / 2) - 15px);
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .genre__item:nth-child(4n + 4) {
    margin-right: 30px;
  }
  .genre__item:nth-child(2n + 2) {
    margin-right: 0px;
  }
  .section_intro {
    height: auto;
    min-height: unset;
  }
  .product__item {
    min-width: 300px;
  }
  .product__list {
    /* flex-wrap: wrap; */
    width: calc(100% + 30px);
    position: relative;
    left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll;
    margin-top: 16px;
  }
  .product__item:nth-child(4n + 4) {
    margin-right: 0px;
  }
  .product-scroll {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .modal_video {
    max-width: 365px !important;
    width: 100%;
  }
  .modal-video {
    height: 80vh;
  }
  .hero__btn {
    display: none;
  }
  .hero__btn_mobile {
    display: flex !important;
    position: unset;
    transform: translate(0);
    max-width: 100%;
    width: 100%;
    height: 60px;
    margin-bottom: 24px;
  }
  .detail-product__help img {
    position: absolute;
    top: -13px;
    right: -11px;
    width: 50px;
    height: 60px;
    object-fit: contain;
    filter: opacity(0.3);
    transform: rotate(299deg);
  }
  .detail-product__help {
    max-width: 370px;
  }
  .contact__wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .contact__map {
    max-width: 100%;
    margin-top: 30px;
    width: 100%;
  }
  .contact__map iframe {
    width: 100%;
    height: 350px;
  }
  .content .reviews__item {
    width: calc((100% / 3) - 20px);
  }
  .content .reviews__item:nth-child(5n + 5) {
    margin-right: 30px;
  }
  .content .reviews__item:nth-child(3n + 3) {
    margin-right: 0px;
  }
  .hero__wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 100px;
    padding-bottom: 200px;
  }
  .hero__left {
    width: 100%;
    margin-right: 0px;
    justify-content: flex-start;
    margin-top: 0px;
    overflow: hidden;
    height: unset;
  }
  .hero__bg {
    width: 100%;
    bottom: 0px;
  }

  .hero__box {
    max-width: 100%;
    width: 100%;
  }
  .hero__right {
    width: 100%;
    order: -1;
    margin-bottom: 30px;
  }
  .hero__item img {
    height: 350px;
  }
  .hero__video {
    border-radius: 16px;
  }
  .hero__video video {
    border-radius: 16px;
  }
  .header {
    display: none;
  }
  .header-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 15px;
    left: 0px;
    width: 100%;
    height: 60px;
    z-index: 9;
    /* background: #121215; */
  }
  .header__box {
    padding: 12px;
  }
  .header-btn svg {
    width: 26px;
    height: 26px;
    fill: white;
  }
  .header__box {
    position: relative;
    z-index: 10;
  }
  .header__contact {
    justify-content: center;
    align-items: center;
    width: 100%;
    border-top: 1px solid white;
    padding-top: 24px;
  }
  .header__contact a {
    margin: 0px;
    margin-bottom: 24px;
  }
  .header__contact a:last-child {
    margin-bottom: 0px;
  }
  .header-fixed {
    position: fixed;
    top: -100%;
    left: 15px;
    z-index: 9;
    padding: 30px;
    background: rgba(18, 18, 19, 0.9);
    width: calc(100% - 30px);
    height: auto;
    transform: translateY(-100%);
    border-radius: 12px;
    opacity: 0;
    z-index: -1;
    transition: all 0.34s ease-in;
  }
  .header__link {
    color: white;
  }
  .header-mobile.active .header-fixed {
    transform: translateY(0);
    z-index: 9;
    opacity: 1;
    top: 80px;
  }
  .header-fixed .header__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .header__link {
    margin-right: 0px;
    display: block;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .banner-info__text_edit p:nth-child(2) {
    max-width: 410px;
  }
  .banner-info__text_edit p:nth-child(2) span {
    top: 45px;
  }
  .step__item {
    width: calc(50% - 15px);
    margin-right: 30px;
    margin-bottom: 30px;
  }

  .header__item {
    width: 100%;
  }
  .step__list {
    flex-wrap: wrap;
  }
  .step__item:nth-child(2n + 2) {
    margin-right: 0px;
  }

  .quality__item {
    width: calc(50% - 15px);
    margin-right: 30px;
    margin-bottom: 30px;
    height: unset;
  }
  .quality__item:nth-child(2n + 2) {
    margin-right: 0px;
  }
  .tab-header {
    flex-wrap: wrap;
  }
  .tab-header__item {
    margin-right: 12px;
    width: calc(50% - 6px);
    margin-bottom: 12px;
  }
  .tab-header__item:last-child {
    width: 100%;
  }
  .tab-header__item:nth-child(4n + 4) {
    margin-right: 12px;
  }
  .tab-header__item:nth-child(2n + 2) {
    margin-right: 0px;
  }
  .tab-header__item img {
    height: 80px;
  }
  .footer__tel {
    font-size: 70px;
  }
  .footer::before {
    width: 500px;
  }
  .footer__place,
  .footer__time {
    font-size: 36px;
  }
}

@media (max-width: 900px) {
  .footer__info {
    margin-top: 30px;
  }
  .detail {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .detail__left {
    max-width: 100%;
  }
  .detail__item {
    height: 350px;
  }
  .detail__right {
    max-width: 100%;
    width: 100%;
    margin-left: 0px;
    margin-top: 30px;
  }

  .order__form {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .col2-set {
    max-width: 100%;
    width: 100%;
  }
  .banner-info {
    margin-top: 30px;
  }
  .reasons__list {
    flex-wrap: wrap;
  }
  .reasons__item {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .reasons__name {
    min-height: unset;
  }
  .service__title span {
    line-height: 1.2;
    display: block;
    margin-top: 12px;
  }
  .banner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .banner__box {
    margin-left: 0px;
    margin-top: 30px;
  }
  .title {
    font-size: 46px;
  }
}

@media (max-width: 768px) {
  .form__row {
    flex-direction: column;
  }
  .form__row .form__input {
    width: 100%;
  }
  .modal-callback {
    padding: 12px;
  }
  .modal-callback__title {
    font-size: 26px;
  }
  .modal-callback__text {
    font-size: 20px;
  }
  .masonry .brick {
    min-width: unset;
    margin: 0 5px 5px 0px;
    height: 200px;
  }
  .form__input input {
    font-size: 16px;
  }
  .form__input textarea {
    font-size: 16px;
  }
  .hero__video {
    height: 300px;
  }
  .banner-form__box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .banner-form__left {
    margin-right: 0px;
    margin-bottom: 30px;
  }
  .banner-form__right {
    max-width: 100%;
    width: 100%;
    top: unset;
  }

  .banner-info__text_edit p:nth-child(2) {
    max-width: 258px;
  }
  .banner-info__text_edit p:nth-child(2) span {
    top: 64px;
    right: -25px;
  }
  .work-product {
    width: 100%;
    margin-right: 0px;
  }
  .work-slider__list {
    margin-right: 0px;
    flex-wrap: wrap;
  }
  .calc__item {
    width: 100%;
    margin-right: 0px;
  }
  .calc__item:last-child {
    margin-bottom: 0px;
  }
  .calc-service__box {
    padding: 12px;
  }
  .calc__wrap {
    position: unset;
  }
  .calc__box {
    height: unset;
  }
  .footer-social {
    display: none;
  }
}

@media (max-width: 680px) {
  .footer__info {
    font-size: 16px;
  }
  .fixed-mobile {
    right: 30px;
    bottom: 65px;
  }
  .genre__item {
    padding: 12px;
  }
  .genre__name {
    font-size: 24px;
  }
  .product__name {
    font-size: 24px;
  }
  .product__item {
    padding: 12px;
  }
  .genre__item {
    width: 100%;
    max-width: 100%;
    margin-right: 0px;
  }
  .genre__item:nth-child(2n + 2) {
    margin-right: 0px;
  }
  .reviews__item {
    padding: 0px 30px;
  }
  .arrow {
    width: calc(100% + 30px);
    left: -15px;
  }
  .section_intro {
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: unset;
  }

  .section--columns {
    display: none;
  }
  .column__item {
    margin: 20px 0px;
  }
  .banner-form__before img {
    display: none;
  }
  .reasons__text {
    text-align: center;
  }
  .hero__box .form__box {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .hero__box .form-fast {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .hero__box .form-fast .btn {
    margin: 0px;
  }
  details .faq__answer {
    font-size: 16px;
    line-height: 1.2;
    padding: 12px;
    padding-top: 32px;
  }
  details .faq__answer {
    transform: translateY(-12px);
  }
  details summary:after {
    margin: 0px;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
  }
  details summary {
    font-size: 18px;
    padding: 12px;
    padding-right: 30px;
    min-height: 60px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .product__title h3 {
    font-size: 22px;
    margin: 12px 0px;
  }
  .product__title a {
    font-size: 22px;
  }

  .hero__left {
    padding: 0px;
  }
  .header__logo {
    font-size: 26px;
  }
  .reviews__content {
    padding: 0px 15px;
  }
  .grid-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-rows: 200px;
  }
  .grid-wrapper .wide {
    grid-column: span 1;
  }
  .grid-wrapper .tall {
    grid-row: span 1;
  }
  .grid-wrapper .big {
    grid-column: span 1;
    grid-row: span 1;
  }
  .hero__subtitle {
    display: none;
  }
  /* .hero__form{
        display: none;
    } */
  .fixed-mobile {
    font-size: 16px;
  }
  .banner-info__social a span {
    font-size: 12px;
  }
  .banner-info__social svg {
    width: 40px;
    margin-bottom: 0px;
    height: 40px;
  }
  .banner-info__social a {
    width: 100px;
    height: 100px;
  }
  .detail__fast {
    max-width: 100%;
    width: 100%;
  }
  .detail-product__btn form {
    width: 50%;
    margin: 0px;
  }
  .detail__btn.button {
    width: 100%;
    margin: 0px;
    min-width: unset;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    max-width: unset;
    font-size: 14px;
  }
  .detail-product__whatsapp {
    overflow: hidden;
    font-size: 14px;
    max-width: 100%;
    width: 100%;
  }
  .detail-product__help {
    font-size: 16px;
    max-width: 285px;
  }
  .detail-product__btn .one-buy {
    width: 50%;
    min-width: unset;
    margin: 0px;
    max-width: unset;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    font-size: 14px;
  }
  .woocommerce-error {
    display: block;
    position: unset;
    margin-bottom: 30px;
  }
  .catalog__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .content .reviews__item {
    width: 100%;
    margin-right: 0px;
    height: 400px;
  }
  .content .reviews__item:nth-child(5n + 5) {
    margin-right: 0px;
  }
  .content .reviews__item:nth-child(3n + 3) {
    margin-right: 0px;
  }
  h1 {
    font-size: 32px;
  }
  .meet {
    font-size: 22px;
  }
  /* .header__logo {
    margin: 0px 12px;
  } */
  .hero__wrap {
    padding-top: 60px;
  }
  .hero__title {
    font-size: 32px;
  }
  .hero__subtitle {
    font-size: 22px;
    line-height: 1.2;
  }
  .banner-info__arrow-mobile {
    display: flex !important;
  }
  .banner-info__warning b {
    display: block;
  }

  .footer-box .banner-info__social {
    position: relative;
  }
  .footer-box .banner-info__text {
    order: -1;
    margin-bottom: 30px;
  }
  .banner-info__text_edit p:nth-child(2) {
    max-width: 100%;
    text-align: center;
    margin-top: 10px;
  }
  .banner-info__text_edit p:nth-child(2) {
    display: none;
  }
  .banner-info__telegram_edit {
    margin-top: 0px;
  }
  .banner-info__text_edit p:nth-child(2) span {
    top: 63px;
    right: 19px;
    display: block;
    transform: rotate(156deg);
  }
  .banner-info__warning b {
    display: contents;
    font-weight: 500;
    font-size: 18px;
  }
  .banner-info__inst_edit .banner-info__warning {
    color: #b3b3b3;
    position: absolute;
    bottom: -57px;
    left: -27px;
    transform: rotate(5deg);
    text-align: center;
    font-size: 14px;
    max-width: 258px;
    min-width: 200px;
    width: 100%;
  }
  .banner-info__inst_relative {
    order: -1;
  }
  .banner-info__youtube {
    margin-left: 0px;
  }
  .banner-info__inst_relative .banner-info__warning {
    color: #b3b3b3;
    position: absolute;
    bottom: -45px;
    left: -31%;
    transform: rotate(14deg);
    text-align: center;
    font-size: 16px;
    max-width: 255px;
    min-width: 215px;
    width: 100%;
    font-size: 13px;
  }

  .step__item {
    width: 100%;
    margin-right: 0px;
  }
  .title {
    font-size: 28px;
  }
  .banner-info__form {
    justify-content: center;
  }
  .form-fast {
    justify-content: center;
    align-items: center;
    margin: 0px auto;
  }
  .form-fast .form__input {
    margin-right: 0px;
    margin-bottom: 12px;
  }
  .form__box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .section {
    padding: 25px 0px;
  }
  .tab-header__item:first-child img {
    transform: scale(1.6);
  }
  .tab-header__item img {
    width: 100px;
    height: 100px;
    margin-right: 12px;
  }
  .tab-header__item {
    width: 100%;
    margin-right: 0px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 12px;
  }
  .tab-header__item h2 {
    font-size: 20px;
    width: 100%;
    text-align: center;
    padding: 0px;
  }

  .banner-form__social {
    flex-wrap: wrap;
  }

  .banner-form__recall {
    width: 100%;
    margin-top: 24px;
  }
  .calc-service__img {
    min-width: 60px;
    min-height: 60px;
  }
  .work__right {
    padding: 12px;
  }
  .work__subtext a {
    margin-left: 0px;
    display: block;
    margin-top: 12px;
  }
  .quality__item {
    width: 100%;
    margin-right: 0px;
  }
  .reviews__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .reviews__title {
    margin-left: 0px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .reviews__title br {
    display: none;
  }
  .banner__title {
    font-size: 26px;
  }
  .banner__text {
    font-size: 20px;
    line-height: 1.2;
  }
  .banner__form {
    display: flex;

    flex-direction: column;
    justify-content: center;
    align-content: center;
  }
  .banner-form__social {
    margin: 0px auto;
    margin-top: 12px;
  }
  .banner__form .wpcf7 {
    margin: 0px auto;
  }
  .footer::before {
    display: none;
  }
  .footer__place,
  .footer__time {
    font-size: 24px;
  }
  .footer__copy a {
    color: #6d6d6d !important;
  }
  .footer__copy p {
    color: #6d6d6d;
  }
  .footer__box {
    padding-bottom: 0px;
  }
  .footer__tel {
    font-size: 30px;
  }
  .message {
    right: 38px;
    top: -56px;
    transform: translateX(-50%);
  }
  .reviews-container .reviews {
    flex-direction: column;
  }
  .reviews-add__left {
    width: 100%;
    margin-right: 0px;
    max-width: 100%;
  }
  .reviews-add__right {
    order: -1;
  }
  .section_intro {
    min-height: 600px;
    height: 100vh;
  }
  .section_video-reviews {
    padding-bottom: 60px;
  }
  .banner-form__img {
    height: 350px;
  }
  .reviews__chel {
    bottom: -146px;
  }
}
@media (max-width: 590px) {
  .reviews__chel {
    bottom: -22%;
  }
}
@media (max-width: 550px) {
  .reviews__title h2 {
    font-size: 38px;
    text-align: center;
  }
  .reviews__chel {
    bottom: -98px;
    max-width: 400px;
  }
  .reviews__intro {
    height: 450px;
    min-height: 400px;
  }
  .banner__text a {
    display: block;
    margin-left: 0px;
  }
}
@media (max-width: 380px) {
  .meet {
    font-size: 18px;
  }

  .hero__title {
    font-size: 28px;
  }
  .welcome-text {
    height: 58px;
  }
  .reviews__chel {
    bottom: -88px;
    max-width: 340px;
  }
  .header__logo {
    font-size: 20px;
  }
  .hero__btn_mobile {
    font-size: 14px;
    text-align: center;
  }
  .banner-info__text {
    font-size: 16px;
  }
  .banner-info__telegram {
    margin: 0px 12px;
  }
}
@media (max-width: 365px) {
  .banner .banner-form__telegram {
    width: 52px;
    height: 52px;
    margin-right: 14px;
  }
  .banner .banner-form__whatsapp {
    width: 52px;
    height: 52px;
    margin-right: 14px;
  }
  .banner .banner-form__linkedin {
    width: 52px;
    height: 52px;
    margin-right: 14px;
  }
  .banner .banner-form__wechat {
    width: 52px;
    height: 52px;
  }
  .detail-product__btn .one-buy {
    font-size: 13px;
    text-align: center;
  }
  .detail__btn.button {
    font-size: 13px;
  }
}
