/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.card-gallery {
  position: relative;
  padding-top: 24px;
  margin-bottom: 40px; }
  .card-gallery__header {
    color: #fff;
    position: absolute;
    width: 100%;
    z-index: 1;
    padding-top: 25px; }
  .card-gallery__item a {
    display: block;
    position: relative;
    height: 386px;
    overflow: hidden; }
    .card-gallery__item a img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      max-width: none; }
    .card-gallery__item a:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      width: 100%;
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 13%, rgba(0, 0, 0, 0.37) 17%, transparent 59%, transparent 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 13%, rgba(0, 0, 0, 0.37) 17%, transparent 59%, transparent 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 );
      height: 189px;
      z-index: 1; }
  .card-gallery .slick-list {
    padding: 0 !important;
    width: 960px;
    margin: 0 calc(50% - 480px); }
  .card-gallery .slick-slide a:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #000;
    opacity: 0.4;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }
  .card-gallery .slick-slide.slick-current a:after {
    opacity: 0; }
  .card-gallery.p--fiziofon {
    margin-bottom: 0; }
    .card-gallery.p--fiziofon .card-gallery__item a {
      height: 255px; }
      .card-gallery.p--fiziofon .card-gallery__item a:before {
        display: none; }
      .card-gallery.p--fiziofon .card-gallery__item a img {
        max-height: 100%; }

@media screen and (min-width: 768px) {
  .card-gallery {
    margin-bottom: 64px;
    padding-top: 46px; }
    .card-gallery .slick-list {
      margin: 0 calc(50% - 847px);
      width: 1694px; }
    .card-gallery__header {
      padding-top: 37px; }
    .card-gallery.p--fiziofon {
      padding-top: 60px; }
      .card-gallery.p--fiziofon .card-gallery__item a {
        height: 382px; }
        .card-gallery.p--fiziofon .card-gallery__item a img {
          max-height: none;
          max-width: 100%; } }

@media screen and (min-width: 1280px) {
  .card-gallery .slick-list {
    margin: 0 calc(50% - 1332px);
    width: 2664px; }
  .card-gallery__header {
    padding-top: 54px; }
  .card-gallery__item a {
    height: 632px; }
  .card-gallery.p--fiziofon .card-gallery__item a {
    height: 629px; }
    .card-gallery.p--fiziofon .card-gallery__item a:before {
      display: none; } }

.celebs {
  overflow: visible;
  background-color: #ebebeb;
  margin-top: 108px;
  position: relative; }
  .celebs .wrapper {
    position: relative;
    padding: 0; }
  .celebs__header {
    position: absolute;
    z-index: 100;
    width: 100%;
    left: 0;
    bottom: 100%;
    padding-top: 45px;
    padding-bottom: 17px; }
  .celebs__item {
    position: relative;
    opacity: 1 !important;
    padding-bottom: 53px; }
  .celebs__photo {
    display: inline-block;
    -webkit-filter: grayscale(10%);
    -moz-filter: grayscale(10%);
    -ms-filter: grayscale(10%);
    -o-filter: grayscale(10%);
    filter: grayscale(10%);
    filter: rgba(128,128,128,0.1);
    opacity: 0.6;
    position: relative;
    height: 324px;
    width: 100%;
    overflow: hidden; }
    .celebs__photo img {
      max-width: none;
      width: 500px;
      position: absolute;
      left: 53%;
      top: -69px;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
    .celebs__photo:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: -webkit-linear-gradient(top, rgba(235, 235, 235, 0) 40%, #ebebeb 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(235, 235, 235, 0) 40%, #ebebeb 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ebebeb', endColorstr='#ebebeb',GradientType=0 ); }
  .celebs__bg-left {
    display: none; }
  .celebs__info {
    padding: 20px;
    border: 10px solid #fff;
    margin: -44px 14px 0; }
  .celebs__name {
    font-weight: 800;
    font-size: 32px;
    line-height: 30px;
    color: #1a9ecf;
    position: relative;
    z-index: 2;
    margin-bottom: 13px; }
  .celebs__position {
    font-weight: 300;
    font-size: 18px;
    line-height: 34px;
    height: 34px;
    margin-bottom: 14px;
    position: relative;
    width: 240px;
    color: #015a9e; }
  .celebs__quote {
    position: relative;
    z-index: 2;
    color: #292929; }
    .celebs__quote a {
      color: #015a9e;
      text-decoration: underline;
      -webkit-transition: color 0.5s, text-decoration 0.5s;
      transition: color 0.5s, text-decoration 0.5s; }
      .celebs__quote a:hover {
        color: #1a9ecf;
        text-decoration: none; }
  .celebs__sign {
    display: none; }
  .celebs__item-container .celebs__photo, .celebs__item-container .celebs__bg-left {
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s; }
  .celebs__item-container .celebs__info, .celebs__item-container .celebs__name, .celebs__item-container .celebs__position, .celebs__item-container .celebs__quote, .celebs__item-container .celebs__sign {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0);
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    -webkit-transition: all 1s;
    transition: all 1s; }
  .celebs__item-container .celebs__info {
    -webkit-transition-delay: 1s;
            transition-delay: 1s; }
  .celebs__item-container .celebs__name, .celebs__item-container .celebs__position {
    -webkit-transition-delay: 1.1s;
            transition-delay: 1.1s; }
  .celebs__item-container .celebs__quote {
    -webkit-transition-delay: 1.2s;
            transition-delay: 1.2s; }
  .celebs__item-container .celebs__sign {
    -webkit-transition-delay: 1.3s;
            transition-delay: 1.3s; }
  .celebs__item-container .celebs__photo {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  .celebs__item-container .celebs__bg-left {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  .celebs__item-container.slick-current .celebs__photo, .celebs__item-container.slick-current .celebs__bg-left {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .celebs__item-container.slick-current .celebs__info, .celebs__item-container.slick-current .celebs__name, .celebs__item-container.slick-current .celebs__position, .celebs__item-container.slick-current .celebs__quote, .celebs__item-container.slick-current .celebs__sign {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

@media screen and (min-width: 768px) {
  .celebs {
    margin-top: 0;
    overflow: hidden; }
    .celebs__header {
      height: 189px;
      padding-top: 34px;
      bottom: auto;
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.85) 30%, rgba(255, 255, 255, 0.85) 31%, rgba(255, 255, 255, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.85) 30%, rgba(255, 255, 255, 0.85) 31%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffffff', endColorstr='#00ffffff',GradientType=0 ); }
    .celebs__item {
      padding-bottom: 0;
      height: 630px; }
    .celebs__photo {
      width: 50%;
      height: 630px; }
      .celebs__photo:after {
        background: none; }
      .celebs__photo img {
        left: 37%;
        top: 0;
        width: auto; }
    .celebs__bg-left {
      width: 50%;
      height: 628px;
      position: absolute;
      top: 0;
      right: 0;
      background-color: #ebebeb; }
    .celebs__info {
      position: absolute;
      display: inline-block;
      width: 380px;
      top: 125px;
      right: 85px;
      padding: 38px 28px 55px;
      margin: 0; }
    .celebs__name {
      font-size: 40px;
      line-height: 45px;
      margin-bottom: 7px; }
    .celebs__position {
      margin-bottom: 33px; }
    .celebs__quote:before {
      content: '';
      display: block;
      position: absolute;
      width: 42px;
      left: -56px;
      height: 1px;
      top: 9px;
      background-color: #292929; } }

@media screen and (min-width: 1280px) {
  .celebs .wrapper {
    padding: 0 18px;
    position: static; }
  .celebs__header {
    padding-top: 53px; }
  .celebs__photo:after {
    background: -webkit-linear-gradient(left, #eaeaea 0%, transparent 33%, transparent 42%, transparent 100%);
    background: linear-gradient(to right, #eaeaea 0%, transparent 33%, transparent 42%, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#00000000',GradientType=1 ); }
  .celebs__photo img {
    position: static;
    -webkit-transform: none;
            transform: none; }
  .celebs__info {
    right: 90px;
    width: 620px;
    top: 165px;
    padding: 35px 35px 40px; }
  .celebs__name {
    font-size: 52px;
    line-height: 60px;
    margin-bottom: 7px;
    width: 390px; }
  .celebs__position {
    margin-bottom: 25px; }
  .celebs__quote:before {
    width: 65px;
    left: -80px;
    top: 10px; }
  .celebs__sign {
    display: block;
    position: absolute;
    right: -18px;
    bottom: -75px; } }

.license__pic {
  padding: 0 40px;
  margin-bottom: 18px;
  display: block; }

.license__name {
  text-align: center;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  padding: 0 30px; }

.license.p--about {
  padding-bottom: 66px; }
  .license.p--about .license__header {
    padding: 37px 0 12px; }

.license.p--fiziofon {
  padding-bottom: 66px; }
  .license.p--fiziofon .license__header {
    padding: 31px 0 13px; }

@media screen and (min-width: 768px) {
  .license__list {
    margin: 0 -16px; }
  .license__pic {
    position: relative;
    padding: 0;
    width: 210px;
    margin: 0 auto 15px; }
    .license__pic:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.3);
      -webkit-transition: background-color 0.5s;
      transition: background-color 0.5s; }
  .license__name {
    font-size: 13px; }
  .license.p--about {
    padding-bottom: 61px; }
    .license.p--about .license__header {
      padding: 55px 0 36px; }
  .license.p--fiziofon {
    padding-bottom: 66px; }
    .license.p--fiziofon .license__header {
      padding: 55px 0 37px; } }

@media screen and (min-width: 1280px) {
  .license__list {
    margin: 0; }
  .license__pic {
    width: 295px;
    margin-bottom: 23px;
    overflow: hidden; }
    .license__pic img {
      -webkit-transition: -webkit-transform 0.5s;
      transition: -webkit-transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s; }
  .license__name {
    font-size: 14px;
    line-height: 18px;
    padding: 0 95px; }
  .license__item:hover .license__pic:after {
    background-color: transparent; }
  .license__item:hover .license__pic img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .license.p--about .license__header {
    padding-top: 50px; }
  .license.p--fiziofon {
    padding-bottom: 78px; }
    .license.p--fiziofon .license__header {
      padding: 49px 0 28px; } }

.fiziofon__header {
  padding: 25px 0 10px; }

.fiziofon__desc {
  line-height: 18px; }

@media screen and (min-width: 768px) {
  .fiziofon__header {
    padding: 32px 0 31px; } }

@media screen and (min-width: 1280px) {
  .fiziofon__header {
    padding: 24px 0 22px; }
  .fiziofon__desc {
    margin: 0 207px; } }

.fiziofon-buy {
  background-color: #64c4e4;
  padding: 24px 0; }
  .fiziofon-buy__price {
    font-size: 30px;
    font-family: 'Red Hat Text', sans-serif;
    text-align: center;
    margin-bottom: 13px; }
  .fiziofon-buy__btn a {
    height: 54px;
    border: 1px solid #fff;
    font-weight: 800;
    font-size: 18px;
    line-height: 54px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    background-color: transparent;
    vertical-align: top;
    width: 100%; }
    .fiziofon-buy__btn a span {
      color: #fff; }
    .fiziofon-buy__btn a:before {
      background: #fff;
      color: #1a9ecf; }
  .fiziofon-buy.p--footer {
    margin-top: 40px; }

@media screen and (min-width: 768px) {
  .fiziofon-buy {
    padding-top: 32px;
    padding-bottom: 32px; }
    .fiziofon-buy:after {
      display: block;
      content: '';
      clear: both; }
    .fiziofon-buy__text {
      float: left;
      font-size: 18px;
      padding-top: 32px;
      line-height: 22px;
      font-weight: 300; }
    .fiziofon-buy__price, .fiziofon-buy__btn {
      float: right;
      width: 326px; }
    .fiziofon-buy__btn a {
      height: 60px;
      line-height: 60px; }
    .fiziofon-buy.p--footer {
      margin-top: 64px; } }

@media screen and (min-width: 1280px) {
  .fiziofon-buy {
    padding-top: 35px; }
    .fiziofon-buy__text {
      font-size: 24px;
      line-height: 28px;
      padding-top: 8px; }
    .fiziofon-buy__price {
      float: left;
      margin-left: 206px;
      padding-top: 20px;
      width: auto; }
    .fiziofon-buy__btn {
      width: 373px; }
      .fiziofon-buy__btn a {
        height: 76px;
        line-height: 76px;
        font-size: 26px; } }

.fiziofon-work__header {
  padding: 38px 0 19px; }

.fiziofon-work__video iframe {
  width: 100%;
  height: 165px; }

@media screen and (min-width: 768px) {
  .fiziofon-work__header {
    padding: 61px 0 36px; }
  .fiziofon-work__video iframe {
    height: 400px; } }

@media screen and (min-width: 1280px) {
  .fiziofon-work__header {
    padding: 53px 0 27px; }
  .fiziofon-work__video {
    margin: 0 195px; }
    .fiziofon-work__video iframe {
      height: 480px; } }

.fiziofon-features__tab-list {
  border-top: 1px solid #e9e9e9;
  margin: 0 -14px;
  -webkit-transition: min-height 0.5s;
  transition: min-height 0.5s; }

.fiziofon-features__tab-header {
  text-transform: uppercase;
  font-weight: 800;
  position: relative;
  padding: 0 58px 0 14px;
  border-bottom: 1px solid #e9e9e9;
  -webkit-transition: color 0.5s;
  transition: color 0.5s; }
  .fiziofon-features__tab-header span {
    height: 56px;
    display: table-cell;
    vertical-align: middle; }
  .fiziofon-features__tab-header:after {
    content: '';
    display: block;
    width: 23px;
    height: 12px;
    background: url("../img/icons/requisites-arrow.png") center no-repeat;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    background-position: 0 -12px; }
  .fiziofon-features__tab-header.active {
    color: #1a9ecf;
    border-bottom: 1px solid #e9e9e9; }
    .fiziofon-features__tab-header.active:after {
      background-position: 0 0; }

.fiziofon-features__tab-container {
  border-top: 1px solid transparent;
  border-bottom: 1px solid #e9e9e9;
  background-color: #f3f3f3; }

.fiziofon-features__desc {
  padding: 0 14px; }

.fiziofon-features__factors-list {
  padding: 12px 14px 18px; }
  .fiziofon-features__factors-list img {
    float: left;
    margin-left: 3px;
    width: 40px;
    height: 40px; }
  .fiziofon-features__factors-list p, .fiziofon-features__factors-list b {
    padding-left: 58px;
    line-height: 18px; }
  .fiziofon-features__factors-list b {
    margin-bottom: 7px;
    display: block; }
  .fiziofon-features__factors-list p {
    margin-bottom: 32px;
    font-size: 12px;
    color: #333333; }
    .fiziofon-features__factors-list p:last-child {
      margin-bottom: 0; }

@media screen and (min-width: 768px) {
  .fiziofon-features__tab-list {
    margin: 0 -29px; }
  .fiziofon-features__tab-header {
    padding-left: 29px;
    padding-right: 88px; }
  .fiziofon-features__factors-list, .fiziofon-features__desc {
    padding-right: 29px;
    padding-left: 29px; } }

@media screen and (min-width: 1280px) {
  .fiziofon-features {
    border-top: 1px solid #e9e9e9;
    padding-top: 62px; }
    .fiziofon-features__tab-list {
      border-top: 0;
      margin: 0;
      position: relative; }
    .fiziofon-features__tab-header {
      float: left;
      margin-right: 50%;
      width: 50%;
      font-size: 22px;
      line-height: 24px;
      font-family: 'Red Hat Text', sans-serif;
      margin-bottom: 45px;
      border: 0;
      color: #006fae;
      padding: 0;
      cursor: pointer;
      -webkit-transition: color 0.5s, border-color 0.5s;
      transition: color 0.5s, border-color 0.5s; }
      .fiziofon-features__tab-header span {
        border-bottom: 1px dotted currentColor;
        height: auto;
        -webkit-transition: border-color 0.5s;
        transition: border-color 0.5s; }
      .fiziofon-features__tab-header:after {
        display: none; }
      .fiziofon-features__tab-header.active {
        color: #000;
        border: 0; }
        .fiziofon-features__tab-header.active span {
          border-color: transparent; }
      .fiziofon-features__tab-header:hover {
        color: #1a9ecf; }
        .fiziofon-features__tab-header:hover span {
          border-color: transparent; }
    .fiziofon-features__tab-container {
      position: absolute;
      right: 0;
      width: 664px;
      margin-top: -15px;
      background-color: #fff;
      border: 0; }
    .fiziofon-features__factors-list, .fiziofon-features__desc {
      padding-right: 0;
      padding-left: 0; }
    .fiziofon-features__table {
      font-size: 14px; }
    .fiziofon-features__row:nth-child(odd) {
      background-color: #f3f3f3; }
    .fiziofon-features__factors-list {
      font-size: 14px; }
      .fiziofon-features__factors-list p, .fiziofon-features__factors-list b {
        padding-left: 65px; }
      .fiziofon-features__factors-list img {
        width: 45px;
        height: 45px;
        margin-top: -4px;
        margin-left: -3px; }
      .fiziofon-features__factors-list p {
        font-size: 14px;
        line-height: 20px; } }

.fiziofon-docs__header {
  padding: 37px 0 17px; }

.fiziofon-docs__item-container + .fiziofon-docs__item-container {
  margin-top: 24px; }

.fiziofon-docs__b-side {
  display: none; }

.fiziofon-docs__f-side {
  position: relative;
  min-height: 45px; }

.fiziofon-docs__pic {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  vertical-align: middle; }
  .fiziofon-docs__pic .icon {
    width: 39px;
    height: 40px;
    stroke: #56B9DE;
    stroke-width: 0.55px; }

.fiziofon-docs__name {
  margin-left: 55px;
  color: #006fae;
  line-height: 20px;
  font-weight: 300; }
  .fiziofon-docs__name span {
    border-bottom: 1px dotted currentColor; }

.fiziofon-docs__archive {
  display: none; }

@media screen and (min-width: 768px) {
  .fiziofon-docs {
    margin-bottom: 64px; }
    .fiziofon-docs__header {
      padding-bottom: 36px; }
    .fiziofon-docs__list {
      margin: 0 -38px;
      font-size: 0;
      text-align: center; }
      .fiziofon-docs__list:after {
        display: block;
        content: '';
        clear: both; }
    .fiziofon-docs__item-container {
      width: 25%;
      font-size: 14px;
      display: inline-block;
      vertical-align: top;
      padding: 0 38px; }
      .fiziofon-docs__item-container + .fiziofon-docs__item-container {
        margin-top: 0; }
    .fiziofon-docs__item {
      text-align: center; }
    .fiziofon-docs__pic {
      width: 100%;
      position: static;
      -webkit-transform: none;
              transform: none;
      margin-bottom: 7px; }
      .fiziofon-docs__pic .icon {
        width: 62px;
        height: 62px;
        stroke-width: 0.35px; }
    .fiziofon-docs__name {
      margin-left: 0; } }

@media screen and (min-width: 1280px) {
  .fiziofon-docs {
    margin-bottom: 65px; }
    .fiziofon-docs__header {
      padding-bottom: 27px; }
    .fiziofon-docs__list {
      margin: 0 -43px; }
    .fiziofon-docs__item-container {
      padding: 0 43px; }
      .fiziofon-docs__item-container:nth-child(n + 5) {
        margin-top: 40px; }
    .fiziofon-docs__f-side {
      width: 100%;
      border: 10px solid #e4e4e4;
      height: inherit;
      position: absolute;
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
      -webkit-transition: -webkit-transform 0.5s;
      transition: -webkit-transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s; }
    .fiziofon-docs__b-side {
      -webkit-transform: translate(0, -100%);
              transform: translate(0, -100%);
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      background-color: #55b8dd;
      padding: 35px 15px 40px;
      text-align: center;
      -webkit-transition: -webkit-transform 0.5s;
      transition: -webkit-transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s;
      z-index: 6; }
      .fiziofon-docs__b-side .btn-white {
        background-color: #fff; }
        .fiziofon-docs__b-side .btn-white span {
          color: #1a9ecf; }
    .fiziofon-docs__item {
      height: 247px;
      position: relative;
      overflow: hidden; }
      .fiziofon-docs__item:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        border: 10px solid #e4e4e4;
        z-index: 5; }
      .fiziofon-docs__item:hover .fiziofon-docs__f-side {
        -webkit-transform: translate(0, 100%);
                transform: translate(0, 100%); }
      .fiziofon-docs__item:hover .fiziofon-docs__b-side {
        -webkit-transform: translate(0, 0);
                transform: translate(0, 0); }
    .fiziofon-docs__desc {
      font-weight: 300;
      font-size: 14px;
      line-height: 20px;
      height: 100px;
      overflow: hidden;
      margin-bottom: 12px;
      padding-top: 30px; }
    .fiziofon-docs__pic {
      padding: 39px 0px 15px;
      width: 128px;
      margin: 0 auto; }
      .fiziofon-docs__pic .icon {
        width: 93px;
        height: 93px; }
    .fiziofon-docs__name {
      font-size: 14px;
      line-height: 18px;
      font-family: 'Red Hat Text', sans-serif;
      text-transform: uppercase;
      text-align: center;
      padding: 0 5px;
      color: #191818; }
      .fiziofon-docs__name span {
        border: 0; }
    .fiziofon-docs__archive {
      display: block;
      text-align: center;
      font-size: 18px;
      padding-top: 30px; } }