.ntvDeutschFormBox {
  -webkit-align-items:center;
  align-items:center;
  display:none;
  -webkit-flex-direction:row;
  flex-direction:row
}
.ntvDeutschFormBox .ntvDeutschForm {
  -webkit-justify-content:space-around;
  justify-content:space-around;
  padding:0
}
.ntvDeutschFormBox .ntvDeutschForm,
.ntvDeutschFormBox .ntvDeutschForm__content {
  -webkit-align-items:center;
  align-items:center;
  display:-webkit-flex;
  display:flex
}
.ntvDeutschFormBox .ntvDeutschForm__content {
  -webkit-flex-direction:column;
  flex-direction:column
}
.ntvDeutschFormBox .ntvDeutschForm__productWrapper {
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
  max-width:260px;
  width:100%
}
.ntvDeutschFormBox .ntvDeutschForm__product {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.ntvDeutschFormBox .ntvDeutschForm__main {
  -webkit-align-items:center;
  align-items:center;
  border:12px solid transparent;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-direction:column;
  flex-direction:column;
  margin:0;
  max-width:580px;
  padding:16px;
  width:100%
}
.ntvDeutschFormBox .ntvDeutschForm__main--integrateMode {
  padding:30px 85px
}
.ntvDeutschFormBox .ntvDeutschForm__original {
  border-radius:50%;
  max-width:70px;
  width:100%
}
.ntvDeutschFormBox .ntvDeutschForm__imgWrapper {
  margin:0 auto;
  max-width:100px
}
.ntvDeutschFormBox .ntvDeutschForm__medImg {
  width:100%
}
.ntvDeutschFormBox .ntvDeutschForm__originalText {
  color:#000;
  font-family:sans-serif;
  font-size:24px;
  font-weight:700;
  line-height:1.4;
  margin-bottom:5px;
  text-align:center;
  text-transform:uppercase;
  word-break:break-word
}
.ntvDeutschFormBox .ntvDeutschForm__date {
  color:#6c6e7a;
  font-family:sans-serif;
  font-size:14px;
  font-weight:400;
  text-align:center
}
.ntvDeutschFormBox .ntvDeutschForm__date__blue {
  color:#00f
}
.ntvDeutschFormBox .ntvDeutschForm__sertNumber,
.ntvDeutschFormBox .ntvDeutschForm__subTitle {
  color:#00f;
  font-family:sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.5;
  text-align:center
}
.ntvDeutschFormBox .ntvDeutschForm__subTitle {
  word-wrap:break-word;
  color:#000;
  line-height:24px
}
.ntvDeutschFormBox .ntvDeutschForm_pricesWrapper {
  color:#000;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-direction:row;
  flex-direction:row;
  font-family:sans-serif;
  font-size:26px;
  font-weight:700;
  gap:5px;
  margin:5px auto
}
.ntvDeutschFormBox .ntvDeutschForm_pricesWrapper--newPrice {
  color:red;
  text-transform:uppercase
}
.ntvDeutschFormBox .ntvDeutschForm__productDescBlock {
  border:2px solid #0299ff;
  line-height:18px;
  margin:14px 10px;
  padding:10px
}
.ntvDeutschFormBox .ntvDeutschForm__productDesc {
  word-wrap:break-word;
  font-family:sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:22px;
  padding:0;
  text-align:center
}
.ntvDeutschFormBox .ntvDeutschForm__form {
  display:-webkit-flex;
  display:flex;
  -webkit-flex-direction:column;
  flex-direction:column;
  max-width:400px;
  padding:0;
  width:100%
}
.ntvDeutschFormBox .ntvDeutschForm__countryBlock,
.ntvDeutschFormBox .ntvDeutschForm__nameBlock,
.ntvDeutschFormBox .ntvDeutschForm__phoneBlock {
  -webkit-align-items:center;
  align-items:center;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-direction:column;
  flex-direction:column;
  margin:15px 0;
  padding:0
}
.ntvDeutschFormBox .ntvDeutschForm__label {
  color:#000;
  display:block;
  font-family:sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:1.5;
  margin:0 0 5px;
  text-align:left;
  width:100%;
  word-break:break-word
}
.ntvDeutschFormBox .ntvDeutschForm__input,
.ntvDeutschFormBox .ntvDeutschForm__select {
  background:#fff;
  border:2px solid #e9d7dc;
  border-radius:3px;
  color:inherit;
  font-family:sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:21px;
  padding:15px;
  width:100%
}
.ntvDeutschFormBox .ntvDeutschForm__input:active,
.ntvDeutschFormBox .ntvDeutschForm__input:focus,
.ntvDeutschFormBox .ntvDeutschForm__select:active,
.ntvDeutschFormBox .ntvDeutschForm__select:focus {
  outline:0
}
.ntvDeutschFormBox .ntvDeutschForm__btn,
.ntvDeutschFormBox .ntvDeutschForm__btnBlock {
  border:0;
  border-radius:5px;
  color:#fff;
  cursor:pointer;
  font-size:22px;
  font-weight:700;
  text-decoration:none;
  transition:all .15s ease-in-out;
  width:100%
}
.ntvDeutschFormBox .ntvDeutschForm__btnBlock {
  -webkit-align-items:center;
  align-items:center;
  -webkit-animation:pulse 1s ease-in-out infinite alternate;
  animation:pulse 1s ease-in-out infinite alternate;
  background:#0299ff;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-direction:column;
  flex-direction:column;
  margin:0 auto;
  max-width:400px;
  position:relative;
  text-align:center
}
.ntvDeutschFormBox .ntvDeutschForm__btnBlock:after {
  -webkit-animation:dotty 1.5s step-end infinite;
  animation:dotty 1.5s step-end infinite;
  content:"";
  left:280px;
  position:absolute;
  top:16px
}
.ntvDeutschFormBox .ntvDeutschForm__btn {
  background-color:#0299ff;
  background-position:1.35em .94em;
  background-repeat:no-repeat;
  background-size:1em;
  box-shadow:0 4px 15px 0 #8196a0;
  font-family:sans-serif;
  line-height:20px;
  padding:20px;
  text-transform:uppercase;
  word-break:break-word
}
.ntvDeutschFormBox .ntvDeutschForm__btn:focus {
  outline:0
}
.ntvDeutschFormBox .ntvDeutschForm__btn:hover {
  background-color:#017acc
}
.ntvDeutschFormBox .ntvDeutschForm__btn:active {
  outline:0
}
.ntvDeutschFormBox .ntvDeutschForm__subText,
.ntvDeutschFormBox .ntvDeutschForm__textFooter {
  font-family:sans-serif;
  font-weight:400;
  margin:0;
  padding:5px 0 0;
  text-align:center
}
.ntvDeutschFormBox .ntvDeutschForm__subText {
  word-wrap:break-word;
  color:#6c6e7a;
  font-size:14px;
  line-height:1.5;
  margin:17px 0 0;
  padding:0
}
.ntvDeutschFormBox .ntvDeutschForm__productImgWrapper {
  display:-webkit-flex;
  display:flex;
  height:100%;
  margin-left:0;
  max-width:40%;
  width:100%
}
.ntvDeutschDoorsFormShow {
  display:-webkit-flex;
  display:flex
}
.ntvDeutschFooter {
  box-sizing:border-box;
  padding:10px 20px 0;
  width:100%
}
.ntvDeutschFooter,
.ntvDeutschFooter__container {
  display:-webkit-flex;
  display:flex;
  -webkit-flex-direction:column;
  flex-direction:column
}
.ntvDeutschFooter__container {
  -webkit-align-items:center;
  align-items:center;
  background:#2d3c46
}
.ntvDeutschFooter__aboutContainer {
  box-sizing:border-box;
  margin:0;
  padding:15px 0 10px
}

.ntvDeutschForm__productImgWrapper--783685 {
  height:300px;
  max-width:300px
}
.ntvDeutschForm__medImg--248323 {
  height:100%
}
.ntvDeutschText--center--264983 {
  font-size:18px;
  line-height:1.4;
  text-align:left
}

@media (max-width:1065px) {
  .ntvDeutschFormBox .ntvDeutschForm__productImgWrapper {
    margin-left:0;
    max-width:360px
  }
  .ntvDeutschFormBox {
    -webkit-flex-direction:column;
    flex-direction:column
  }
  .ntvDeutschForm__medImg--248323 {
    margin:15px auto 30px
  }
}

@media (max-width:960px) {
  .ntvDeutschFormBox .ntvDeutschForm {
    -webkit-flex-direction:column;
    flex-direction:column
  }
}


@media screen and (max-width:767px) {
  .textMedia {
    padding:5px
  }
  .textHeightMedia {
    line-height:normal
  }
  .textLetterMedia {
    letter-spacing:normal
  }
  .ntvDeutschTitle {
    font-size:24px
  }
}
@media (max-width:767px) {
  .btnWrapper__btn {
    font-size:22px;
    line-height:1.4
  }
  .menHealthCom {
    padding-bottom:10px
  }

  .ntvDeutschFormBox .ntvDeutschForm__originalText {
    font-size:19px;
    margin:15px 0 5px
  }
  .ntvDeutschFormBox .ntvDeutschForm__subTitle {
    margin:0;
    max-width:260px
  }
  .ntvDeutschFormBox .ntvDeutschForm__subText {
    padding:0 50px
  }
}
@media (max-width:575px) {
  .ntvDeutschFormBox .ntvDeutschForm__input,
  .ntvDeutschFormBox .ntvDeutschForm__select {
    font-size:17px
  }
  .coloredText,
  .ntvDeutschImg__container,
  .ntvDeutschText,
  .warning {
    padding:10px 12px
  }
  .ntvDeutschText--156765,
  .ntvDeutschText--227174,
  .ntvDeutschText--547908,
  .ntvDeutschText--622524 {
    padding:15px
  }
  .ntvDeutschText {
    padding:20px 12px!important
  }
  .ntvDeutschDoors {
    padding:10px 12px
  }
  .menHealthCom__wrapper {
    padding:0 12px 30px
  }
  .menHealthCom__avatarWrapper {
    height:60px;
    max-width:60px
  }
  .btnWrapper {
    padding-top:0
  }
  .ntvDeutschFooter {
    padding:10px 12px 0
  }
  a.button {
	  width: 350px;
  }
}


@media (max-width:540px) {
  .ntvDeutschFormBox .ntvDeutschForm__main {
    border:none;
    margin:0 auto;
    padding:15px 0
  }
  .ntvDeutschFormBox .ntvDeutschForm__subText {
    padding:0 80px
  }
}
@media (max-width:500px) {
  .iti__country-list {
    white-space:normal
  }
  .ntvDeutschNav__logo {
    height:40px
  }
  .ntvDeutschNav {
    min-height:40px
  }
}
@media (max-width:480px) {
  .ntvDeutschFormBox .ntvDeutschForm__btnBlock:after {
    left:230px;
    top:17px
  }
  .ntvDeutschFormBox .ntvDeutschForm__btn {
    font-size:22px
  }
}
@media (max-width:415px) {
  .ntvDeutschFormBox .ntvDeutschForm__productDesc {
    font-size:16px
  }
}
@media (max-width:400px) {
  .ntvDeutschFormBox .ntvDeutschForm__subText {
    padding:0 50px
  }
}
@media (max-width:367px) {
  .ntvDeutschFormBox .ntvDeutschForm__productDescBlock {
    margin:14px auto;
    max-width:300px
  }
}
@media (max-width:350px) {
  .ntvDeutschFormBox .ntvDeutschForm__subText {
    padding:0 30px
  }
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .iti__flag {
    background-image:url(92a0f1739a27c5d77355.png);
    background-size:5652px 15px
  }
}

@media (max-width:767px) {
  .btnWrapper__btn {
    font-size:22px;
    line-height:1.4
  }
  .menHealthCom {
    padding-bottom:10px
  }


  .ntvDeutschFormBox .ntvDeutschForm__originalText {
    font-size:19px;
    margin:15px 0 5px
  }
  .ntvDeutschFormBox .ntvDeutschForm__subTitle {
    margin:0;
    max-width:260px
  }
  .ntvDeutschFormBox .ntvDeutschForm__subText {
    padding:0 50px
  }
  .ntvDeutschFooter__aboutContainer ul li {
    font-size:13px;
    padding:5px
  }
  .ntvDeutschFooter__aboutContainer ul {
    -webkit-justify-content:center;
    justify-content:center
  }
  .ntvDeutschFooter__socialContainer li {
    margin-bottom:10px;
    margin-top:6px
  }
  .ntvDeutschFooter__socialContainer {
    padding:0 10px
  }
}
@media (max-width:575px) {
  .ntvDeutschFormBox .ntvDeutschForm__input,
  .ntvDeutschFormBox .ntvDeutschForm__select {
    font-size:17px;
	width: 90% !important;
  }
  .coloredText,
  .ntvDeutschImg__container,
  .ntvDeutschText,
  .warning {
    padding:10px 12px
  }
  .ntvDeutschText--156765,
  .ntvDeutschText--227174,
  .ntvDeutschText--547908,
  .ntvDeutschText--622524 {
    padding:15px
  }
  .ntvDeutschText {
    padding:20px 12px!important
  }

  .btnWrapper {
    padding-top:0
  }
  .ntvDeutschFooter {
    padding:10px 12px 0
  }
}
@media (max-width:540px) {
  .ntvDeutschFormBox .ntvDeutschForm__main {
    border:none;
    margin:0 auto;
    padding:15px 0
  }
  .ntvDeutschFormBox .ntvDeutschForm__subText {
    padding:0 80px
  }
}
@media (max-width:500px) {
  .iti__country-list {
    white-space:normal
  }
  .ntvDeutschNav__logo {
    height:40px
  }
  .ntvDeutschNav {
    min-height:40px
  }
}
@media (max-width:480px) {
  .ntvDeutschFormBox .ntvDeutschForm__btnBlock:after {
    left:230px;
    top:17px
  }
  .ntvDeutschFormBox .ntvDeutschForm__btn {
    font-size:22px
  }
}
@media (max-width:415px) {
  .ntvDeutschFormBox .ntvDeutschForm__productDesc {
    font-size:16px
  }
}
@media (max-width:400px) {
  .ntvDeutschFormBox .ntvDeutschForm__subText {
    padding:0 50px
  }
}
@media (max-width:367px) {
  .ntvDeutschFormBox .ntvDeutschForm__productDescBlock {
    margin:14px auto;
    max-width:300px
  }
}
@media (max-width:350px) {
  .ntvDeutschFormBox .ntvDeutschForm__subText {
    padding:0 30px
  }
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .iti__flag {
    background-image:url(92a0f1739a27c5d77355.png);
    background-size:5652px 15px
  }
}
.flex-wrap {
  display:-webkit-flex;
  display:flex;
  -webkit-flex-direction:column;
  flex-direction:column
}


