
@charset "utf-8";

@media screen and (max-width:1260px){
  .prime {
    min-height: 380px;
  }
  .header {
    padding: 10px 20px;
  }
}
@media screen and (max-width:1200px) {
  .section {
    max-width: 100%;
  }
  .banner {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
  }
  .cover {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contacts .tile-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .contacts .tile {
    min-width: 300px;
  }
  .cookie{
    right: 20px;
  }
  .tabs__nav {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    max-width: 100%;
  }
}
@media screen and (max-width:1140px){
  .tile-wrap--advantages .tile {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 -webkit-calc(50% - 12px);
        -ms-flex: 1 0 calc(50% - 12px);
            flex: 1 0 calc(50% - 12px);
  }
}
@media screen and (max-width:1025px){
  .prime{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 280px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .tile {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 -webkit-calc(50% - 12px);
        -ms-flex: 1 0 calc(50% - 12px);
            flex: 1 0 calc(50% - 12px);
  }
  .contacts .tile{
    min-width: auto;
  }
}

@media screen and (max-width:900px) {

  .footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__logo {
    margin-bottom: 30px;
  }
  .footer__links {
    -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;
  }
  .cookie p {
    font-size: 14px;
  }
  .tabs-nav__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 10px 12px 10px;
  }
}
@media screen and (max-width:800px) {
  .services__item {
    width: 100%;
  }
  .services__info:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .services__block{
    padding: 20px;
  }
  .tile-wrap {
    gap: 16px;
  }
  .tile{
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  .banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
  }
  .banner__info {
    width: 100%;
    text-align: center;
  }
  .banner__image{
    width: 100%;
    max-width: 500px;
  }
  .banner__title {
    text-align: center;
    margin-bottom: 24px;
  }
  h1, .prime__title {
    font-size: 48px;
  }

  .tile-wrap--advantages .tile {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media screen and (max-width:600px) {
  .cover {
    padding-left: 12px;
    padding-right: 12px;
  }
  .section {
    padding-left: 12px;
    padding-right: 12px;
  }

  body {
    font-size: 15px;
  }
  .prime__title {
    font-size: 9vw;
  }

  h2 {
    font-size: 7vw;
  }
  h3 {
    font-size: 7vw;
  }
  h4 {
    font-size: 6vw;
  }
  .banner {
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
  }
  .cookie {
    right: 12px;
    max-width: 100%;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    padding: 15px;
  }
  .cookie__title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .cookie__buttons {
    gap: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .tabs__nav{
    width: 100%;

  }
  .tabs-nav__item {
    font-size: 16px;
  }
}

@media screen and (max-width:380px)  {
  .services__block {
    padding: 15px;
    -webkit-border-radius: 18px;
            border-radius: 18px;
  }
  .services__title{
    font-size: 20px;
  }
  .services__title img {
    max-width: 26px;
  }
  .tile__title {
    font-size: 20px;
  }
  .tile__title img{
    max-width: 26px;
  }
  .tile{
    padding: 15px;
    -webkit-border-radius: 18px;
            border-radius: 18px;
  }
  .banner {
    padding: 15px;
    -webkit-border-radius: 15px;
            border-radius: 15px;
  }
  .banner__title{
    font-size: 20px;
    margin-bottom: 15px;
  }
  .footer__links{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
  .cookie {
    bottom: 12px;
  }
  .cookie p{
    font-size: 11px;
  }
  .cookie__button {
    font-size: 14px;
    padding: 10px;
    width: 100%;
  }
  .cookie__link {
    font-size: 15px;
  }
}
