@charset "UTF-8";
/*=====================================================================
	БИБЛИОТЕКИ
=====================================================================*/
/*====================================================================
	РАБОЧИЕ ФАЙЛЫ 
====================================================================*/
/* Komyza S.
=======================*/
@font-face {
  font-family: 'DINPro-CondensedBold';
  src: url("../fonts/DINPro-CondensedBold.eot?v=4.7.0");
  src: url("../fonts/DINPro-CondensedBold.ttf?v=4.7.0") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'DINPro-CondensedRegular';
  src: url("../fonts/DINPro-CondensedRegular.eot?v=4.7.0");
  src: url("../fonts/DINPro-CondensedRegular.ttf?v=4.7.0") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'DINPro-CondensedMedium';
  src: url("../fonts/DINPro-CondensedMedium.eot?v=4.7.0");
  src: url("../fonts/DINPro-CondensedMedium.ttf?v=4.7.0") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'DINPro-CondensedLight';
  src: url("../fonts/DINPro-CondensedLight.eot?v=4.7.0");
  src: url("../fonts/DINPro-CondensedLight.ttf?v=4.7.0") format("truetype");
  font-weight: normal;
  font-style: normal; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0; }

body {
  font-family: "DINPro-CondensedRegular";
  color: #181d1f;
  line-height: inherit; }

img {
  width: auto; }

ul, li {
  margin: 0;
  list-style: none; }

a {
  text-decoration: none;
  outline: none;
  color: inherit; }
  a:hover {
    text-decoration: none;
    color: inherit; }
  a:focus {
    text-decoration: none; }

input, button, button:focus {
  outline: 0; }

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  font-weight: inherit;
  line-height: auto; }

.slick-slide {
  outline: none; }

/*	patterns
===============================================*/
input[type="text"]::-webkit-input-placeholder {
  color: #7c7c7c; }
input[type="text"]::-moz-placeholder {
  color: #7c7c7c; }
input[type="text"]:-ms-input-placeholder {
  color: #7c7c7c; }
input[type="text"]::-ms-input-placeholder {
  color: #7c7c7c; }
input[type="text"]::placeholder {
  color: #7c7c7c; }

.section {
  position: relative; }
  .section-title {
    margin: 0 0 30px 0;
    font-size: 35px;
    text-align: center; }

.button {
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: 7px 25px;
  font-family: "DINPro-CondensedMedium";
  font-size: 23px;
  color: #000;
  border: none;
  background: #FFF;
  -webkit-box-shadow: -4.95px 4.95px 15.12px 2.88px rgba(0, 0, 0, 0.09);
          box-shadow: -4.95px 4.95px 15.12px 2.88px rgba(0, 0, 0, 0.09); }
  .button:before {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -5px;
    left: 5px;
    width: 98%;
    height: 5px;
    background: #540087; }
  .button:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -5px;
    right: -5px;
    width: 5px;
    height: 96.5%;
    background: #540087; }

/*
===================================================*/
.header {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  padding: 45px 0;
  background: #FFF;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }
  .header-active {
    padding: 10px 0;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
            box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.logo {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  width: 100%; }
  .menu_link {
    font-size: 23px;
    color: #181d1f; }

.burger {
  display: none; }

.section-1 {
  width: 100%;
  height: 735px;
  margin: 170px 0 135px 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(55%, #edecf0), color-stop(45%, #FFF));
  background: -o-linear-gradient(left, #edecf0 55%, #FFF 45%);
  background: linear-gradient(to right, #edecf0 55%, #FFF 45%); }
  .section-1-content {
    width: 400px;
    padding: 145px 0 0 0; }
  .section-1 .title {
    margin: 0 0 35px 0;
    font-size: 50px;
    color: #000; }
  .section-1 .tagtitle {
    margin: 0 0 20px 0;
    font-size: 25px;
    color: #000; }
  .section-1-img {
    position: absolute;
    right: 0;
    top: -49px;
    width: 56%;
    height: 732px; }
    .section-1-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.description {
  position: absolute;
  top: 0;
  right: 170px;
  width: 585px;
  height: 100%;
  padding: 30px;
  background: rgba(0, 0, 0, 0.9); }
  .description-title {
    margin: 0 0 30px 0;
    font-size: 34px;
    color: #9230de; }
  .description-list {
    margin: 0 0 30px 0; }
  .description-item {
    margin: 0 0 10px 0;
    font-size: 32px;
    color: #FFF; }

.vertical-line {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 100%;
  background: #a7aaae; }
  .vertical-line:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 70%;
    background: #540087; }

.steps {
  margin: 0 0 105px 0; }
  .steps-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1225px;
    height: 600px;
    margin: 0 auto;
    background: #edecf0; }
    .steps-content-square {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      width: 380px;
      height: 100%;
      padding: 40px 0 0 0;
      background: #540087;
      -webkit-transform: translate(-104px, -60px);
          -ms-transform: translate(-104px, -60px);
              transform: translate(-104px, -60px); }
    .steps-content-square img {
        width: 100%;
    }
  .steps-list {
    padding: 40px 120px 0 0; }
    .steps-list_item {
      margin: 0 0 12px 0;
      font-size: 29px; }

.section-3 {
  width: 1290px;
  margin: 0 auto 230px auto; }
  .section-3-title {
    padding: 0 0 0 100px;
    text-align: left; }
  .section-3-foto {
    position: absolute;
    top: -7vw;
    right: -9.7vw;
    display: block;
    width: 18vw; }
    .section-3-foto img {
      position: relative;
      z-index: 1;
      width: 100%; }
    .section-3-foto:before {
      content: "";
      position: absolute;
      top: -5px;
      left: 31px;
      display: block;
      width: 95px;
      height: 14px;
      background: #FFF; }
    .section-3-foto:after {
      content: "";
      position: absolute;
      top: -5px;
      left: 17px;
      display: block;
      width: 14px;
      height: 362px;
      background: #FFF; }

.form {
  width: 100%;
  padding: 50px 0 40px 140px;
  background: #edecf0; }
  .form_input {
    width: 290px;
    height: 60px;
    margin: 0 50px 0 0;
    padding: 0 0 0 35px;
    font-family: "DINPro-CondensedMedium";
    font-size: 24px;
    color: #888172;
    border: none;
    -webkit-box-shadow: -5.562px 17.119px 27px 3px rgba(0, 0, 0, 0.06);
            box-shadow: -5.562px 17.119px 27px 3px rgba(0, 0, 0, 0.06); }
  .form_button {
    width: 290px;
    height: 60px;
    font-family: "DINPro-CondensedMedium";
    font-size: 24px;
    color: #FFF;
    background: #24e48c;
    border: none;
    -webkit-box-shadow: -5.562px 17.119px 27px 3px rgba(0, 0, 0, 0.06);
            box-shadow: -5.562px 17.119px 27px 3px rgba(0, 0, 0, 0.06); }

.section-4 {
  height: 585px;
  margin: 0 0 95px 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(75%, #edecf0), color-stop(0%, #FFF));
  background: -o-linear-gradient(left, #edecf0 75%, #FFF 0%);
  background: linear-gradient(to right, #edecf0 75%, #FFF 0%); }
  .section-4-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 1175px;
    margin: 0 auto;
    padding: 70px 0 0 0; }
    .section-4-content:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 112px;
      height: 625px;
      background: #540087; }
  .section-4-img {
    -webkit-transform: translateY(-195px);
        -ms-transform: translateY(-195px);
            transform: translateY(-195px);
    -webkit-box-shadow: -12.562px 12.119px 38px 3px rgba(0, 0, 0, 0.15);
            box-shadow: -12.562px 12.119px 38px 3px rgba(0, 0, 0, 0.15); }

.left-decor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 625px;
  background: #FFF; }

.advantages {
  position: relative;
  z-index: 1;
  width: 600px;
  height: 420px;
  margin: 0 48px 0 0;
  background: #FFF; }
  .advantages-list {
    padding: 30px; }
    .advantages-list_item {
      margin: 0 0 15px 0;
      font-size: 29px; }

.section-5 {
  width: 1145px;
  margin: 0 auto 170px auto; }

.form-2 {
  position: relative;
  padding: 50px 0 40px 105px; }
  .form-2:before {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -5px;
    left: 5px;
    width: 100%;
    height: 5px;
    background: #540087; }
  .form-2:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -5px;
    right: -5px;
    width: 5px;
    height: 96.5%;
    background: #540087; }

.section-6 {
  margin: 0 0 160px 0; }
  .section-6-title {
    width: 1050px;
    margin: 0 auto 30px auto;
    text-align: left; }

.accreditation {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1270px;
  margin: 0 auto;
  height: 640px;
  padding: 0 120px 0 20px;
  background: #edecf0;
  -webkit-transform: translateX(60px);
      -ms-transform: translateX(60px);
          transform: translateX(60px); }
  .accreditation:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -20px;
    width: 101%;
    height: 20px;
    background: #540087; }
  .accreditation:before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: -20px;
    width: 20px;
    height: 100%;
    background: #540087; }

.slider {
  width: 765px;
  margin: 0 30px 0 0;
  -webkit-box-shadow: -10px 10px 20px rgba(0, 0, 0, 0.5);
          box-shadow: -10px 10px 20px rgba(0, 0, 0, 0.5); }
  .slider-nav {
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 47px;
    height: 100%;
    padding: 20px 0;
    background: #a7aaae; 
    display: none;  
    }
    .slider-nav img {
      cursor: pointer; }
    .slider-nav:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      width: 2px;
      height: 100%;
      background: #000; }

.slider-list_item {
  margin: 0 0 20px 0;
  font-family: "DINPro-CondensedMedium";
  font-size: 19px;
  cursor: pointer; }
  .slider-list_item__active {
    color: #540087; }

.dots_item {
  width: 10px;
  height: 10px;
  margin: 10px 0;
  border: 2px solid;
  border-radius: 50%; }
  .dots_item__active {
    background: #000; }

.section-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 88%;
  height: 690px;
  margin: 0 auto 230px auto;
  padding: 0 0 0 60px;
  background: -webkit-gradient(linear, left top, right top, color-stop(86%, #edecf0), color-stop(0%, #a7aaae));
  background: -o-linear-gradient(left, #edecf0 86%, #a7aaae 0%);
  background: linear-gradient(to right, #edecf0 86%, #a7aaae 0%); }
  .section-7-title {
    width: 1145px;
    margin: 0 auto 30px auto;
    text-align: left; }
  .section-7:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 475px;
    height: 100%;
    background: #540087; }

.partners {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 92%;
  height: 640px;
  background: #FFF;
  -webkit-box-shadow: -10px 10px 20px rgba(0, 0, 0, 0.5);
          box-shadow: -10px 10px 20px rgba(0, 0, 0, 0.5); }
  .partners_img {
    width: 610px;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .partners-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .partners-logo-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 25%; }

.section-8 {
  height: 635px;
  margin: 0 0 250px 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #FFF), color-stop(0%, #edecf0));
  background: -o-linear-gradient(left, #FFF 50%, #edecf0 0%);
  background: linear-gradient(to right, #FFF 50%, #edecf0 0%); }
  .section-8-title {
    width: 1000px;
    margin: 0 auto 32px auto;
    -webkit-transform: translateX(65px);
        -ms-transform: translateX(65px);
            transform: translateX(65px); }
  .section-8-decor-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 65px;
    height: 100%;
    background: #FFF; }
    .section-8-decor-right:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 50%;
      height: 85%;
      background: #540087; }
  .section-8-decor-left {
    position: absolute;
    top: 10px;
    left: 237px;
    width: 200px;
    height: 675px;
    background: #540087; }
  .section-8-img {
    position: absolute;
    top: -110px;
    left: 14vw;
    width: 27.5vw; }

.services {
  position: relative;
  width: 1140px;
  height: 635px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  padding: 17px 55px;
  background: #FFF;
  border: solid;
  border-width: 6px 6px 4px 0;
  border-color: #540087;
  -webkit-transform: translateX(55px);
      -ms-transform: translateX(55px);
          transform: translateX(55px); }
  .services-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 320px;
    height: 112px;
    padding: 0 58px 0 15px;
    font-family: "DINPro-CondensedMedium";
    font-size: 20px;
    color: #000;
    background: #edecf0; }
    .services-item .num {
      position: absolute;
      right: 20px;
      bottom: 10px; }

.laboratory {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  .laboratory-item {
    position: relative;
    width: 25%;
    height: auto;
    margin: 0 0 0.5vw 0;
    padding: 0 5px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    .laboratory-item img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
    .laboratory-item:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.4);
      opacity: 0;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
    .laboratory-item:hover.laboratory-item:after {
      opacity: 1; }
    .laboratory-item:hover .fa-search-plus {
      opacity: 1; }
  .laboratory:before {
    content: "";
    position: absolute;
    top: -135px;
    right: 0;
    width: 135px;
    height: 135px;
    border: solid;
    border-width: 20px 0 0 20px;
    border-color: #540087; }

.fa-search-plus {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 30px;
  color: #FFF;
  z-index: 100;
  opacity: 0; }

.section-9-title {
  padding: 0 0 0 400px;
  text-align: left; }
.map {
    height: 575px;
    width: 50%;
}
.contacts{
    display: flex;
    margin: 150px 0 0 0;
}
.contact-info {
    border-right: 45px solid #540087;
    margin-top: 25px;
    width: 50%;
    padding: 40px;
    background: #a7aaae;
}
.contact-info-list{
    margin: 0 0 80px 0;
}
.contact-info-list_item{
    display: flex;
    align-items: center;
    margin: 0 0 27px 0;
    font-size: 40px;
    color: #FFF;
}
.contact-info-list-icon{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  margin: 0 20px 0 0;
  background: #FFF;
    
}
.contact-info-list_item i{
    font-size: 20px;
    color: #540087;
}
.contact-form{
    display: flex;
    flex-direction: column;
}
.contact-input{
    width: 245px;
    height: 50px;
    margin: 0 0 20px 0;
    padding: 0 0 0 28px;
    font-family: "DINPro-CondensedMedium";
    font-size: 20px;
    color: #181d1f;
}
.contact-button{
    width: 245px;
    height: 50px;
}

footer{
    height: 40px;
    background: #edecf0;
}





















/*	media
=======================================*/
@media (max-width: 1710px) {
  .section-7 {
    height: 900px; }
  .partners {
    height: 830px; }
  .partners-logo-item {
    width: 33%; } }

@media (max-width: 1675px) {
  .form-1 {
    padding: 50px 0 40px 20px; }
  .section-3-foto {
    right: 0; } }

@media (max-width: 1500px) {
  .partners_img {
    width: 450px; } }
    
@media (max-width: 1440px) {
    .section-8-img {
        left: 14.3vw;
    }
}

@media (max-width: 1410px) {
  .accreditation {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .section-8-img {
    display: none; } }

@media (max-width: 1310px) {
  .section-3 {
    width: 1000px; }
  .section-3-foto {
    display: none; }
  .form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 40px 20px; }
  .form_input {
    margin: 0; } }

@media (max-width: 1270px) {
  .vertical-line {
    display: none; }
  .steps-content {
    width: 100%; }
  .services {
    width: 100%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    border-width: 4px; }
  .section-8-decor-left, .section-8-decor-right {
    display: none; }
  .left-decor {
    display: none; }
  .section-4-content {
    width: 100%; } }

@media (max-width: 1290px) {
  .accreditation {
    width: 1000px; }
  .slider {
    width: 600px; } }

@media (max-width: 1200px) {
  .menu_link {
    font-size: 19px; }
  .section-title {
    text-align: center; }
  .section-1-img {
    top: 0;
    width: auto; }
  .section-1-img img {
    display: none; }
  .description {
    position: static; }
  .steps-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto; }
  .steps-content-square {
    margin: 0 auto;
    background: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .steps-content-square img {
    width: 100%; }
  .steps-list {
    padding: 20px; }
  .section-3 {
    width: 100%;
    margin: 0 0 100px 0; }
  .section-3-title {
    padding: 0; }
  .section-4 {
    height: auto;
    background: #edecf0; }
  .section-4-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 30px 0; }
  .section-4-content:after {
    display: none; }
  .section-4-img {
    width: 380px;
    margin: 0 auto 30px auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .advantages {
    margin: 0 auto; }
  .section-5 {
    width: 100%;
    margin: 0 0 100px 0; }
  .form:after, .form:before {
    display: none; }
  .accreditation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: auto;
    padding: 30px 0; }
  .accreditation:after, .accreditation:before {
    display: none; }
  .slider {
    margin: 0 auto 30px auto; }
  .section-6 {
    margin: 0 0 100px 0; }
  .section-6-title {
    width: 100%; }
  .section-7 {
    width: 100%;
    height: auto;
    margin: 0 0 100px 0;
    padding: 30px 0; }
  .section-7-title {
    width: 100%; }
  .partners {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: auto; }
  .partners_img {
    margin: 0 auto 30px auto; }
  .partners-logo-item {
    width: 25%;
    margin: 0 0 30px 0; }
  .section-8 {
    height: auto;
    margin: 0 0 100px 0;
    background: none; }
  .section-8-title {
    width: 100%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .services {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: auto;
    padding: 20px; }
  .services-item {
    margin: 0 0 15px 0; }
  .section-9-title {
    padding: 0; }
  .laboratory:before {
    display: none; } }

@media (max-width: 992px) {
  .menu {
    position: absolute;
    top: -300px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0 20px 0 0;
    background: #FFF;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    .menu-active {
      top: 40px; }
  .menu_item {
    margin: 10px 0; }
  .header .button {
    display: none; }
  .burger {
    display: block;
    font-size: 30px; }
  .section-1 {
    height: auto;
    background: #edecf0; }
  .section-1 .title {
    font-size: 30px; }
  .section-1 .tagtitle {
    font-size: 25px; }
  .section-1-content {
    width: 100%;
    padding: 50px 0 0 0;
    text-align: center; }
  .section-1-img {
    position: static;
    height: auto; }
  .description {
    width: 100%;
    margin: 35px 0 0 0;
    text-align: center; }
  .description-title {
    font-size: 30px; }
  .description-item {
    font-size: 25px; }
  .steps-list_item {
    font-size: 25px; }
  .form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .form_input {
    width: 100%;
    margin: 0 0 15px 0; }
  .form_button {
    width: 280px;
    margin: 0 auto; }
  .advantages {
    width: 100%;
    height: auto; }
  .advantages-list_item {
    font-size: 25px; }
  .accreditation {
    padding: 15px; }
  .slider {
    width: 100%; }
  .slider-nav {
    display: none; }
  .partners-logo-item {
    width: 50%; }
  .laboratory {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .laboratory-item {width: 50%; } 
  .contacts{
      flex-direction: column;
      margin: 30px 0 0 0;
  }  
  .map{
      width: 100%;
      height: 400px;
  }
  .contact-info{
      width: 100%;
      padding: 15px;
      border: none;
  }
  .contact-info-list{
      margin: 0 0 20px 0;
  }
  .contact-info-list_item{
      flex-direction: column;
      font-size: 30px;
  }
  .contact-button{
     
  }
  .contact-form{
      align-items: center;
  }
    
}

@media (max-width: 767px) {
  .steps-content-square {
    width: 100%; }
  .section-4-img {
    width: 100%; }
  .partners-logo-item {
    width: 100%; }
  .partners_img {
    width: 100%; }
  .section-7:after {
    display: none; }
  .services-item {
    width: 100%; }
  .laboratory-item {
      width: 100%;
    height: 320px; } }

