@media (min-width: 1200px) {
  .modal {
    text-align: center;
    padding: 0 !important;
    z-index: 1041; }
  .modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px; }
  .modal-dialog {
    max-width: 1200px;
    width: 1200px;
    display: inline-block;
    text-align: left;
    vertical-align: middle; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .header-block_fixed.affix {
    position: static; }
    .header-block_fixed.affix .navbar-brand__label {
      display: inline; }
  .navbar-brand {
    padding-left: 15px; }
  .header-block .navbar-nav_mainmenu > li > a {
    line-height: 50px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .contact-block {
    float: none;
    text-align: center; }
  .header-block .navbar-nav_mainmenu > li > a {
    line-height: 50px; }
  .header-block_fixed.affix {
    position: static; }
    .header-block_fixed.affix .navbar-brand__label {
      display: inline; }
  .navbar-brand {
    padding-left: 15px; }
  .promo-block {
    height: auto; }
  .promo-block__header {
    font-size: 32px;
    line-height: 44px;
    text-align: center; }
  .promo-block_inline .order-form, .order-form {
    width: 100%;
    margin-bottom: 10px; }
  .question-block .h2 {
    text-align: center; }
  .question-block .pull-right {
    float: none !important;
    text-align: center; }
  .promo-block__button {
    text-align: center; } }

@media (max-width: 767px) {
  .contact-block {
    float: none;
    text-align: center; }
  .header-block .navbar-nav_mainmenu > li > a {
    line-height: 50px; }
  .navbar-brand {
    padding-left: 15px; }
  .header-block_fixed.affix {
    position: static; }
    .header-block_fixed.affix .navbar-brand__label {
      display: inline; }
  .promo-block {
    height: auto; }
  .promo-block__header {
    font-size: 32px;
    line-height: 44px;
    text-align: center; }
  .promo-block_inline .order-form, .order-form {
    width: 100%;
    margin-bottom: 10px; }
  .question-block .h2 {
    text-align: center; }
  .question-block .pull-right {
    float: none !important;
    text-align: center; }
  .promo-block__button {
    text-align: center; }
  .product-block .product-image {
    border: none; } }

@media (max-width: 480px) {
  .contact-block {
    float: none;
    text-align: center; }
  .header-block .navbar-nav_mainmenu > li > a {
    line-height: 50px; }
  .navbar-brand {
    padding-left: 15px; }
  .header-block_fixed.affix {
    position: static; }
    .header-block_fixed.affix .navbar-brand__label {
      display: inline; }
  .promo-block {
    height: auto; }
  .promo-block__header {
    font-size: 32px;
    line-height: 44px;
    text-align: center; }
  .promo-block_inline .order-form, .order-form {
    width: 100%;
    margin-bottom: 10px; }
  .question-block .h2 {
    text-align: center; }
  .question-block .pull-right {
    float: none !important;
    text-align: center; }
  .promo-block__button {
    text-align: center; }
  .product-block .product-image {
    border: none; } }
