@media only screen and (max-width: 400px)
{
.middle {
    padding: 10px 20px;}
}

.content {
    width: 100% !important;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    padding-bottom: 0px;
    max-width: 1310px !important;
}

.clear {
  clear: both; }

.prod-page__video-block {
  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;
  margin-bottom: 50px; }
  @media only screen and (max-width: 992px) {
    .prod-page__video-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 40px; } }
  @media only screen and (max-width: 768px) {
    .prod-page__video-block {
      margin-bottom: 30px; } }

.prod-page__video-area {
  width: -webkit-calc(67.6% - 15px);
  width: calc(67.6% - 15px); }
  @media only screen and (max-width: 992px) {
    .prod-page__video-area {
      margin-bottom: 39px;
      width: 100%; } }

.prod-page__title {
  margin: 0 0 25px;
  /*font: bold 38px/121% "Open Sans", sans-serif;*/
  /*color: #000;*/
  font-size: 2.5rem;

}
  @media only screen and (max-width: 768px) {
    .prod-page__title {
      font-size: 19px; } }

.prod-page__video {
  margin-bottom: 31px; }
  @media only screen and (max-width: 768px) {
    .prod-page__video {
      margin-bottom: 20px; } }
  .prod-page__video iframe {
    width: 100%;
    max-width: 100%; }
    @media only screen and (max-width: 992px) {
      .prod-page__video iframe {
        height: -webkit-calc((100vw - 50px) * .562);
        height: calc((100vw - 50px) * .562); } }

.prod-page__subvideo-text {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #363435; }
  @media only screen and (max-width: 768px) {
    .prod-page__subvideo-text {
      font-size: 14px; } }

.prod-page__grey {
  width: 32.4%;
  color: #3157a1;
  background-color: #f6f6f6;
  padding: 66px 33px 76px; }
  @media only screen and (max-width: 992px) {
    .prod-page__grey {
      width: 100%;
      padding: 35px 30px 40px; } }
  @media only screen and (max-width: 768px) {
    .prod-page__grey {
      padding: 15px 10px 20px; } }

.prod-page__grey-title {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.36;
  color: #3157a1;
  text-align: center;
  text-transform: none;
  margin-bottom: 20px; }
  @media only screen and (max-width: 768px) {
    .prod-page__grey-title {
      font-size: 20px; } }

.prod-page__grey-text {
  font-size: 16px;
  text-align: center; }
  @media only screen and (max-width: 768px) {
    .prod-page__grey-text {
      font-size: 14px; } }

.prod-page__best-specialists {
  border-radius: 10px;
  background-color: #d9edee;
  padding: 30px 49px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 768px) {
    .prod-page__best-specialists {
      padding: 10px 15px;
      margin-bottom: 25px; } }

.prod-page__best-specialists-text {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.8;
  text-align: center;
  color: #3157a1; }
  @media only screen and (max-width: 768px) {
    .prod-page__best-specialists-text {
      font-size: 17px; } }

.prod-page__row {
  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;
  margin-bottom: 39px; }
  @media only screen and (max-width: 768px) {
    .prod-page__row {
      display: block;
      margin-bottom: 25px; } }

.prod-page__column {
  width: -webkit-calc(50% - 4px);
  width: calc(50% - 4px);
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.1px;
  color: #363435; }
  @media only screen and (max-width: 768px) {
    .prod-page__column {
      width: 100%;
      margin-bottom: 15px; } }

.prod-page__certified {
  border-radius: 10px;
  border: solid 2px #2f57a1;
  padding: 28px 16%;
  margin-bottom: 39px; }
  @media only screen and (max-width: 768px) {
    .prod-page__certified {
      padding: 10px 15px; } }

.prod-page__certified-text {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6;
  text-align: center;
  color: #3157a1; }
  @media only screen and (max-width: 768px) {
    .prod-page__certified-text {
      font-size: 17px; } }

.prod-page__gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 90px; }
  @media only screen and (max-width: 992px) {
    .prod-page__gallery {
      margin-bottom: 70px; } }
  @media only screen and (max-width: 768px) {
    .prod-page__gallery {
      display: block;
      margin-bottom: 50px; } }

.prod-page__wrap-pic {
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3);
  height: 213px;
  position: relative;
  overflow: hidden; }
  @media only screen and (max-width: 768px) {
    .prod-page__wrap-pic {
      width: 100%;
      max-width: 308px;
      height: auto;
      margin: 0 auto 15px; }
      .prod-page__wrap-pic:after {
        content: '';
        display: block;
        padding-top: 66%; } }

.prod-page__pic {
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  @media only screen and (max-width: 768px) {
    .prod-page__pic {
      height: auto;
      width: 100%; } }
