


/*Маленькие девайсы до 576 пикселя Айфон 5/SE*/
@media screen and (max-width: 576px) {

  .progress-wrap {
    right: 20px;
  }
  .swiper-container {
    width: 100%;
  }

  .right, .center {
    display: none;
  }

  .header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .menu-navigation {
    display: block;
    opacity: 1;
  }

  .menu-background {
    visibility: hidden;
    width: 350%;
    height: 500%;
    position: absolute;
    left: -130%;
    background-color: #fff;
    transition: background-position 0.5s, transform 0.5s 0.5s, visibility 0.5s 1s;
  }

  .sw-sl-sh {
   height: 400px!important;
 }

 .sw-sl-sh img {
   width: 98%;
   height: 90%;
   margin: 0 auto;
 }

 .sw-sl-news {
   height: 400px!important;
 }

 .sw-sl-news img {
   width: 98%;
   height: 90%;
   margin: 0 auto;
 }

 .slider-button {
  width: 97%;
}

.shares-inner h1 {
 font-size: 6vw;
}

.analyzes-inner h1 {
  font-size: 27px;
}

.swiper-wrapper-shares {
  padding-top: 10px;
  padding-bottom: 60px;
}

.arr-sh {
 position: absolute;
 right: 0;
 bottom: 10px;
 top: unset;
}
.swiper-button-next, .swiper-button-prev {
  width: calc(var(--swiper-navigation-size)/ 44 * 65)!important;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 20px!important;
  left: 0;
  width: 100%;
}

.accordion-analyzes {
  width: 100%;
}

#form, #list {
  width: 100%;
}

.about-inner h1 {
  font-size: 6vw;
}

.analyzes-title h1 {
 font-size: 6vw;
}

.news-inner > h1 {
  font-size: 6vw;
}

.about-box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.about-img { 
  width: 100%;
}

.about-img h1 {
  text-align: center;
}

.about-text {
  width: 100%;
  margin-left: 0;
  padding: 10px;
}

.about-img img {
  display: none;
}

.about-box-inner {
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
}

.about-box-inner {
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
}

.about-box-inner {
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
}

.about-cards {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.new-cards {
  margin: 10px;
  width: 100%;
  margin-bottom: 40px;
}

.news-cards-circle img {
  padding: 14px;
  width: 100%;
}

.container-footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer-left {
  width: 100%;
  padding-bottom: 20px;
}

.footer-right {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 0px;
  padding: 0;
  border-top: 1px solid #23365f4f;
}

.footer-time {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

.footer-number {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

.footer-pay {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

.footer-right h1 {
  text-align: initial;
}

.footer-right > div > ul > li {
  text-align: initial;
  font-size: 4vw;
}

.footer-right > div > ul > li > a {
  font-size: 4vw;
}

.footer-right h1 {
  text-align: initial;
}

.footer-right h1 {
  text-align: initial;
}

.about-text h2 {
  font-size: 4vw;
  line-height: 18px;
}

.footer-info p {
  font-size: 4vw;
}

.toggle-analyzes {
  font-size: 4vw;
}

.toggle-analyzes-inner {
  font-size: 4vw;
}

.toggle-inner p {
  font-size: 4vw;
}

.swiper-wrapper-news {
  padding-top: 10px;
  padding-bottom: 60px;
}

.arrow {
  position: absolute;
  right: 8px;
  top: 13px;
  width: 20px;
}

.toggle-analyzes p {
  width: 90%;
}

.accordion-analyzes {
  padding: 0px;
}

.inputGroupUl {
  font-size: 3vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dropdown-menu {
  position: fixed!important;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  /* min-width: 10rem; */
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem;
  transform: unset!important;
  top: 70px!important;
  width: 95%;
  left: 0!important;
  right: 0!important;
  margin: 0 auto;
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
  right: unset;
  bottom: unset;
}

.inputGroup label {
  padding: 12px 10px 12px 10px;
}

.inputGroup label:after {
  right: 10px;
}

#delete-b button {
  width: 50%;
}

.listOfAnalyzes img {
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.an-price-inner > h1 {
  font-size: 6vw;
}

.menu a {
  font-size: 5vw;
}

.mobile-menu-ul > li > a >.svg-inline--fa {
 width: 35px!important;
 height: 35px;
}

.mobile-menu-ul {
  margin-top: 10px;
}

.call-inner > h1 {
  font-size: 6vw;
}

.container-call {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.container-call .FormContents {
  width: 100%;
  padding: 20px 15px 30px 15px;
}

.container-call .LoginForm {
  width: 100%;
  padding: 20px 15px 20px 15px;
}

.swal2-title {
  font-size: 5vw!important;
}

.FormContents p {
  font-size: 4vw;
}

.container-call .LoginForm h1 {
  font-size: 4.5vw;
}

.shares-box-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.shares-img {
  width: 70%;
  margin-bottom: 10px;
}

.shares-text {
  width: 100%;
}

.shares-box-inner {
  padding-top: 10px;
}

.news-box-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.news-img {
  width: 70%;
  margin-bottom: 10px;
}

.news-text {
  width: 100%;
}

.news-box-inner {
  padding-top: 10px;
}

.contacts-box-inner {
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
}

.contacts-map {
  width: 100%;
}

.contacts-text {
  width: 100%;
  padding: 10px 10px 10px 10px;
}

.contacts-text-two {
  width: 100%;
  text-align: center;
}

.contacts-text-two p {
  font-size: 4vw;
}

.contacts-box > p {
  font-size: 6vw;
}
.contacts-box-inner {
  padding-top: 20px;
  padding-bottom: 20px;
}

#form > button {
  font-size: 4vw;
}

}


/*============================================================================================*/
/*============================================================================================*/
/*============================================================================================*/
/*============================================================================================*/


@media  screen and  (min-width: 576px)  {
  @media  screen and  (max-width: 768px)  {
   .right, .center {
    display: none;
  }

  .header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .menu-navigation {
    display: block;
    opacity: 1;
  }
  .menu-background {
    visibility: hidden;
    width: 300%;
    height: 100vh;
    position: absolute;
    left: -135%;
    background-color: #fff;
    transition: background-position 0.5s, transform 0.5s 0.5s, visibility 0.5s 1s;
  }

  .sw-sl-sh img {
   width: 98%;
   height: 85%;
   margin: 0 auto;
 }

 .sw-sl-sh {
  height: 280px!important;
}

.sw-sl-news img {
 width: 98%;
 height: 85%;
 margin: 0 auto;
}

.sw-sl-news {
  height: 280px!important;
}

.slider-button {
  width: 98%;
}

/*.shares-inner h1 {
   font-size: 4vw;
   }*/
   .shares-inner h1:before {
    content: '';
    display: block;
    height: 2px;
    width: 70px;
    position: absolute;
    left: 0;
    bottom: -5px;
    background-color: #ff6a00a1;
  }

  .analyzes-inner h1 {
    font-size: 4vw;
    text-align: center;

  }

  .analyzes-inner h1:before {
    content: '';
    display: block;
    height: 2px;
    width: 70px;
    position: absolute;
    left: 15px;
    bottom: 0px;
    background-color: #ff6a00a1;
  }

  .swiper-wrapper-shares {
    padding-top: 10px;
    padding-bottom: 60px;
  }

  .arr-sh {
   position: absolute;
   right: 0;
   bottom: 10px;
   top: unset;
 }
 .swiper-button-next, .swiper-button-prev {
  width: calc(var(--swiper-navigation-size)/ 44 * 65)!important;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 20px!important;
  left: 0;
  width: 100%;
}
.analyzes {
  margin-top: 0px;
}

.accordion-analyzes {
  width: 100%;
}

#form, #list {
  width: 100%;
}


/*.about-inner h1 {
    font-size: 4vw;
    text-align: center;
    }*/

    .about-box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }

    .about-img { 
      width: 100%;
    }

    .about-img h1 {
      text-align: center;
    }

    .about-text {
      width: 100%;
      margin-left: 0;
      padding: 10px;
    }

    .about-img img {
      display: none;
    }

    .about-box-inner {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
   }
   .about-box-inner {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;

   }

   .about-cards {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .new-cards {
    margin: 10px;
    width: 100%;
    margin-bottom: 40px;
  }
  .container-footer { 
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

  }
  .footer-left {
    width: 100%;
    padding-bottom: 20px;
  }

  .footer-right {
    width: 100%;
    padding-left: 0px;
    border-top: 1px solid #23365f4f;
    padding-top: 20px;
  }

  .footer-pay > ul > li {
    width: 20%;
  }

  .footer-pay ul {

   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
 }

 .footer-pay {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
 }

 .swiper-wrapper-news {
  padding-top: 10px;
  padding-bottom: 60px;
}

.dropdown-menu {
  position: fixed!important;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 10px 0px 0px 0px;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem;
  transform: unset!important;
  top: 70px!important;
  width: 50%;
  left: unset!important;
  right: 20px!important;
  min-height: auto;
  max-height: 500px;
  width: 500px;
  height: auto;
  webkit-box-shadow: 0 1px 6px rgb(162 162 162);
  box-shadow: 0 1px 6px rgb(162 162 162);
  left: 0!important;
  right: 0!important;
  margin: 0 auto;
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
  right: unset;
  bottom: unset;
}
.inputGroup label {
  padding: 12px 10px 12px 10px;
}

.inputGroup label:after {
  right: 10px;
}

#delete-b button {
  width: 50%;
}

.listOfAnalyzes img {
  width: 15px;
  height: 15px;
  cursor: pointer;
}

#total-cart {
  height: auto;
  overflow-y: scroll;
}

#title-p-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: unset;
  padding-bottom: 10px;
}

#delete-b {
 position: unset; 

}

.container-call {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.container-call .FormContents {
  width: 100%;
}

.container-call .LoginForm {
  width: 100%;
}

.shares-box-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.shares-img {
  width: 50%;
  margin-bottom: 10px;
}

.shares-text {
  width: 100%;
}

.shares-box-inner {
  padding-top: 10px;
}

.news-box-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.news-img {
  width: 50%;
  margin-bottom: 10px;
}

.news-text {
  width: 100%;
}

.news-box-inner {
  padding-top: 10px;
}

.contacts-box-inner {
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
}

.contacts-map {
  width: 100%;
}

.contacts-text {
  width: 100%;
  padding: 10px 10px 10px 10px;
}

.contacts-text-two {
  width: 100%;
  text-align: center;
}

.contacts-text-two p {
      font-size: 3vw;
}

.contacts-box > p {
    font-size: 4vw;
}
.contacts-box-inner {
      padding-top: 20px;
    padding-bottom: 20px;
}

}
}


/*============================================================================================*/
/*============================================================================================*/
/*============================================================================================*/
/*============================================================================================*/


@media  screen and  (min-width: 768px)  {
  @media  screen and  (max-width: 992px)  {

   .right, .center {
    display: none;
  }

  .header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .menu-background {
    visibility: hidden;
    width: 300%;
    height: 100vh;
    position: absolute;
    left: -135%;
    background-color: #fff;
    transition: background-position 0.5s, transform 0.5s 0.5s, visibility 0.5s 1s;
  }

  .menu-navigation {
    display: block;
    opacity: 1;
  }

  .sw-sl-sh {
    height: 370px!important;
  }

  .sw-sl-sh img {
    width: 100%;
    height: 89%;
  }


  .sw-sl-news {
    height: 370px!important;
  }

  .sw-sl-news img {
    width: 100%;
    height: 89%;
  }

  .slider-button {
    width: 100%;
  }

  .swiper-wrapper-shares {
    padding-top: 10px;
    padding-bottom: 60px;
  }

  .arr-sh {
   position: absolute;
   right: 0;
   bottom: 10px;
   top: unset;
 }

 .swiper-button-next, .swiper-button-prev {
  width: calc(var(--swiper-navigation-size)/ 44 * 65)!important;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 20px!important;
  left: 0;
  width: 100%;
}
.analyzes {
  margin-top: 0px;
}

.accordion-analyzes {
  width: 90%;
}

#form, #list {
  width: 90%;
}

.about-box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.about-img { 
  width: 100%;
}

.about-img h1 {
  text-align: center;
}

.about-text {
  width: 100%;
  margin-left: 0;
  padding: 10px;
}

.about-img img {
  display: none;
}

.about-box-inner {
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;

}

.about-cards {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.new-cards {
  margin: 10px;
  width: 45%;
  margin-bottom: 40px;
}

.container-footer { 
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;

}
.footer-left {
  width: 100%;
  padding-bottom: 20px;
}

.footer-right {
  width: 100%;
  padding-left: 0px;
  padding-top: 20px;
  border-top: 1px solid #23365f4f;
}

.footer-pay > ul > li {
  width: 20%;
}

.footer-pay ul {

 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}

.footer-pay {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}

.swiper-wrapper-news {
  padding-top: 10px;
  padding-bottom: 60px;
}

.dropdown-menu {
  position: fixed!important;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 10px 0px 0px 0px;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem;
  transform: unset!important;
  top: 70px!important;
  width: 50%;
  left: 0!important;
  right: 0px!important;
  min-height: auto;
  max-height: 500px;
  width: 500px;
  height: auto;
  margin: 0 auto;
  webkit-box-shadow: 0 1px 6px rgb(162 162 162);
  box-shadow: 0 1px 6px rgb(162 162 162);
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
  right: unset;
  bottom: unset;
}
.inputGroup label {
  padding: 12px 10px 12px 10px;
}

.inputGroup label:after {
  right: 10px;
}

#delete-b button {
  width: 50%;
}

.listOfAnalyzes img {
  width: 15px;
  height: 15px;
  cursor: pointer;
}

#total-cart {
  height: 240px;
  overflow-y: scroll;
}

#title-p-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  padding-bottom: 10px;
}

#delete-b {
 position: unset; 
}



.shares-box-inner {
  padding-top: 10px;
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset;
}

.news-box-inner {
  padding-top: 10px;
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset;
}

.contacts-text-two p {
  text-align: center;
}

}
}

/*============================================================================================*/
/*============================================================================================*/
/*============================================================================================*/
/*============================================================================================*/

@media  screen and  (min-width: 992px)  {
  @media  screen and  (max-width: 1200px)  {
    .sw-sl-sh {
      height: 350px!important;
    }
    .sw-sl-sh img {
      width: 98%;
      height: 88%;
      margin: 0 auto;
    }

    .sw-sl-news {
      height: 350px!important;
    }
    .sw-sl-news img {
      width: 98%;
      height: 88%;
      margin: 0 auto;
    }

    .slider-button {
      width: 98%;
    }
  }
}

/*============================================================================================*/
/*============================================================================================*/
/*============================================================================================*/
/*============================================================================================*/

@media (min-width: 1200px) {


}
