/* Size of font above platform images */

.wpb_cian_service_block.vertical-style, .wpb_cian_service_block.horizontal-style {
  font-size: 18px;
}

/* Size of icons above platform images */
.wpb_cian_service_block.vertical-style .fa-apple, .fa-android, .fa-windows {
  font-size: 26px;
  margin-right: 10px;
}

/* Hover color of icons and text above platform images */
.wpb_cian_service_block.vertical-style:hover strong, .wpb_cian_service_block.horizontal-style:hover strong {
  color: #00B0FF;
}

/* Stop animation on service block icons */
.wpb_cian_service_block.vertical-style:hover .service-icon span, .wpb_cian_service_block.horizontal-style:hover
.service-icon span {
animation: none !important;
}

/* Fix header to the top */
.header-horizontal-top.header-top, .header-horizontal-top.header-top.no-visibility, .navbar.header-top, .navbar.header-top.no-visibility {
  top: 0px !important;
}

/* Move slider down by header height */
rs-module-wrap {
  margin-top: 61px !important;
}

/* Animate the underline bar under device download pictures */
.hover-underline-animation {
  position: relative;
  display: block;
}

.hover-underline-animation:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 3px;
  bottom: auto;
  left: 0;
  background-color: #00B0FF;
  transform-origin: center;
  transition: transform 0.33s ease-out;
}

.hover-underline-animation:hover:after {
transform: scaleX(1);
transform-origin: center;
}