.calc_banner {
  background-color: #fff;
  width: 100%;
  height: 289px;
  vertical-align: top;
  overflow: hidden;
  border: solid 1px #213b6b;
  display: flex; }

.calc_img {
  display: inline-block;
  background: url('/d/2080793/d/calc_0.jpg') no-repeat left;
  width: 33%;
  height: 289px; }

.calc_img_ol {
  background: linear-gradient(103deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 1) 79%, rgba(255, 255, 255, 1) 100%);
  height: 289px; }

.calc_butholder {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  height: 289px;
  font-size: 25px;
  text-align: center;
  padding-top: 50px; }

.calc_logo {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 33%;
  height: 289px;
  padding-top: 70px; }

.compareil_banner {
  background-color: #fff;
  width: 100%;
  height: 150px;
  vertical-align: top;
  overflow: hidden;
  border: solid 1px #213b6b; }

.compareil_img_ol {
  background: linear-gradient(103deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 1) 79%, rgba(255, 255, 255, 1) 100%);
  height: 150px; }

.compareil_img {
  display: inline-block;
  background: url('https://royal-comfort.ru/thumb/2/LLGRfqC3W1AmAefbFcALug/r/d/kak-vibrat-pvh-6_w.jpg') no-repeat center;
  width: 33%;
  height: 150px; }

.compareil_butholder {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  height: 150px;
  font-size: 25px;
  text-align: center;
  padding-top: 25px; }

.banbuttonil {
  display: inline-block;
  width: 90%;
  height: 70px;
  line-height: 70px;
  color: #fff;
  background-color: #295687;
  text-align: center;
  border: solid 1px #295687;
  cursor: pointer;
  transition-duration: 200ms;
  border-radius: 10px;
  transition-property: color, background-color;
  font-size: 25px; }

.banbuttonil:hover {
  color: rgba(0, 60, 120, 1);
  background-color: #fff; }

.compareil_logo {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 33%;
  height: 150px;
  padding-top: 24px; }

.banbutton {
  display: inline-block;
  height: 70px;
  line-height: 70px;
  padding: 0 10px;
  color: #fff;
  background-color: #295687;
  text-align: center;
  border: solid 1px #295687;
  border-radius: 10px;
  cursor: pointer;
  transition-duration: 200ms;
  transition-property: color, background-color;
  font-size: 20px; }

.banbutton:hover {
  color: rgba(0, 60, 120, 1);
  background-color: #fff; }

@media (max-width: 480px) {
  .compareil_logo {
    display: none; }

  .compareil_butholder {
    width: 65%;
    font-size: 16px; }

  .banbuttonil {
    font-size: 18px; }

  .calc_img, .calc_logo {
    display: none; }

  .calc_img_ol {
    display: none; }

  .calc_banner, .calc_butholder {
    width: 100%; }

  .calc_banner {
    flex-direction: column; }

  .banbutton {
    width: 250px;
    font-size: 0.7em; } }

div#_lp_block_234519707 .text-block-5__item-pic img {
  object-fit: contain !important; }

.calc_logo img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important; }

div#_lp_block_234519707 .text-block-5__item-pic._lp-image-container._lp-max-width {
  background: url(/f/logo_rehau-1_1.jpg) 100% 100% / 100% no-repeat; }
  div#_lp_block_234519707 .text-block-5__item-pic._lp-image-container._lp-max-width img {
    display: none; }

@media (min-width: 961px) {
  .title-page .menu-24 .menu-scroll li:hover > ul {
    display: block !important; }

  .title-page .menu-24 .menu-scroll ul ul a:hover {
    text-decoration: underline; }

  .title-page .menu-24 .menu-scroll ul ul {
    margin: 0; }

  .title-page .menu-24 .menu-scroll ul ul ul {
    left: 100% !important;
    top: 0 !important; }

  .site_header1_wrapper .h_text_wrap {
    margin: auto;
    text-align: center;
    flex: unset; }

  .site_header1_wrapper .h_left_part {
    flex: auto; }

  .site_header1_wrapper .site_header1_wrap {
    display: flex; } }
