

/* Start:/local/components/rtcomm/services.detail/templates/.default/style.css?158764906613007*/
.services-detail {
  position: relative; }
  .services-detail__container {
    position: relative;
    margin: 0;
    -webkit-transition: opacity .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, -webkit-transform .5s ease;
    -o-transition: transform .5s ease, opacity .5s ease;
    transition: transform .5s ease, opacity .5s ease;
    transition: transform .5s ease, opacity .5s ease, -webkit-transform .5s ease;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px); }
    .services-detail__container.active {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }

.services-advantages {
  position: relative;
  width: 100%;
  margin: 60px 0; }
  @media only screen and (max-width: 767px) {
    .services-advantages {
      margin: 40px 0; } }
  .services-advantages__title {
    position: relative;
    margin: 0 0 40px 0; }
    @media only screen and (max-width: 767px) {
      .services-advantages__title {
        margin: 0 0 32px 0; } }
  .services-advantages__wrapper {
    position: relative;
    margin: 0 -16px; }
  .services-advantages__grid {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 767px) {
      .services-advantages__grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .services-advantages__item {
    position: relative;
    width: 33.33333%;
    display: block;
    padding: 0 16px; }
    @media only screen and (max-width: 767px) {
      .services-advantages__item {
        margin: 0 0 40px 0;
        width: 100%; }
        .services-advantages__item:last-child {
          margin: 0; } }
  .services-advantages__item-wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .services-advantages__img {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 45px;
    margin: 0 0 12px 0; }
  .services-advantages__name {
    color: #0093bb;
    font: 400 24px/130% "Open Sans", sans-serif;
    display: block;
    position: relative;
    margin: 0 0 8px 0; }
    @media only screen and (max-width: 1199px) {
      .services-advantages__name {
        font: 400 20px/130% "Open Sans", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .services-advantages__name {
        font: 400 18px/130% "Open Sans", sans-serif; } }
  .services-advantages__text {
    color: #2c323a;
    font: 400 14px/150% "Open Sans", sans-serif;
    display: block;
    position: relative; }

.services-detail-promo {
  position: relative;
  width: 100%;
  margin: 60px 0;
  display: block; }
  @media only screen and (max-width: 767px) {
    .services-detail-promo {
      margin: 40px 0; } }
  .services-detail-promo:hover {
    opacity: .7; }

.services-block {
  position: relative;
  width: 100%;
  margin: 32px 0;
  max-width: 864px; }
  .services-block__wrapper {
    position: relative;
    margin: 0 -16px; }
  .services-block__grid {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      .services-block__grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .services-block__item {
    position: relative;
    width: 50%;
    display: block;
    padding: 0 16px;
    margin: 0 0 32px 0; }
    @media only screen and (max-width: 767px) {
      .services-block__item {
        width: 100%; }
        .services-block__item:last-child {
          margin: 0; } }
  .services-block__item-wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .services-block__img {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 87px;
    max-width: 87px;
    min-width: 87px; }
    @media only screen and (max-width: 1199px) {
      .services-block__img {
        width: 66px;
        max-width: 66px;
        min-width: 66px; } }
    @media only screen and (max-width: 767px) {
      .services-block__img {
        width: 58px;
        max-width: 58px;
        min-width: 58px; } }
  .services-block__img + .services-block__content {
    margin: 0 0 0 20px; }
    @media only screen and (max-width: 767px) {
      .services-block__img + .services-block__content {
        margin: 0 0 0 12px; } }
  .services-block__content {
    position: relative; }
  .services-block__name {
    color: #2c323a;
    font: 400 24px/130% "Open Sans", sans-serif;
    display: block;
    position: relative;
    margin: 0 0 4px 0; }
    @media only screen and (max-width: 1199px) {
      .services-block__name {
        font: 400 20px/130% "Open Sans", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .services-block__name {
        font: 400 18px/130% "Open Sans", sans-serif; } }
  .services-block__desc {
    color: #2c323a;
    font: 400 14px/150% "Open Sans", sans-serif;
    display: block;
    position: relative; }

.services-tariffs {
  position: relative;
  width: 100%;
  margin: 32px 0;
  max-width: 864px; }
  .services-tariffs__wrapper {
    position: relative;
    margin: 0 -16px; }
  .services-tariffs__grid {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      .services-tariffs__grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .services-tariffs__item {
    position: relative;
    width: 50%;
    display: block;
    padding: 0 16px;
    margin: 0 0 32px 0; }
    @media only screen and (max-width: 991px) {
      .services-tariffs__item {
        width: 50%; } }
    @media only screen and (max-width: 767px) {
      .services-tariffs__item {
        width: 100%;
        margin: 0 0 20px 0; }
        .services-tariffs__item:last-child {
          margin: 0; } }
  .services-tariffs__item-wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    background: #f3fbfd;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px; }
  .services-tariffs__info {
    position: relative; }
  .services-tariffs__info-row {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .services-tariffs__info-item {
    position: relative;
    font: 400 18px/150% "Open Sans", sans-serif; }
    @media only screen and (max-width: 1199px) {
      .services-tariffs__info-item {
        font: 400 16px/150% "Open Sans", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .services-tariffs__info-item {
        font: 400 14px/150% "Open Sans", sans-serif; } }
  .services-tariffs__name {
    color: #2c323a;
    font: bold 24px/130% "Open Sans", sans-serif;
    text-transform: uppercase;
    display: block;
    position: relative;
    margin: 0 0 12px 0; }
    @media only screen and (max-width: 1199px) {
      .services-tariffs__name {
        font: bold 18px/130% "Open Sans", sans-serif; } }
    .services-tariffs__name span {
      position: relative;
      display: block; }
  .services-tariffs__bottom {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 16px -16px 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .services-tariffs__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start; } }
  .services-tariffs__bottom-item {
    position: relative;
    padding: 0 16px; }
  @media only screen and (max-width: 767px) {
    .services-tariffs__bottom-item + .services-tariffs__bottom-item {
      margin: 12px 0 0 0; } }
  .services-tariffs__link {
    font: 400 14px/150% "Open Sans", sans-serif;
    position: relative;
    display: inline-block;
    text-decoration: underline; }
    .services-tariffs__link:hover, .services-tariffs__link:active, .services-tariffs__link:focus {
      text-decoration: underline; }

.documentation__row {
  position: relative;
  margin: 0 0 40px 0; }
  .documentation__row:last-child {
    margin: 0; }

.documentation__item {
  position: relative;
  display: block;
  margin: 0 0 10px 0; }
  .documentation__item:last-child {
    margin: 0; }

.documentation__link {
  font: 400 19px/130% "Open Sans", sans-serif;
  position: relative;
  padding: 0 0 0 8px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #2c323a; }
  @media only screen and (max-width: 991px) {
    .documentation__link {
      font: 400 17px/130% "Open Sans", sans-serif; } }
  @media only screen and (max-width: 767px) {
    .documentation__link {
      font: 400 15px/130% "Open Sans", sans-serif; } }
  .documentation__link--doc i:before {
    background-image: url("/local/static/build/img/svg/document/doc.svg"); }
  .documentation__link--xsl i:before {
    background-image: url("/local/static/build/img/svg/document/xsl.svg"); }
  .documentation__link--pdf i:before {
    background-image: url("/local/static/build/img/svg/document/pdf.svg"); }
  .documentation__link span {
    position: relative;
    display: inline-block; }
  .documentation__link i {
    display: block;
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    position: relative; }
    .documentation__link i:before {
      content: '';
      position: absolute;
      left: calc(50% - 12.5px);
      top: calc(50% - 12.5px);
      width: 25px;
      height: 25px;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover; }

.documentation-dropdown .dropdown-menu label {
  padding: 10px; }
  .documentation-dropdown .dropdown-menu label a {
    margin: 0;
    font: 400 19px/130% "Open Sans", sans-serif;
    position: relative;
    padding: 0 0 0 8px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #2c323a; }
    @media only screen and (max-width: 991px) {
      .documentation-dropdown .dropdown-menu label a {
        font: 400 17px/130% "Open Sans", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .documentation-dropdown .dropdown-menu label a {
        font: 400 15px/130% "Open Sans", sans-serif; } }
    .documentation-dropdown .dropdown-menu label a:hover {
      color: #c97da3; }

/* End */


/* Start:/local/components/custom/part-menu/templates/.default/style.css?1625670753230*/
.see-more {
  margin: 0 -15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .see-more a {
    margin: 0 15px; }

/* End */


/* Start:/local/components/custom/form/templates/form-inline/style.css?16068204482242*/
.form-inline-body {
  position: relative;
  padding: 40px 32px;
  background: #f3fbfd;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 60px 0; }
  @media only screen and (max-width: 767px) {
    .form-inline-body {
      margin: 40px 0;
      padding: 24px 20px; } }
  .form-inline-body textarea,
  .form-inline-body input {
    -webkit-border-radius: 5px;
    border-radius: 5px; }
  .form-inline-body .form__name {
    position: relative;
    display: block;
    font: 400 17px/150% "Open Sans", sans-serif;
    margin: 0 0 4px 0;
    color: #2c323a; }
    @media only screen and (max-width: 767px) {
      .form-inline-body .form__name {
        font: 400 16px/150% "Open Sans", sans-serif; } }
  .form-inline-body .form__title {
    font: bold 30px/130% "Open Sans", sans-serif;
    margin: 0 0 12px 0;
    text-align: left; }
    @media only screen and (max-width: 1199px) {
      .form-inline-body .form__title {
        font: bold 22px/120% "Open Sans", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .form-inline-body .form__title {
        font: bold 20px/130% "Open Sans", sans-serif; } }
  .form-inline-body .form__text {
    font: 400 17px/150% "Open Sans", sans-serif;
    margin: 0 0 20px 0; }
    @media only screen and (max-width: 991px) {
      .form-inline-body .form__text {
        font: 400 15px/150% "Open Sans", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .form-inline-body .form__text {
        font: 400 14px/150% "Open Sans", sans-serif; } }
  .form-inline-body .form__textarea-autosize {
    padding: 9px 12px;
    min-height: 44px;
    height: 44px; }
  .form-inline-body .dropdown__toggle {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7fafa));
    background-image: -webkit-linear-gradient(top, #ffffff, #f7fafa);
    background-image: -o-linear-gradient(top, #ffffff, #f7fafa);
    background-image: linear-gradient(to bottom, #ffffff, #f7fafa); }

@media only screen and (max-width: 767px) {
  .g-recaptcha {
    -ms-transform: scale(0.77);
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0; } }

/* End */


/* Start:/local/components/custom/form/templates/form-modal-callback/style.css?1591132277126*/
.form-callback .g-recaptcha__row .help-block {
  text-align: center; }

.form-callback .g-recaptcha div {
  margin: 0 auto; }

/* End */
/* /local/components/rtcomm/services.detail/templates/.default/style.css?158764906613007 */
/* /local/components/custom/part-menu/templates/.default/style.css?1625670753230 */
/* /local/components/custom/form/templates/form-inline/style.css?16068204482242 */
/* /local/components/custom/form/templates/form-modal-callback/style.css?1591132277126 */
