.our-partner__container .help-block.error {
  font: 300 16px "Roboto Condensed", sans-serif;
  color: #de5364; }
  @media only screen and (max-width: 992px) {
    .our-partner__container .help-block.error {
      font-size: 14px; } }
  @media only screen and (max-width: 768px) {
    .our-partner__container .help-block.error {
      font-size: 12px; } }

.our-partner__cooperation {
  opacity: 0;
  -webkit-transition: opacity .9s;
  -o-transition: opacity .9s;
  transition: opacity .9s; }
  .our-partner__cooperation.active {
    opacity: 1; }
  @media only screen and (max-width: 992px) {
    .our-partner__cooperation .button {
      margin: 0 auto; } }
  @media only screen and (max-width: 768px) {
    .our-partner__cooperation .button {
      margin: 0; } }

.cooperation__title {
  font: bold 30px "Roboto Condensed", sans-serif;
  color: #fff;
  margin-bottom: 20px; }

@media only screen and (max-width: 992px) {
  .cooperation__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px; } }

@media only screen and (max-width: 768px) {
  .cooperation__container {
    margin: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.cooperation__block {
  margin-bottom: 20px; }
  .cooperation__block:last-of-type {
    margin-bottom: 30px; }
  @media only screen and (max-width: 992px) {
    .cooperation__block {
      margin: 0 10px 30px 10px;
      width: -webkit-calc(33% - 20px);
      width: calc(33% - 20px); } }
  @media only screen and (max-width: 768px) {
    .cooperation__block {
      width: 100%;
      margin: 0 0 20px 0; } }

.cooperation__label {
  margin: 0;
  width: 100%; }

.cooperation__label-text {
  font: 300 18px/1.67 "Roboto Condensed", sans-serif;
  color: #fff; }

.cooperation__input {
  width: 100%;
  height: 40px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 1px 1px 2px 0 #444759;
  box-shadow: inset 1px 1px 2px 0 #444759;
  background-color: #f1f1f1;
  display: block;
  padding: 10px; }

.cooperation__success {
  display: none;
  margin: 20px 0; }

.cooperation__title-success {
  font: 400 26px "Roboto Condensed", sans-serif;
  color: #ffffff;
  margin-bottom: 10px; }
  @media only screen and (max-width: 992px) {
    .cooperation__title-success {
      font-size: 22px; } }
  @media only screen and (max-width: 768px) {
    .cooperation__title-success {
      font-size: 20px; } }

.cooperation__text-success {
  font: 300 18px/1.67 "Roboto Condensed", sans-serif;
  color: #ffffff;
  margin: 0; }
  @media only screen and (max-width: 768px) {
    .cooperation__text-success {
      font: 300 14px/1.57 "Roboto Condensed", sans-serif; } }
  .cooperation__text-success-notice {
    font: 300 14px/2.14 "Roboto Condensed", sans-serif;
    color: #7d819d;
    margin-left: 10px; }

.our-partner__cooperation .button {
  opacity: 0;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s; }
  .our-partner__cooperation .button.active {
    opacity: 1; }

.cooperation__title, .cooperation__label {
  opacity: 0;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s; }
  .cooperation__title.active, .cooperation__label.active {
    opacity: 1; }
