/*
==============================
 xl 1699 - Декстопы (1600)
==============================
*/
@media (min-width: 1921px) {}

@media (max-width: 1730px) {
	.contacts-i.contacts-i1 span {
    font-size: 0.9rem;
      display:block
}
}

@media (max-width: 1680px) {}

/*
==============================
xl 1699 - Декстопы (1536)
==============================
*/
@media (max-width: 1536px) {
  .modelFunck .function_body-desk {
    margin-top: 0;
  }
}

/*
==============================
      xl 1599 - Декстопы (1440)
==============================
*/
@media (max-width: 1440px) {
  .template-page h1 {
    font-size: 3rem;
    margin-bottom: 40px;
  }

  .template-page h1+p {
    font-size: 20px;
  }

  .pageHead__content {
    max-width: 594px;
  }

  .pageHead__button {
    margin-top: 65px;
  }

  .template-page .rotator__animation_bg {}

  .modelFunck .function_body-desk {
    max-width: 550px;
  }

  .pribor__head {
    max-width: 60rem;
  }

  .pribor__head h2+p {
    font-size: 20px;
    max-width: 34rem;
  }
}

/*
==============================
      lg 1399 - Ноутбуки (1360)
==============================
*/
@media (max-width: 1439px) {}

/*
==============================
      lg 1366 - Ноутбуки (1366)
==============================
*/
@media (max-width: 1399px) {}

/*
==============================
      lg 1299 - Ноутбуки (1280)
==============================
*/
@media (max-width: 1299px) {
  .еngineering__image {
    height: 380px;
  }

  .footer__company.policy {
    margin: 0;
  }

  .template-page h1 {
    font-size: 2.4rem;
    margin-bottom: 26px;
  }

  .template-page h1+p {
    font-size: 18px;
    max-width: 23rem;
  }

  .pageHead__button-info {
    font-size: 20px;
  }

  .template-page .rotator__item {
    flex: 0 0 48%;
    font-size: 18px;
  }

  .еngineering__content p {
    font-size: 20px;
  }

  .еngineering__image {
    aspect-ratio: 0.75 / 0.5;
    border-radius: 28px;
  }

  .rotatorReview__video {
    max-width: 50%;
    height: 350px;
  }

  .model__fun {
    border-radius: 36px;
    padding: 40px 30px;
  }

  .modelFunck .model__function_itemHeight {
    padding: 10px 26px;
    font-size: 16px;
  }

  .modelFunck .model__function_box {
    padding-bottom: 36px;
  }

  .additionalProduct {
    padding-top: 646px;
  }

  .additionalProduct .hero__button {
    flex-direction: column;
    align-items: flex-start;
  }

  .additionalProduct .hero__button .hero__button_info {
    padding: 1rem;
    margin: 1rem 0 0;
    width: auto;
  }
}

@media (max-width: 1149px) {}

/*
==============================
      ml 1152 - Нетбуки (1152)
==============================
*/
@media (max-width: 1152px) {
  .template-page .hero__button_info {
    font-size: 18px;
  }

  .pageHead {
    padding: 217px 0 117px;
  }
}

/*
==============================
      ml 1149 - Нетбуки (1024)
==============================
*/
@media (max-width: 1149px) {
  .еngineering__image {
    height: 300px;
  }

  .pageHead__body {
    margin-top: -5rem;
    position: absolute;
    right: 0;
  }

  .pageHead__content {
    max-width: 460px;
  }

  .pageHead__button-info {
    font-size: 18px;
  }

  .еngineering__item {
    gap: 56px;
    margin-bottom: 4rem;
  }

  .rotatorReview__content h2 {
    margin: 0rem 0 1rem;
  }

  .rotatorReview__content span.info {
    font-size: 20px;
  }

  .rotatorReview__video {
    max-width: 59%;
    height: 335px;
  }

  .modelFunck .function_body-desk {
    max-width: 389px;
  }

  .pribor__body img {
    width: 38%;
  }

  .еngineering__content p {
    font-size: 18px;
  }

  .еngineering__content ul li {
    font-size: 18px;
  }

  .modelFunck .function_body-scroll {
    height: 392px;
  }

  .additionalProduct__image {
    max-width: 50%;
  }
}

/*
==============================
      md 1023 - Планшеты (960)
==============================
*/

@media (max-width: 825px) {
  .pageHead {
    padding: 125px 0 117px;
  }

  .pelorus-mini .modelFunck .function_body-img img {
    transform: translate(-50%, 0) scale(1.2);
  }

  .template-page h1 {
    font-size: 2.1rem;
    margin-bottom: 19px;
  }

  .template-page h1+p {
    font-size: 16px;
  }

  .pageHead__body {
    margin-top: 0rem;
  }

  .template-page .rotator__animation_bg {
    width: 100%;
    position: relative;
    left: auto;
    transform: none;
    margin-bottom: 3rem;
    height: 352px;
  }

  .template-page .rotator {
    padding-top: 0;
  }

  .еngineering__image {
    border-radius: 14px;
  }

  .еngineering__content p {
    font-size: 16px;
  }

  .еngineering__content ul li {
    font-size: 16px;
  }

  .еngineering__item {
    gap: 30px;
    margin-bottom: 2rem;
  }

  .rotatorReview__block {
    flex-wrap: wrap;
  }

  .rotatorReview__video {
    max-width: 100%;
    height: 400px;
  }

  .modelFunck .model__function_itemHeight {
    font-size: 14px;
  }

  .modelFunck .model__function_box {
    gap: 1rem;
  }

  .modelFunck .function_body-desk {
    max-width: 100%;
  }

  .function_body-item-row {
    flex-wrap: wrap;
  }

  .modelFunck .function_body-scroll {
    height: 310px;
  }

  .function_body-item-row::before {
    display: none;
  }

  .modelFunck .function_body-desk::-webkit-scrollbar {
    background-color: #1a1f25;
  }

  .modelFunck .function_body-item-row-point::before,
  .modelFunck .function_body-item-row-point::after {
    display: none;
  }

  .modelFunck .function_body-img img {
    width: 100%;
    left: 50%;
    transform: translate(-50%);
  }
}

/*
==============================
      md 1023 - Планшеты (768)
==============================
*/
@media (max-width: 1023px) {
  .pageHead {
    padding: 130px 0 117px;
  }

  #p3d .rotator__block {
    width: 50%;
  }
}

@media (max-width: 768px) {}

/*
==============================
sm 767 - Фаблеты (500)
==============================
*/
@media (max-width: 767px) {
  .pageHead__body {
    position: relative;
  }

  .footer__contacts {
    display: block;
  }

  .footer__menu {
    padding: 0;
    padding-bottom: 2rem;
  }

  .pageHead__block {
    flex-wrap: wrap;
  }

  .pageHead__body {
    margin-top: 2rem;
    width: 100%;
  }

  .pageHead__button {
    margin-top: 43px;
  }

  .pageHead__button-info span:first-of-type svg {
    transform: scale(0.7);
  }

  .еngineering__item:nth-of-type(even) {
    flex-direction: row;
  }

  .еngineering__item {
    margin-bottom: 6rem;
    flex-wrap: wrap;
  }

  .additionalProduct__body {
    flex-wrap: wrap;
  }

  .rotatorReview__video {
    height: auto;
  }

  #p3d .rotator__block {
    width: 100%;
  }
}

/*
==============================
      xs 499 - Смартфоны (360)
==============================
*/
@media (max-width: 499px) {
  .template-page .rotator__item {
    flex: 0 0 46%;
    font-size: 14px;
  }
  #footer a[href^="tel:"] {
    margin-bottom: 1rem;
}
#footer .social {
    padding-top: 0;
}
.footer__contacts_item {
    display: flex;
    flex-direction: column;
}
.footer-logo img{
    margin-top:0;
}
 .generation__prise_item .btn span {
    color: #fff;
    text-transform:none;
}
.footer__contacts_item {
    margin-bottom: 0;
}

  .model__content {
    padding-top: 1.4rem;
  }

  .model__function_itemHeight {
    padding-bottom: 0.7rem;
  }

  .model__generation {
    padding-top: 31rem;
  }

  .generation__item-desc {
    margin-bottom: 0.6rem;
  }

.generation__prise {
    margin: 0 auto 0;
    flex: unset;
    width: 90%;
}

  .model__head {
    max-width: 100%;
    text-align: center;
    align-self: center;
    width: 100%;
  }

  .model__function_box.function_name {
    margin-bottom: 0;
  }

.generation__prise_item {
    margin-bottom: 1rem;
}

  .model__generation {
    padding-bottom: 0;
  }

  .model__content_info {
    margin-bottom: 1.5rem;
  }

  .generation__content {
    gap: 1rem;
  }

  .aboutBox__content {
    margin-bottom: 0;
  }

  .application__form {
    padding: 4rem 0;
  }

  .application .form .form-head {
    font-size: 1.7rem;
  }

  .form-desk {
    font-size: 1rem;
  }

  .model {
    padding-top: 4rem;
  }

  .menu .menu-item {
    display: flex;
  }

  .gratient-txt h2 {
    margin-top: 0;
  }

  .hero__fish_image {
    font-size: 12px;
    top: 18%;
    right: 0;
    max-width: 13rem;
    transform: unset;
  }

  .hero__fish_image-txt {
    font-size: 1.4rem;
  }

  .hero__head {
    margin-bottom: 2rem;
  }

  .hero__content_txt {
    margin-bottom: 1rem;
  }

  .modelFunck .model__function_itemHeight {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }

  .еngineering__image {
    height: 218px;
  }

  .pageHead__body-tabs-nav {
    margin: 0rem auto 0;
  }

  .pageHead__button-info {
    font-size: 16px;
    padding-bottom: 0px;
  }

  .additionalProduct__image {
    max-width: 100%;
  }
}

/*
==============================
      xs 499 - Смартфоны (414)
==============================
*/
@media (max-width: 414px) {
  .additionalProduct__content p {
    font-size: 18px;
  }

  h2 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 390px) {
  .hero__head {
    margin-bottom: 2rem;
  }

  .hero__content_txt {
    margin-bottom: 1rem;
  }
}

/*
==============================
      xs 499 - Смартфоны (375)
==============================
*/
@media (max-width: 375px) {
 h1 {
    font-size: 2.7rem;
}
}

/*
==============================
      xs 359 - Смартфоны (360)
==============================
*/
@media (max-width: 360px) {}

/*
==============================
xs 359 - Смартфоны (320)
==============================
*/
@media (max-width: 359px) {}
