.g-img__count {
  color: #fff; }

.g-tooltip-msg {
  background: #fff; }

.rich-text--u-ipvfomtz2 > span > p > ymaps {
  width: 85vw !important;
  margin: 0 auto; }
/*.g-submenu  {
 display: none;	
 }*/
.lpc-partners-2 .lpc-col-4-lg {
  width: 25% !important; }

.lpc-gallery-3 .lpc-gallery-3__text {
  display: none !important; }

.opn-carblock {
  border-radius: 17px; }

@media (max-width: 480px) {
    .c-text-block img {
      width: 100% !important;
      height: auto !important; } }
  .c-text-block h2, .c-text-block h3 {
    width: 100%; }
  .c-text-block .opn-carblock p + .for-mobile-view {
    margin: 0 auto; }

@media (max-width: 1400px) and (min-width: 961px) {
  .lpc-prods-4 .lpc-prods-4__item {
    width: 25% !important; }

  .lpc-certificate-1__slider .owl-item {
    width: 185px !important; } }

@media (max-width: 480px) {
  .div--u-i1hqazedh {
    display: grid; }

  .imageFit--u-in98xefze {
    margin: 0 auto; }

  .rich-text--u-ipvfomtz2 > span > p > ymaps {
    width: 100% !important; }

  .g-tooltip-msg {
    left: 20px !important; } }

.lpc-col-10-lg a, .lpc-elements-2__text h2 a, .lpc-text-9__title a, .lp-header-title-2 a {
  color: #000;
  text-decoration: none; }
  .lpc-col-10-lg a:hover, .lpc-elements-2__text h2 a:hover, .lpc-text-9__title a:hover, .lp-header-title-2 a:hover {
    text-decoration: none; }

@media (max-width: 480px) {
  .lpc-partners-2 .lpc-col-4-lg {
    width: 100% !important; } }

.how-we-work {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 40px 0 20px; }

.how-we-work .item {
  display: flex;
  flex-direction: column;
  flex: 1 0 270px;
  text-align: center;
  margin: 0 0 20px;
  position: relative; }

.how-we-work .item .num {
  width: 70px;
  height: 70px;
  background: #a50e1b;
  margin: 0 auto 10px;
  border-radius: 100%;
  line-height: 70px;
  color: #fff;
  font-size: 24px; }

.how-we-work .item .work-title {
  font-size: 16px;
  font-weight: 600; }

.how-we-work .item .work-note {
  font-size: 14px;
  margin: 10px 0;
  color: #999; }

.how-we-work .item:before {
  display: block;
  content: '';
  background: url('../arrow.png') 0 0/100%;
  width: 32px;
  height: 32px;
  position: absolute;
  right: -16px;
  top: 32px; }

.how-we-work .item:last-child:before {
  display: none; }

@media screen and (max-width: 1440px) {
  .how-we-work {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 40px 0 20px; }

  .how-we-work .item {
    display: flex;
    flex-direction: column;
    flex: 0 0 170px;
    text-align: center;
    margin: 0 0 20px;
    position: relative; }

  .how-we-work .item .num {
    width: 40px;
    height: 40px;
    background: #a50e1b;
    margin: 0 auto 10px;
    border-radius: 100%;
    line-height: 40px;
    color: #fff;
    font-size: 14px; }

  .how-we-work .item .work-title {
    font-size: 10px;
    font-weight: 600; }

  .how-we-work .item .work-note {
    font-size: 11px;
    margin: 10px 0;
    color: #999; }

  .how-we-work .item:before {
    display: block;
    content: '';
    background: url('../arrow.png') 0 0/100%;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -16px;
    top: 32px; }

  .how-we-work .item:last-child:before {
    display: none; } }

@media screen and (max-width: 740px) {
  .how-we-work {
    justify-content: space-around; }

  .how-we-work .item:before {
    display: none; }

  .how-we-work .item .work-title {
    font-size: 14px; }

  .how-we-work .item .work-note {
    font-size: 12px; } }

@media screen and (max-width: 380px) {
  .how-we-work {
    justify-content: center; }

  .how-we-work .item .work-title {
    font-size: 15px; }

  .how-we-work .item .work-note {
    font-size: 13px; } }
