/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/PT_Sans-Web-Regular.ttf);
}

@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 700;
  src: url(assets/fonts/PT_Sans-Web-Bold.ttf);
}


a {
  text-decoration: none;
}
button {
  cursor: pointer;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  background: #fff;
  color: #ffffff;
  overflow-x: hidden;
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  background-image: cover;
}
a {
  -webkit-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.video-box iframe {
  border-radius: 0px 7px 7px 7px;
}
header a:hover {
  color: #00b2e8;
}
.desctope__none {
  display: none;
}
.index {
  /* background-image: url(assets/img/background.png); */
  overflow: hidden;
  background-repeat: no-repeat;
}
.content {
  max-width: 1300px;
  margin: 0 auto;
}
/* шапка */
header {
}
header.fixed {
    width: 100%;
    max-width: 100%;
    height: 100px;
    position: relative;
    background: #fff;
}
nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.header-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-logo img {
    padding-top: 6px;
    width: 100%;
    max-width: 156px;
}

header .header-logo__first {
  position: absolute;
  left: 28px;
  width: 42px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
header .header-logo__second {
  position: absolute;
  left: 61px;
  width: 74px;
  bottom: 32px;
  opacity: 0;
  -webkit-transform: scale(0.98);
  -ms-transform: scale(0.98);
  transform: scale(0.98);
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-clip-path: polygon(
    48% 0%,
    100% 2%,
    100% 100%,
    1% 100%,
    0% 100%,
    0% 80%,
    19% 46%,
    0% 9%,
    0% 0%
  );
  clip-path: polygon(
    48% 0%,
    100% 2%,
    100% 100%,
    1% 100%,
    0% 100%,
    0% 80%,
    19% 46%,
    0% 9%,
    0% 0%
  );
}
.header-logo__first:hover,
.header-logo__second:hover {
  opacity: 1;
}

.header-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header-menu__item {
  padding: 40px 15px 37px 15px;
  position: relative;
}
.header-menu__link {
    font-family: 'PT Sans',Arial,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 22px;
    color: #292929;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.header-menu__link:hover {
  color: #292929;
}
body .active,
.promotion__btn:hover,
.more__btn:hover,
.new__btn:hover,
.business__btn:hover,
.create__btn:hover,
.active__btn:hover,
.reviews-box__btn:hover {
  color: #00b2e8;
}


.header-menu__dropitem a:hover {
  color: #00b2e8;
}
.header-callback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-callback a {
    color: #ffffff;
    font-size: 23px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1;
    font-weight: 700;
    border-radius: 5px;
    background-color: #e64500;
    background-position: center center;
    padding: 15px 30px;
}
.header-callback a:hover {
-webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2) inset;
-moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2) inset;
box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2) inset;
color:#fff;

}


.header-phone{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-phone a {
    color: #292929;
    font-size: 23px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1;
    font-weight: 700;
}
  
 
/* конец шапки  */


/* Контент других страниц */
/* Живые отзывы  */
.other-page {
  background-image: url(assets/img/other1920w.jpg);
}
.other-page,
.contact-page {
  overflow-x: hidden;

  max-width: 1300px;
  margin: 0 auto;
}
.other-page-reviews {
  overflow-x: hidden;
  min-height: 100vh;
}
.reviews {
  padding-top: 85px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 100px;
}
.reviews-leftbar {
  max-width: 410px;
  padding-top: 40px;
}
.reviews-leftbar a {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 110%;
  color: #ffffff;
  margin: 0;
  margin-bottom: 20px;
  cursor: pointer;
  display: block;
}
div .reviews__title {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-size: 25px;
  line-height: 125%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  cursor: inherit;
  margin: 0;
  margin-bottom: 20px;
}
.reviews-leftbar {
  position: relative;
}
.rew__disc {
  display: inline-block;
  font-size: 16px;
  background: rgba(255, 255, 255, 0.054);
  -webkit-box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  -webkit-backdrop-filter: blur(69.6667px);
  backdrop-filter: blur(69.6667px);
  border-radius: 50px;
  width: 20px;
  height: 20px;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 10;
  position: absolute;
  top: 45px;
  right: 90px;
  margin-left: 8px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  overflow: hidden;
  cursor: pointer;
}
.reviews__title span:hover {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}
.reviews__hide {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  position: absolute;
  width: 430px;
  height: 203px;
  padding: 7px 15px;
  background: #066fa4;
  -webkit-box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  border-radius: 7px;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.reviews__show {
  opacity: 1;
  z-index: 10;
}
.reviews-leftbar .active {
  color: #00b2e8;
}
.reviews-button {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  /* background: #00b2e8; */
  background: transparent;
  border-radius: 7px;
  color: #ffffff;
  padding: 28px 72px 28px 72px;
  cursor: pointer;
  border: none;
  -webkit-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  -webkit-box-shadow: 0 0 40px 40px #3498db inset, 0 0 0 0 #3498db;
  box-shadow: 0 0 40px 40px #3498db inset, 0 0 0 0 #3498db;
}
.reviews-button:hover {
  -webkit-box-shadow: 0 0 10px 0 #3498db inset, 0 0 10px 4px #3498db;
  box-shadow: 0 0 10px 0 #3498db inset, 0 0 10px 4px #3498db;
}

.reviews-button__active {
  opacity: 0.5;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5);
  cursor: inherit;
  padding: 29px 71px 25px 71px;
}
.reviews-leftbar > svg > path {
  opacity: 1;
}
.reviews-rightbar {
  min-width: 720px;
  position: relative;
  max-width: 720px;
}
.reviews-rightbar img {
  max-width: 100%;
}
.reviews-box__btn {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 110%;
  text-align: center;
  color: #ffffff;
  padding: 11px 47px 13px 47px;
  background: rgba(255, 255, 255, 0.054);
  -webkit-box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  -webkit-backdrop-filter: blur(69.6667px);
  backdrop-filter: blur(69.6667px);
  border-radius: 7px 7px 0px 0px;
  border: none;
  position: relative;
}
.item {
  width: 100%;
  border-radius: 0px 7px 7px 7px;
  display: flex;
  justify-content: center;
}

.owl-dots {
    display: none;
}

.owl-stage {
    display: flex;
    align-items: center;
}

.owl-prev,
.owl-next {
  position: absolute;
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.054);
  -webkit-box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  -webkit-backdrop-filter: blur(69.6667px);
  backdrop-filter: blur(69.6667px);
  border-radius: 50px;
  z-index: 10;
  border-radius: 50px !important;
  top: 40%;
}
.owl-prev {
  left: -70px;
}
.owl-next {
  right: -70px;
}
.owl-prev img,
.owl-next img {
  top: 3px;
  left: 0px;
  position: relative;
}
.owl-carousel .owl-item img {
  width: auto;
}
.video-box,
.audio-box {
  position: absolute;
  width: 720px;
  height: 440px;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: -1;
}
.video-box video {
  border-radius: 0 7px 7px 7px;
}
.new-business,
.active-business {
  position: absolute;
  opacity: 0;
  right: 20px;
  z-index: -1;
}
.reviews__form {
  opacity: 0;
  position: absolute;
  width: 720px;
  height: 420px;
  background: rgba(255, 255, 255, 0.054);
  -webkit-box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  -webkit-backdrop-filter: blur(69.6667px);
  backdrop-filter: blur(69.6667px);
  border-radius: 0px 7px 7px 7px;
  padding: 51px 50px 56px 50px;
}
.active-box {
  opacity: 1;
  z-index: 1;
}
.reviews__input {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
  color: #ffffff;
  opacity: 1;
  display: inline-block;
  width: 100%;
  min-width: 620px;
  background: transparent;
  border: none;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 7px;
  padding: 16px 30px 15px 30px;
  margin-bottom: 12px;
}
.input__file {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.input__file-button {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
  color: #ffffff;
  opacity: 0.5;
  display: inline-block;
  padding: 15px 12px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-radius: 7px;
  cursor: pointer;
  margin-right: 8px;
}
.reviews__input:plascehloder {
  opacity: 0.7;
}
.reviews__submit {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
  text-align: center;
  background: #00b2e8;
  border-radius: 7px;
  color: #ffffff;
  padding: 16px 13px;
  cursor: pointer;
  border: none;
}
.audio-container {
  background: rgba(255, 255, 255, 0.054);
  -webkit-box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  -webkit-backdrop-filter: blur(69.6667px);
  backdrop-filter: blur(69.6667px);
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 50px 0;
  min-height: 405px;
}
.audio-container p {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 110%;
  text-align: center;
  color: #ffffff;
  margin: 10px 0 0 0;
}
.audio-container p:nth-child(3) {
  margin-bottom: 15px;
}
.audio-player {
  width: 100%;
  padding: 0 135px;
}
.reviews svg {
  margin-top: 70px;
}
/* .new-business {
  display: none;
} */
/* О компании  */
.other-page-reviews {
  /* background-image: url(assets/img/bigfon.png); */
  overflow-x: hidden;
  /* background-position-y: -60px;
  background-size: cover; */
}
@media screen and (min-width: 1000px) and (max-width: 1500px) {
  .bg1 {
    background-image: url(assets/img/bg1.png);
    position: absolute;
    top: 110px;
    width: 100%;
    height: 810px;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .bg2 {
    background-image: url(assets/img/bg2.png);
    position: absolute;
    top: 2140px;
    width: 100%;
    height: 810px;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .bg3 {
    background-image: url(assets/img/bg3.png);
    position: absolute;
    bottom: 2100px;
    width: 100%;
    height: 810px;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .bg4 {
    background-image: url(assets/img/bg4.png);
    position: absolute;
    bottom: 17px;
    width: 100%;
    height: 810px;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
}
@media (min-width: 1500px) {
  .bg1 {
    background-image: url(assets/img/bg1-1920.png);
    position: absolute;
    top: 110px;
    width: 100%;
    height: 810px;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .bg2 {
    background-image: url(assets/img/bg2-1920.png);
    position: absolute;
    top: 2180px;
    width: 100%;
    height: 810px;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .bg3 {
    background-image: url(assets/img/bg3-1920.png);
    position: absolute;
    bottom: 2100px;
    width: 100%;
    height: 810px;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .bg4 {
    background-image: url(assets/img/bg4-1920.png);
    position: absolute;
    bottom: 17px;
    width: 100%;
    height: 810px;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
}
.contact-page {
  background-image: url(assets/img/bgcontact.jpg);
  position: relative;
  background-size: cover;
  min-height: 100vh;
}
.faq-page {
  background-image: url(assets/img/faq1440.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1920px) {
  /* .other-page-reviews {
    background-image: url(assets/img/bigfon1920.png);
  } */
  .contact-page {
    background-image: url(assets/img/bgcontact1920.jpg);
  }
  .faq-page {
    /* background-image: url(assets/img/faq1920.jpg); */
    background-size: cover;
  }
}
@media (min-width: 1921px) {
  .other-page-reviews {
    /* background-image: url(assets/img/bigfon2560.jpg); */
  }
  .index,
  .other-page,
  .contact-page {
    background-size: cover;
  }
  .intro__media video {
    width: 100%;
  }
}
@media (max-width: 1000px) {
  .other-page {
    background-image: url(assets/img/bgmobilerew.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
  }
  .faq-page {
    background-image: url(assets/img/bgmobilefaq.png);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .contact-page {
    background-image: url(assets/img/bgmobilecontact.png);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .bg1 {
    background-image: url(assets/img/about-fon1.png);
    position: absolute;
    top: 10px;
    width: 100%;
    height: 666px;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .bg2 {
    background-image: url(assets/img/about-fon2.png);
    position: absolute;
    top: 3360px;
    width: 100%;
    height: 666px;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
}
.director {
    width: 100%;
    padding: 65px 50px;
    max-height: 620px;
    height: 620px;
    background-image: url(images/block_1_bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0;
    max-width: 100%;
}
.director__title {
    font-style: normal;
    margin-top: 0;
    margin-bottom: 32px;
    color: #2e2e2e;
    font-size: 53px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.15;
    font-weight: 700;
    letter-spacing: 0.5px;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    background-color: #ffffff73;
    padding: 10px;
}
.director__discription {
    margin-bottom: 10px;
    color: #2e2e2e;
    font-size: 23px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.15;
    font-weight: 700;
    letter-spacing: 0.5px;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    background-color: #ffffff73;
    width: 420px;
    padding: 10px;
}



.director__callback {
    display: flex;
    justify-content: flex-start;
    width: 420px;
    background-color: #e64500;
    border-radius: 5px;
}

.director__callback a {
	color: #ffffff;
    font-size: 16px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1;
    font-weight: 700;
	border: 3px #e64500 solid;
	border-radius: 5px;
    padding: 15px 30px;
    width: 100%;
    text-align: center;
}

.director__discription-img {
  max-width: 248px;
  margin-top: -30px;
}
.director-list {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 318px;
  max-width: 700px;
}
.director-list__item {
  list-style: none;
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.04em;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 60px;
  min-width: 353px;
}
.director-list__item img {
  padding-right: 23px;
  width: 56px;
}
.reasons {
  margin-top: 100px;
}
body .reasons__title {
  margin-bottom: 15px;
}
.reasons__h3 {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0.03em;
  text-align: center;
  margin: 0;
  margin-bottom: 60px;
}
.reasons-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}
.reason__close {
  width: 15px;
  height: 15px;
  top: 12px;
  right: 0px;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 11;
}
.reasons-item {
  background: rgba(255, 255, 255, 0.054);
  -webkit-box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  border-radius: 7px;
  width: 18.5%;
  height: 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}
.reasons-item:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.reasons-item__disc {
  position: absolute;
  -webkit-transform: translateY(-2500px);
  -ms-transform: translateY(-2500px);
  transform: translateY(-2500px);
  opacity: 0;
  z-index: -1;
  background: #066fa4;
  -webkit-box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  -webkit-backdrop-filter: blur(69.6667px);
  backdrop-filter: blur(69.6667px);
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  padding: 40px 20px;
  border-radius: 7px;
  width: 508px;
  height: 244px;
  left: 0px;
  text-align: left;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
}
.reasons-item:hover > .reasons-item__disc {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  z-index: 10;
  width: calc(200% + 24px);
}
.hide {
  -webkit-transform: translateY(-2500px) !important;
  -ms-transform: translateY(-2500px) !important;
  transform: translateY(-2500px) !important;
  opacity: 0 !important;
  z-index: -1 !important;
}
.reasons-item img {
  width: 50px;
}
.reasons-item__text {
  max-width: 180px;
}
.company {
  margin-top: 100px;
}

.numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.company__title {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  text-align: center;
  letter-spacing: 0.04em;
  color: #ffffff;
  margin: 0;
  margin-bottom: 50px;
}
.numbers__top {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 140px;
  line-height: 140px;
  text-transform: uppercase;
  color: #066fa4;
  margin-bottom: 10px;
  display: inline-block;
}
.numbers__bottom {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.04em;
  color: #ffffff;
}
.people {
  margin-top: 100px;
  background: rgba(255, 255, 255, 0.054);
  -webkit-box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  -webkit-backdrop-filter: blur(69.6667px);
  backdrop-filter: blur(69.6667px);
  border-radius: 7px;
  padding: 65px 50px;
}
.people h2 {
  text-align: center;
}
.people-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0px;
}
.people__item {
  width: 33%;
  padding-bottom: 10px;
  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;
}
.people__item img {
  width: 183px;
  height: 250px;
  border-radius: 7px;
}
.people__item h3 {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #ffffff;
  margin: 5px 0 5px 0;
}
.people__item p {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.04em;
  color: #ffffff;
  margin: 0;
}
.garantii {
  margin-top: 110px;
  position: relative;
}
.garantii-back {
  content: "";
  background-image: url(assets/img/garantiya.svg);
  background-repeat: no-repeat;
  width: 1430px;
  height: 420px;
  position: absolute;
  top: -200px;
  /* right: -185px; */
  background-position: right;
}
body {
  max-width: 100%;
}
.about-main {
  overflow: hidden;
}
.content {
  max-width: 100%;
}
section {
  max-width: 1300px;
  width:100%;
  margin-left: auto;
  margin-right: auto;
}
header {
  max-width: 1300px;
  margin: 0 auto;
}
.other-page-reviews {
  /* max-width: 1300px; */
  overflow-x: hidden;
  margin: 0 auto;
}
.garantii-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
}
.company__title {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  text-align: center;
  letter-spacing: 0.04em;
  color: #ffffff;
  margin: 0;
  margin-bottom: 50px;
}
.garantii__top {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-size: 25px;
  line-height: 110%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #00b2e8;
  margin-bottom: 12px;
}
.garantii__bottom {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: 0.04em;
  color: #ffffff;
  letter-spacing: 0.04em;
}
.awards {
  margin-bottom:60px;
}
.awards__title {
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  text-align: center;
  letter-spacing: 0.04em;
  color: #ffffff;
  margin: 0;
  margin-bottom: 50px;
}
.awards .popup-gallery {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 45px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
.awards img {
  max-width: 266px;
  max-height: 375px;
}
.awards .popup-gallery img {
  border-radius: 7px;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.awards .popup-gallery img:hover {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.mfp-figure:after {
  border-radius: 7px;
}
.partners {
  margin-top: 100px;
  margin-bottom: 70px;
}
.partners__title {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  text-align: center;
  letter-spacing: 0.04em;
  color: #ffffff;
}
.partners__discription {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-size: 25px;
  line-height: 110%;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 40px;
}
.partners-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px 33px;
}
.partners-row svg:hover {
  fill: #00b2e8;
  cursor: pointer;
}
.partners__item .partners__close {
  width: 15px;
  height: 15px;
  top: 35px !important;
  right: 14px !important;
  left: auto !important;
  position: absolute !important;
  z-index: 11;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 11;
  max-width: 15px;
}
.partners__item {
  position: relative;
  cursor: pointer;
  -webkit-transition: all 150ms ease-out;
  -o-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
.item__discription {
  opacity: 0;
  background: #066fa4;
  -webkit-box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  box-shadow: inset 36.6667px -36.6667px 36.6667px rgba(194, 194, 194, 0.054),
    inset -36.6667px 36.6667px 36.6667px rgba(255, 255, 255, 0.054);
  -webkit-backdrop-filter: blur(69.6667px);
  backdrop-filter: blur(69.6667px);
  border-radius: 7px;
  position: absolute;
  top: 0;
  left: -5px;
  z-index: 100;
  width: 420px;
  padding: 0px 5px;
  margin-top: 20px;
  -webkit-transform: translateX(-3000px);
  -ms-transform: translateX(-3000px);
  transform: translateX(-3000px);
  -webkit-transition: opacity 150ms ease-out;
  -o-transition: opacity 150ms ease-out;
  transition: opacity 150ms ease-out;
}
.partners__item:nth-child(9) > .item__discription,
.partners__item:nth-child(10) > .item__discription,
.partners__item:nth-child(11) > .item__discription,
.partners__item:nth-child(12) > .item__discription {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  bottom: 5px;
  top: inherit;
}

.partners__item:hover > .item__discription {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
.item__discription p {
  padding: 0 20px 32px 15px;
  font-family: 'PT Sans',Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: 0.04em;
  color: #ffffff;
  margin-top: -30px;
}
.item__discription img {
  margin-top: -20px;
  width: 300px;
  height: 150px;
  -webkit-filter: brightness(2);
  filter: brightness(2);
}
.partners__item:nth-child(9) > .item__discription p,
.partners__item:nth-child(10) > .item__discription p,
.partners__item:nth-child(11) > .item__discription p,
.partners__item:nth-child(12) > .item__discription p {
  margin-top: 0px;
  padding: 42px 20px 0 20px;
}


/*
* Новый CSS
* Новый CSS
* Новый CSS
* Новый CSS
*/


.block2 {
    height: 190px;
    background-color: #ffd380;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 50px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.05;
    font-weight: 700;
    text-align: center;
    color: #292929;
	padding: 0px 185px;
}



.block3 {
    display: flex;
    width: 100%;
    text-align: center;
    background-color: #f5f5f5;
    color: #292929;
    padding: 60px 0px;
}

img.block3_img {
    width: 146px;
}

h2.block3__text {
    color: #292929;
    font-size: 25px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
        margin: 20px 0px 40px 0;
}

.block3__flex {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px 30px;
}

p.block3__flex-item {
    display: flex;
    width: 460px;
    flex-direction: column;
    background-color: #fff;
    padding: 24px;
    margin: 0;
    height: 110px;
    align-items: center;
    justify-content: center;
    color: #292929;
    font-size: 19px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 24px;
}

.block3__callback {
    display: flex;
    justify-content: flex-start;
    width: 460px;
    position: relative;
    margin: 0 auto;
    margin-top: 30px;
    border-radius: 5px
}

.block3__callback a {
    color: #ffffff;
    font-size: 16px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1;
    font-weight: 700;
    background-color: #e64500;
    background-position: center center;
	border: 3px #e64500 solid;
    padding: 15px 30px;
    width: 100%;
	border-radius: 5px;
    text-align: center;
}


.block4 {
    display: flex;
    background-color: #fff;
    color: #292929;
    padding: 60px 0px;
    width: 100%;
}

h2.block4__title {
    color: #292929;
    font-size: 36px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.1;
    font-weight: 700;
    margin: 0;
	text-align: center;
}

p.block4__subtitle {
    color: #292929;
    font-size: 28px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.1;
    font-weight: 500;
    margin: 10px 0 55px 0;
    text-align: center;
}


.obratnuj-zvonok {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}

.form-zvonok{
	width: 100%;
	display: flex;
	flex-direction: column;
	padding: 0 20px;
	box-sizing: border-box;
}
.form-zvonok div {
    padding: 0 0 15px 0;
}
.bot-send-mail{
	box-sizing: border-box;
	width: 100%;
}
.form-zvonok label,.form-zvonok input,.form-zvonok select{
display: block;
width: 100%;
box-sizing: border-box;
}
.form-zvonok label {
    margin-bottom: 5px;
    font-weight: bold;
    color: #292929;
    font-size: 18px;
    font-family: 'PT Sans',Arial,sans-serif;
}
.form-zvonok input {
    padding: 10px 15px;
    margin-top: 10px;
    background-color: #f2f2f2;
    border: none;
    border-radius: 5px;
}

.form-zvonok select{
    padding: 10px 15px;
    margin-top: 10px;
    background-color: #f2f2f2;
    border: none;
    border-radius: 5px;
}

.form-zvonok label span{
	color: red;
}
.form-zvonok .bot-send-mail {
    padding: 15px;
    margin-top: 10px;
    background: none;
    border: none;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    background-color: #e64500;
    cursor: pointer;
    border: 3px #e64500 solid;
    border-radius: 5px;
}
.form-zvonok .bot-send-mail:hover{
	color: #e64500;
	background-color: #fff;
}

.block5 {
    display: flex;
    background-color: #fff;
    color: #292929;
    padding: 60px 0px;
    width: 100%;
}

h2.block5__title {
    color: #292929;
    font-size: 36px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.1;
    font-weight: 700;
    margin: 0;
	    text-align: left;
}

p.block5__subtitle {
    color: #292929;
    font-size: 24px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.1;
    font-weight: 500;
    margin: 10px 0 15px 0;
        text-align: left;
}

.block5_flexbox {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.block5_flexbox-item1 {
    width: 40%;
    display: flex;
}

img.block5_img {
    width: 100%;
    height: fit-content;
}

.block5_flexbox-item2 {
    width: 50%;
    display: flex;
    flex-direction: column;
}


.block6 {
    display: flex;
    background-color: #fff;
    color: #292929;
    padding: 60px 0px;
    width: 100%;
}



h2.block6__title {
    color: #292929;
    font-size: 36px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.1;
    font-weight: 700;
    text-align: center;
    margin: 0 0 40px 0;
}

.block6_flexbox {
    display: flex;
    width: 100%;
    align-items: flex-start;
    margin: 0 auto;
}

.block6_flexbox-item {
    width: 33%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    border-radius: 3px;
} 


.block6_flexbox-item-info {
    display: flex;
    align-items: center;
    margin: 0;
    width: 100%;
    padding: 0;
    margin-bottom: 1px;
}

p.item-info1 {
    width: 100%;
    text-align: left;
    background-color: #ffffff;
    color: #000;
    font-size: 20px;
    line-height: 20px;
    padding: 5px;
    display: flex;
    margin: 0;
    justify-content: flex-start;
    font-weight: 700;
    height: 60px;
    align-items: center;
    margin: 0;
}

p.item-info2 {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #292929;
    font-weight: 500;
    height: 60px;
    align-items: center;
    margin: 0;
}

.block6_flexbox-item-info {
  background-color: #e1e1e1;
}

.block6_flexbox-item-info:nth-child(2n+1) {
  background-color: #fff;
}





p.model {
    color: #000;
    font-size: 18px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.1;
    font-weight: 700;
}

.block6__callback {
    width: 95%;
    text-align: center;
    background: none;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #e64500;
    cursor: pointer;
    display: flex;
    justify-content: center;
    position: relative;
    margin-top: 20px;
    border-radius: 5px;
}

.block6__callback a {
    color: #fff;
    font-size: 16px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1;
    font-weight: 700;
    background-color: #e64500;
	border: 3px #e64500 solid;
    background-position: center center;
    padding: 15px 15px;
    width: 100%;
	border-radius: 5px;
    text-align: center;
}

.block7 {
    display: flex;
    background-color: #f5f5f5;
    color: #292929;
    padding: 60px 0px;
    width: 100%;
}

h2.block7__title{
	color: #292929;
    font-size: 36px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.1;
    font-weight: 700;
    text-align: center;
    margin: 0 0 70px 0;
}

.block7-flex {
    display: flex;
    width: 70%;
    flex-direction: column;
    margin: 50px auto 0 auto;
}

.block7-flex-item {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.block7-flex-item-title{
	font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 0;
	margin-bottom: 5px;
}

.block7-flex-item-info{
	font-size: 20px;
    font-weight: 500;
    margin: 0;
    padding: 0;
	margin-bottom: 45px;
}


.block8{
	display: flex;
    background-color: #fff;
    color: #292929;
    padding: 60px 0px;
    width: 100%;
}


.block8__content {
    max-width: 70%;
    margin: 0 auto;
}


.block9 {
    display: flex;
    background-color: #f5f5f5;
    color: #292929;
    padding: 60px 0px;
    width: 100%;
}

h2.block9__title{
	color: #292929;
    font-size: 36px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.1;
    font-weight: 700;
    text-align: center;
    margin: 0 0 70px 0;
}

.popup-gallery-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 45px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;

}
.popup-gallery-two a img{
-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
}

.popup-gallery-two a {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    width: 20%;
    text-align: center;
    align-items: center;
    justify-content: flex-start;
}

.slide-infis{
    color: #000;
    font-size: 20px;
    font-weight: 500;
}


.block10 {
    display: flex;
    background-color: #fff;
    color: #292929;
    padding: 60px 0px;
    width: 100%;
}

h2.block10__title{
	color: #292929;
    font-size: 36px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.1;
    font-weight: 700;
    text-align: center;
    margin: 0 0 70px 0;
}

.owl-theme .owl-nav [class*=owl-] {
    background: #b5b5b5!important;
    border: none!important;
}


.block11 {
    display: flex;
    background-color: #fff;
    color: #292929;
    padding: 60px 0px;
    width: 100%;
}

h2.block11__title{
	color: #292929;
    font-size: 36px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.1;
    font-weight: 700;
    text-align: center;
    margin: 0 0 20px 0;
}

p.block11__subtitle {
    color: #292929;
    font-size: 28px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.1;
    font-weight: 500;
    margin: 10px 0 55px 0;
    text-align: center;
}


.block11_flex {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px 30px;
}

.block11_flex_item {
    display: flex;
    flex-direction: column;
    width: 30%;
    align-items: center;
}

.block11_img{
	width: 100%;
}

p.block11_tovar-name {
    color: #000000;
    font-size: 20px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
}

.block11__callback {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    position: relative;
    margin: 0 auto;
    margin-top: 30px;
    border-radius: 5px;	
}

.block11__callback a {
 text-align:center;
}

.block11__callback a {
    color: #ffffff;
    font-size: 16px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1;
    font-weight: 700;
    background-color: #e64500;
    background-position: center center;
    padding: 15px 30px;
	border: 3px #e64500 solid;
    width: 100%;
	border-radius: 5px;
    text-align: center;
}

.dopmar {
	margin-top: 60px!important;
	margin-bottom: 20px!important;
}


.block12 {
    display: flex;
    background-color: #fff;
    color: #292929;
    padding: 60px 0px;
    width: 100%;
}

h2.block12__title{
	color: #292929;
    font-size: 36px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.1;
    font-weight: 700;
    text-align: center;
    margin: 0 0 20px 0;
}

p.block12__subtitle {
    color: #292929;
    font-size: 28px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.1;
    font-weight: 500;
    margin: 10px 0 55px 0;
    text-align: center;
}

.part-logo1{
	width: 197px;
    margin: 0 auto;
    display: block;
}


.block12__flex {
    display: block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.block12__flex-item {
    display: block;
    width: 100%;
}


.part-logo2 {
    margin: 0 auto;
    display: inline-block;
    height: 100px;
    padding: 20px;
}


.dop-top {
    margin-top: 60px!important;
}

.dop-mar {
    margin-bottom: 20px!important;
}


.block13 {
    width: 100%;
    padding: 65px 50px;
    max-height: 650px;
    height: 650px;
    background-image: url(images/block13.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0;
    max-width: 100%;
}

.block13__title {
    font-style: normal;
    margin-top: 0;
    margin-bottom: 5px;
    color: #2e2e2e;
    font-size: 53px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.15;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 10px;
}

.block13__discription {
    font-style: normal;
    margin-top: 0;
    margin-bottom: 0px;
    color: #2e2e2e;
    font-size: 53px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.15;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding: 10px;
}

.block13__podtext {
    max-width: 860px;
    background-color: #ffffff73;
    border-top: 5px;
    padding: 10px;
}

.block13__callback {
    display: flex;
    justify-content: center;
    width: 420px;
    align-items: center;
    margin: 190px auto 0 auto;
    border-radius: 5px;
}

.block13__callback a {
	color: #ffffff;
    font-size: 16px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1;
    font-weight: 700;
    background-color: #e64500;
	border: 3px #e64500 solid;
    background-position: center center;
    padding: 15px 30px;
    width: 100%;
    text-align: center;
	border-radius: 5px;
}


.block14 {
    display: flex;
    background-color: #fff;
    color: #292929;
    padding: 60px 0px;
    width: 100%;
}

.block14_flex {
    display: flex;
}

.block14_flex-item {
    width: 50%;
    padding: 0 20px;
}

.block14_info {
    color: #000000;
    font-size: 24px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.2;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    margin: 0 0 20px 0;
}

.block14_link {
    color: #005ba5;
    font-size: 24px;
    font-family: 'PT Sans',Arial,sans-serif;
    line-height: 1.2;
    font-weight: 400;
    margin: 0 0 10px 0;
    display: block;
    padding: 0;
}



.a_linkss {
    color: #005ba5;
    font-family: 'PT Sans',Arial,sans-serif;
    font-weight: 700;
    margin: 0 0 8px 0;
    display: block;
    padding: 0;
}



.director__callback:hover a{
    color: #e64500;
    background-color: #fff;
}

.block3__callback:hover a{
    color: #e64500;
    background-color: #fff;
}

.block6__callback:hover a{
    color: #e64500;
    background-color: #fff;
}

.block11__callback:hover a{
    color: #e64500;
    background-color: #fff;
}

.block13__callback:hover a{
    color: #e64500;
    background-color: #fff;
}

.part-logo2-gobig{
	height: 141px;
}