.t-input-group.js-error-control-box .t-input-phonemask {
  border: 0 !important
}

.t-input_pvis.t-input-phonemask__wrap {
  padding-top: 0;
  padding-bottom: 0
}

.t-input-phonemask__wrap {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex
}

.t-input-phonemask {
  height: auto;
  padding: 0;
  background-color: transparent
}

.t-input-phonemask__options-wrap {
  display: none;
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  z-index: 10;
  min-width: 410px;
  max-height: 200px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 7px;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .1);
  box-shadow: 0 0 1px rgba(0, 0, 0, .1);
  overflow-y: scroll
}

.t-input-phonemask__options-wrap.t-input-phonemask__options-wrap_open {
  display: block
}

.t-input-phonemask__options-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: end;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 8px 10px;
  font-family: sans-serif;
  font-size: 14px;
  color: #000 !important;
  cursor: pointer
}

.t-input-phonemask__options-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.t-input-phonemask__options-item.t-input-phonemask__options-item_chosen, .t-input-phonemask__options-item:hover {
  background-color: #eee
}

.t-input-phonemask__select {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 5px;
  margin-left: 0;
  font-size: 16px;
  cursor: pointer
}

.t-input-phonemask__select-triangle {
  position: relative;
  margin-left: 6px;
  border-style: solid;
  border-width: 5px 4px 0;
  border-color: #9a9a9a transparent transparent
}

.t-input-phonemask__select-code {
  white-space: nowrap
}

.t-input-phonemask__options-code, .t-input-phonemask__select-code {
  margin-left: 10px
}

.t-input-phonemask__options-flag, .t-input-phonemask__select-flag {
  width: 18px;
  min-width: 18px;
  height: 13px;
  background-color: #c5c5c5;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
  box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.t-input-phonemask__options-flag {
  margin-left: 8px
}

.t-input-phonemask__options-wrap::-webkit-scrollbar {
  width: 8px;
  height: 15px
}

.t-input-phonemask__options-wrap::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background: #c2c9d2
}

@media screen and (max-width:640px) {
  .t-input-phonemask__options-wrap {
    min-width: auto
  }
}

.t-input-phonemask__options-flag, .t-input-phonemask__select-flag {
  background-image: url(https://static.tildacdn.com/lib/flags/flags7.png);
  background-repeat: no-repeat;
  display: inline-block
}

.t-input-phonemask__options-flag_np, .t-input-phonemask__select-flag[data-phonemask-flag="np"] {
  width: 16px;
  min-width: 16px
}

.t-input-phonemask__options-flag_ad, .t-input-phonemask__select-flag[data-phonemask-flag=ad] {
  background-position: -5px -5px
}

.t-input-phonemask__options-flag_ae, .t-input-phonemask__select-flag[data-phonemask-flag=ae] {
  background-position: -33px -5px
}

.t-input-phonemask__options-flag_af, .t-input-phonemask__select-flag[data-phonemask-flag=af] {
  background-position: -61px -5px
}

.t-input-phonemask__options-flag_ag, .t-input-phonemask__select-flag[data-phonemask-flag=ag] {
  background-position: -89px -5px
}

.t-input-phonemask__options-flag_al, .t-input-phonemask__select-flag[data-phonemask-flag=al] {
  background-position: -117px -5px
}

.t-input-phonemask__options-flag_am, .t-input-phonemask__select-flag[data-phonemask-flag=am] {
  background-position: -145px -5px
}

.t-input-phonemask__options-flag_ao, .t-input-phonemask__select-flag[data-phonemask-flag=ao] {
  background-position: -173px -5px
}

.t-input-phonemask__options-flag_ar, .t-input-phonemask__select-flag[data-phonemask-flag=ar] {
  background-position: -201px -5px
}

.t-input-phonemask__options-flag_at, .t-input-phonemask__select-flag[data-phonemask-flag=at] {
  background-position: -229px -5px
}

.t-input-phonemask__options-flag_au, .t-input-phonemask__select-flag[data-phonemask-flag=au] {
  background-position: -257px -5px
}

.t-input-phonemask__options-flag_az, .t-input-phonemask__select-flag[data-phonemask-flag=az] {
  background-position: -285px -5px
}

.t-input-phonemask__options-flag_ba, .t-input-phonemask__select-flag[data-phonemask-flag=ba] {
  background-position: -313px -5px
}

.t-input-phonemask__options-flag_bb, .t-input-phonemask__select-flag[data-phonemask-flag=bb] {
  background-position: -5px -28px
}

.t-input-phonemask__options-flag_bd, .t-input-phonemask__select-flag[data-phonemask-flag=bd] {
  background-position: -33px -28px
}

.t-input-phonemask__options-flag_be, .t-input-phonemask__select-flag[data-phonemask-flag=be] {
  background-position: -61px -28px
}

.t-input-phonemask__options-flag_bf, .t-input-phonemask__select-flag[data-phonemask-flag=bf] {
  background-position: -89px -28px
}

.t-input-phonemask__options-flag_bg, .t-input-phonemask__select-flag[data-phonemask-flag=bg] {
  background-position: -117px -28px
}

.t-input-phonemask__options-flag_bh, .t-input-phonemask__select-flag[data-phonemask-flag=bh] {
  background-position: -145px -28px
}

.t-input-phonemask__options-flag_bi, .t-input-phonemask__select-flag[data-phonemask-flag=bi] {
  background-position: -173px -28px
}

.t-input-phonemask__options-flag_bj, .t-input-phonemask__select-flag[data-phonemask-flag=bj] {
  background-position: -201px -28px
}

.t-input-phonemask__options-flag_bm, .t-input-phonemask__select-flag[data-phonemask-flag=bm] {
  background-position: -229px -28px
}

.t-input-phonemask__options-flag_bn, .t-input-phonemask__select-flag[data-phonemask-flag=bn] {
  background-position: -257px -28px
}

.t-input-phonemask__options-flag_bo, .t-input-phonemask__select-flag[data-phonemask-flag=bo] {
  background-position: -285px -28px
}

.t-input-phonemask__options-flag_bq, .t-input-phonemask__select-flag[data-phonemask-flag=bq] {
  background-position: -89px -258px
}

.t-input-phonemask__options-flag_br, .t-input-phonemask__select-flag[data-phonemask-flag=br] {
  background-position: -313px -28px
}

.t-input-phonemask__options-flag_bs, .t-input-phonemask__select-flag[data-phonemask-flag=bs] {
  background-position: -5px -51px
}

.t-input-phonemask__options-flag_bt, .t-input-phonemask__select-flag[data-phonemask-flag=bt] {
  background-position: -33px -51px
}

.t-input-phonemask__options-flag_bw, .t-input-phonemask__select-flag[data-phonemask-flag=bw] {
  background-position: -61px -51px
}

.t-input-phonemask__options-flag_by, .t-input-phonemask__select-flag[data-phonemask-flag=by] {
  background-position: -89px -51px
}

.t-input-phonemask__options-flag_bz, .t-input-phonemask__select-flag[data-phonemask-flag=bz] {
  background-position: -117px -51px
}

.t-input-phonemask__options-flag_ca, .t-input-phonemask__select-flag[data-phonemask-flag=ca] {
  background-position: -145px -51px
}

.t-input-phonemask__options-flag_ky, .t-input-phonemask__select-flag[data-phonemask-flag=ky] {
  background-position: -367px -28px
}

.t-input-phonemask__options-flag_cd, .t-input-phonemask__select-flag[data-phonemask-flag=cd] {
  background-position: -173px -51px
}

.t-input-phonemask__options-flag_cf, .t-input-phonemask__select-flag[data-phonemask-flag=cf] {
  background-position: -201px -51px
}

.t-input-phonemask__options-flag_cg, .t-input-phonemask__select-flag[data-phonemask-flag=cg] {
  background-position: -229px -51px
}

.t-input-phonemask__options-flag_ch, .t-input-phonemask__select-flag[data-phonemask-flag=ch] {
  background-position: -257px -51px
}

.t-input-phonemask__options-flag_ci, .t-input-phonemask__select-flag[data-phonemask-flag=ci] {
  background-position: -285px -51px
}

.t-input-phonemask__options-flag_ck, .t-input-phonemask__select-flag[data-phonemask-flag=ck] {
  background-position: -313px -51px
}

.t-input-phonemask__options-flag_cl, .t-input-phonemask__select-flag[data-phonemask-flag=cl] {
  background-position: -5px -74px
}

.t-input-phonemask__options-flag_cm, .t-input-phonemask__select-flag[data-phonemask-flag=cm] {
  background-position: -33px -74px
}

.t-input-phonemask__options-flag_cn, .t-input-phonemask__select-flag[data-phonemask-flag=cn] {
  background-position: -61px -74px
}

.t-input-phonemask__options-flag_co, .t-input-phonemask__select-flag[data-phonemask-flag=co] {
  background-position: -89px -74px
}

.t-input-phonemask__options-flag_cr, .t-input-phonemask__select-flag[data-phonemask-flag=cr] {
  background-position: -117px -74px
}

.t-input-phonemask__options-flag_cu, .t-input-phonemask__select-flag[data-phonemask-flag=cu] {
  background-position: -145px -74px
}

.t-input-phonemask__options-flag_cv, .t-input-phonemask__select-flag[data-phonemask-flag=cv] {
  background-position: -173px -74px
}

.t-input-phonemask__options-flag_cz, .t-input-phonemask__select-flag[data-phonemask-flag=cz] {
  background-position: -229px -74px
}

.t-input-phonemask__options-flag_cy, .t-input-phonemask__select-flag[data-phonemask-flag=cy] {
  background-position: -201px -74px
}

.t-input-phonemask__options-flag_de, .t-input-phonemask__select-flag[data-phonemask-flag=de] {
  background-position: -257px -74px
}

.t-input-phonemask__options-flag_dj, .t-input-phonemask__select-flag[data-phonemask-flag=dj] {
  background-position: -285px -74px
}

.t-input-phonemask__options-flag_dk, .t-input-phonemask__select-flag[data-phonemask-flag=dk] {
  background-position: -313px -74px
}

.t-input-phonemask__options-flag_dm, .t-input-phonemask__select-flag[data-phonemask-flag=dm] {
  background-position: -5px -97px
}

.t-input-phonemask__options-flag_do, .t-input-phonemask__select-flag[data-phonemask-flag=do] {
  background-position: -33px -97px
}

.t-input-phonemask__options-flag_dz, .t-input-phonemask__select-flag[data-phonemask-flag=dz] {
  background-position: -61px -97px
}

.t-input-phonemask__options-flag_ec, .t-input-phonemask__select-flag[data-phonemask-flag=ec] {
  background-position: -89px -97px
}

.t-input-phonemask__options-flag_ee, .t-input-phonemask__select-flag[data-phonemask-flag=ee] {
  background-position: -117px -97px
}

.t-input-phonemask__options-flag_eg, .t-input-phonemask__select-flag[data-phonemask-flag=eg] {
  background-position: -145px -97px
}

.t-input-phonemask__options-flag_eh, .t-input-phonemask__select-flag[data-phonemask-flag=eh] {
  background-position: -173px -97px
}

.t-input-phonemask__options-flag_er, .t-input-phonemask__select-flag[data-phonemask-flag=er] {
  background-position: -201px -97px
}

.t-input-phonemask__options-flag_es, .t-input-phonemask__select-flag[data-phonemask-flag=es] {
  background-position: -229px -97px
}

.t-input-phonemask__options-flag_et, .t-input-phonemask__select-flag[data-phonemask-flag=et] {
  background-position: -257px -97px
}

.t-input-phonemask__options-flag_fi, .t-input-phonemask__select-flag[data-phonemask-flag=fi] {
  background-position: -285px -97px
}

.t-input-phonemask__options-flag_fj, .t-input-phonemask__select-flag[data-phonemask-flag=fj] {
  background-position: -313px -97px
}

.t-input-phonemask__options-flag_fm, .t-input-phonemask__select-flag[data-phonemask-flag=fm] {
  background-position: -5px -120px
}

.t-input-phonemask__options-flag_fr, .t-input-phonemask__select-flag[data-phonemask-flag=fr] {
  background-position: -33px -120px
}

.t-input-phonemask__options-flag_ga, .t-input-phonemask__select-flag[data-phonemask-flag=ga] {
  background-position: -61px -120px
}

.t-input-phonemask__options-flag_gb, .t-input-phonemask__select-flag[data-phonemask-flag=gb] {
  background-position: -89px -120px
}

.t-input-phonemask__options-flag_gd, .t-input-phonemask__select-flag[data-phonemask-flag=gd] {
  background-position: -117px -120px
}

.t-input-phonemask__options-flag_ge, .t-input-phonemask__select-flag[data-phonemask-flag=ge] {
  background-position: -145px -120px
}

.t-input-phonemask__options-flag_gh, .t-input-phonemask__select-flag[data-phonemask-flag=gh] {
  background-position: -173px -120px
}

.t-input-phonemask__options-flag_gm, .t-input-phonemask__select-flag[data-phonemask-flag=gm] {
  background-position: -201px -120px
}

.t-input-phonemask__options-flag_gn, .t-input-phonemask__select-flag[data-phonemask-flag=gn] {
  background-position: -229px -120px
}

.t-input-phonemask__options-flag_gq, .t-input-phonemask__select-flag[data-phonemask-flag=gq] {
  background-position: -257px -120px
}

.t-input-phonemask__options-flag_gr, .t-input-phonemask__select-flag[data-phonemask-flag=gr] {
  background-position: -285px -120px
}

.t-input-phonemask__options-flag_gt, .t-input-phonemask__select-flag[data-phonemask-flag=gt] {
  background-position: -313px -120px
}

.t-input-phonemask__options-flag_gw, .t-input-phonemask__select-flag[data-phonemask-flag=gw] {
  background-position: -5px -143px
}

.t-input-phonemask__options-flag_gy, .t-input-phonemask__select-flag[data-phonemask-flag=gy] {
  background-position: -33px -143px
}

.t-input-phonemask__options-flag_hk, .t-input-phonemask__select-flag[data-phonemask-flag=hk] {
  background-position: -61px -143px
}

.t-input-phonemask__options-flag_hn, .t-input-phonemask__select-flag[data-phonemask-flag=hn] {
  background-position: -89px -143px
}

.t-input-phonemask__options-flag_hr, .t-input-phonemask__select-flag[data-phonemask-flag=hr] {
  background-position: -117px -143px
}

.t-input-phonemask__options-flag_ht, .t-input-phonemask__select-flag[data-phonemask-flag=ht] {
  background-position: -145px -143px
}

.t-input-phonemask__options-flag_hu, .t-input-phonemask__select-flag[data-phonemask-flag=hu] {
  background-position: -173px -143px
}

.t-input-phonemask__options-flag_id, .t-input-phonemask__select-flag[data-phonemask-flag=id] {
  background-position: -201px -143px
}

.t-input-phonemask__options-flag_ie, .t-input-phonemask__select-flag[data-phonemask-flag=ie] {
  background-position: -229px -143px
}

.t-input-phonemask__options-flag_il, .t-input-phonemask__select-flag[data-phonemask-flag=il] {
  background-position: -257px -143px
}

.t-input-phonemask__options-flag_in, .t-input-phonemask__select-flag[data-phonemask-flag=in] {
  background-position: -285px -143px
}

.t-input-phonemask__options-flag_iq, .t-input-phonemask__select-flag[data-phonemask-flag=iq] {
  background-position: -313px -143px
}

.t-input-phonemask__options-flag_ir, .t-input-phonemask__select-flag[data-phonemask-flag=ir] {
  background-position: -5px -166px
}

.t-input-phonemask__options-flag_is, .t-input-phonemask__select-flag[data-phonemask-flag=is] {
  background-position: -33px -166px
}

.t-input-phonemask__options-flag_it, .t-input-phonemask__select-flag[data-phonemask-flag=it] {
  background-position: -61px -166px
}

.t-input-phonemask__options-flag_jm, .t-input-phonemask__select-flag[data-phonemask-flag=jm] {
  background-position: -89px -166px
}

.t-input-phonemask__options-flag_jo, .t-input-phonemask__select-flag[data-phonemask-flag=jo] {
  background-position: -117px -166px
}

.t-input-phonemask__options-flag_jp, .t-input-phonemask__select-flag[data-phonemask-flag=jp] {
  background-position: -145px -166px
}

.t-input-phonemask__options-flag_ke, .t-input-phonemask__select-flag[data-phonemask-flag=ke] {
  background-position: -173px -166px
}

.t-input-phonemask__options-flag_kg, .t-input-phonemask__select-flag[data-phonemask-flag=kg] {
  background-position: -201px -166px
}

.t-input-phonemask__options-flag_kh, .t-input-phonemask__select-flag[data-phonemask-flag=kh] {
  background-position: -229px -166px
}

.t-input-phonemask__options-flag_ki, .t-input-phonemask__select-flag[data-phonemask-flag=ki] {
  background-position: -257px -166px
}

.t-input-phonemask__options-flag_km, .t-input-phonemask__select-flag[data-phonemask-flag=km] {
  background-position: -285px -166px
}

.t-input-phonemask__options-flag_kn, .t-input-phonemask__select-flag[data-phonemask-flag=kn] {
  background-position: -313px -166px
}

.t-input-phonemask__options-flag_kp, .t-input-phonemask__select-flag[data-phonemask-flag=kp] {
  background-position: -5px -189px
}

.t-input-phonemask__options-flag_kr, .t-input-phonemask__select-flag[data-phonemask-flag=kr] {
  background-position: -33px -189px
}

.t-input-phonemask__options-flag_ks, .t-input-phonemask__select-flag[data-phonemask-flag=ks] {
  background-position: -61px -189px
}

.t-input-phonemask__options-flag_kw, .t-input-phonemask__select-flag[data-phonemask-flag=kw] {
  background-position: -89px -189px
}

.t-input-phonemask__options-flag_kz, .t-input-phonemask__select-flag[data-phonemask-flag=kz] {
  background-position: -117px -189px
}

.t-input-phonemask__options-flag_la, .t-input-phonemask__select-flag[data-phonemask-flag=la] {
  background-position: -145px -189px
}

.t-input-phonemask__options-flag_lb, .t-input-phonemask__select-flag[data-phonemask-flag=lb] {
  background-position: -173px -189px
}

.t-input-phonemask__options-flag_lc, .t-input-phonemask__select-flag[data-phonemask-flag=lc] {
  background-position: -201px -189px
}

.t-input-phonemask__options-flag_li, .t-input-phonemask__select-flag[data-phonemask-flag=li] {
  background-position: -229px -189px
}

.t-input-phonemask__options-flag_lk, .t-input-phonemask__select-flag[data-phonemask-flag=lk] {
  background-position: -257px -189px
}

.t-input-phonemask__options-flag_lr, .t-input-phonemask__select-flag[data-phonemask-flag=lr] {
  background-position: -285px -189px
}

.t-input-phonemask__options-flag_ls, .t-input-phonemask__select-flag[data-phonemask-flag=ls] {
  background-position: -313px -189px
}

.t-input-phonemask__options-flag_lt, .t-input-phonemask__select-flag[data-phonemask-flag=lt] {
  background-position: -5px -212px
}

.t-input-phonemask__options-flag_lu, .t-input-phonemask__select-flag[data-phonemask-flag=lu] {
  background-position: -33px -212px
}

.t-input-phonemask__options-flag_lv, .t-input-phonemask__select-flag[data-phonemask-flag=lv] {
  background-position: -61px -212px
}

.t-input-phonemask__options-flag_ly, .t-input-phonemask__select-flag[data-phonemask-flag=ly] {
  background-position: -89px -212px
}

.t-input-phonemask__options-flag_ma, .t-input-phonemask__select-flag[data-phonemask-flag=ma] {
  background-position: -117px -212px
}

.t-input-phonemask__options-flag_mc, .t-input-phonemask__select-flag[data-phonemask-flag=mc] {
  background-position: -145px -212px
}

.t-input-phonemask__options-flag_md, .t-input-phonemask__select-flag[data-phonemask-flag=md] {
  background-position: -173px -212px
}

.t-input-phonemask__options-flag_me, .t-input-phonemask__select-flag[data-phonemask-flag=me] {
  background-position: -201px -212px
}

.t-input-phonemask__options-flag_mg, .t-input-phonemask__select-flag[data-phonemask-flag=mg] {
  background-position: -229px -212px
}

.t-input-phonemask__options-flag_mh, .t-input-phonemask__select-flag[data-phonemask-flag=mh] {
  background-position: -257px -212px
}

.t-input-phonemask__options-flag_mk, .t-input-phonemask__select-flag[data-phonemask-flag=mk] {
  background-position: -285px -212px
}

.t-input-phonemask__options-flag_ml, .t-input-phonemask__select-flag[data-phonemask-flag=ml] {
  background-position: -313px -212px
}

.t-input-phonemask__options-flag_mm, .t-input-phonemask__select-flag[data-phonemask-flag=mm] {
  background-position: -5px -235px
}

.t-input-phonemask__options-flag_mn, .t-input-phonemask__select-flag[data-phonemask-flag=mn] {
  background-position: -33px -235px
}

.t-input-phonemask__options-flag_mo, .t-input-phonemask__select-flag[data-phonemask-flag=mo] {
  background-position: -61px -235px
}

.t-input-phonemask__options-flag_mr, .t-input-phonemask__select-flag[data-phonemask-flag=mr] {
  background-position: -89px -235px
}

.t-input-phonemask__options-flag_mt, .t-input-phonemask__select-flag[data-phonemask-flag=mt] {
  background-position: -117px -235px
}

.t-input-phonemask__options-flag_mu, .t-input-phonemask__select-flag[data-phonemask-flag=mu] {
  background-position: -145px -235px
}

.t-input-phonemask__options-flag_mv, .t-input-phonemask__select-flag[data-phonemask-flag=mv] {
  background-position: -173px -235px
}

.t-input-phonemask__options-flag_mw, .t-input-phonemask__select-flag[data-phonemask-flag=mw] {
  background-position: -201px -235px
}

.t-input-phonemask__options-flag_mb, .t-input-phonemask__select-flag[data-phonemask-flag=mb] {
  background-position: -229px -235px
}

.t-input-phonemask__options-flag_mx, .t-input-phonemask__select-flag[data-phonemask-flag=mx] {
  background-position: -229px -235px
}

.t-input-phonemask__options-flag_my, .t-input-phonemask__select-flag[data-phonemask-flag=my] {
  background-position: -257px -235px
}

.t-input-phonemask__options-flag_mz, .t-input-phonemask__select-flag[data-phonemask-flag=mz] {
  background-position: -285px -235px
}

.t-input-phonemask__options-flag_na, .t-input-phonemask__select-flag[data-phonemask-flag=na] {
  background-position: -313px -235px
}

.t-input-phonemask__options-flag_ne, .t-input-phonemask__select-flag[data-phonemask-flag=ne] {
  background-position: -5px -258px
}

.t-input-phonemask__options-flag_ng, .t-input-phonemask__select-flag[data-phonemask-flag=ng] {
  background-position: -33px -258px
}

.t-input-phonemask__options-flag_ni, .t-input-phonemask__select-flag[data-phonemask-flag=ni] {
  background-position: -61px -258px
}

.t-input-phonemask__options-flag_nl, .t-input-phonemask__select-flag[data-phonemask-flag=nl] {
  background-position: -89px -258px
}

.t-input-phonemask__options-flag_no, .t-input-phonemask__select-flag[data-phonemask-flag=no] {
  background-position: -117px -258px
}

.t-input-phonemask__options-flag_np, .t-input-phonemask__select-flag[data-phonemask-flag=np] {
  background-position: -341px -5px
}

.t-input-phonemask__options-flag_nr, .t-input-phonemask__select-flag[data-phonemask-flag=nr] {
  background-position: -145px -258px
}

.t-input-phonemask__options-flag_nu, .t-input-phonemask__select-flag[data-phonemask-flag=nu] {
  background-position: -173px -258px
}

.t-input-phonemask__options-flag_nc, .t-input-phonemask__select-flag[data-phonemask-flag=nc] {
  background-position: -229px -350px
}

.t-input-phonemask__options-flag_nz, .t-input-phonemask__select-flag[data-phonemask-flag=nz] {
  background-position: -201px -258px
}

.t-input-phonemask__options-flag_om, .t-input-phonemask__select-flag[data-phonemask-flag=om] {
  background-position: -229px -258px
}

.t-input-phonemask__options-flag_pa, .t-input-phonemask__select-flag[data-phonemask-flag=pa] {
  background-position: -257px -258px
}

.t-input-phonemask__options-flag_pe, .t-input-phonemask__select-flag[data-phonemask-flag=pe] {
  background-position: -285px -258px
}

.t-input-phonemask__options-flag_pg, .t-input-phonemask__select-flag[data-phonemask-flag=pg] {
  background-position: -313px -258px
}

.t-input-phonemask__options-flag_ph, .t-input-phonemask__select-flag[data-phonemask-flag=ph] {
  background-position: -5px -281px
}

.t-input-phonemask__options-flag_pk, .t-input-phonemask__select-flag[data-phonemask-flag=pk] {
  background-position: -33px -281px
}

.t-input-phonemask__options-flag_pl, .t-input-phonemask__select-flag[data-phonemask-flag=pl] {
  background-position: -61px -281px
}

.t-input-phonemask__options-flag_ps, .t-input-phonemask__select-flag[data-phonemask-flag=ps] {
  background-position: -89px -281px
}

.t-input-phonemask__options-flag_pt, .t-input-phonemask__select-flag[data-phonemask-flag=pt] {
  background-position: -117px -281px
}

.t-input-phonemask__options-flag_pw, .t-input-phonemask__select-flag[data-phonemask-flag=pw] {
  background-position: -145px -281px
}

.t-input-phonemask__options-flag_py, .t-input-phonemask__select-flag[data-phonemask-flag=py] {
  background-position: -173px -281px
}

.t-input-phonemask__options-flag_qa, .t-input-phonemask__select-flag[data-phonemask-flag=qa] {
  background-position: -201px -281px
}

.t-input-phonemask__options-flag_ro, .t-input-phonemask__select-flag[data-phonemask-flag=ro] {
  background-position: -229px -281px
}

.t-input-phonemask__options-flag_rs, .t-input-phonemask__select-flag[data-phonemask-flag=rs] {
  background-position: -257px -281px
}

.t-input-phonemask__options-flag_ru, .t-input-phonemask__select-flag[data-phonemask-flag=ru] {
  background-position: -285px -281px
}

.t-input-phonemask__options-flag_rw, .t-input-phonemask__select-flag[data-phonemask-flag=rw] {
  background-position: -313px -281px
}

.t-input-phonemask__options-flag_sa, .t-input-phonemask__select-flag[data-phonemask-flag=sa] {
  background-position: -5px -304px
}

.t-input-phonemask__options-flag_sb, .t-input-phonemask__select-flag[data-phonemask-flag=sb] {
  background-position: -33px -304px
}

.t-input-phonemask__options-flag_sc, .t-input-phonemask__select-flag[data-phonemask-flag=sc] {
  background-position: -61px -304px
}

.t-input-phonemask__options-flag_sd, .t-input-phonemask__select-flag[data-phonemask-flag=sd] {
  background-position: -89px -304px
}

.t-input-phonemask__options-flag_se, .t-input-phonemask__select-flag[data-phonemask-flag=se] {
  background-position: -117px -304px
}

.t-input-phonemask__options-flag_sg, .t-input-phonemask__select-flag[data-phonemask-flag=sg] {
  background-position: -145px -304px
}

.t-input-phonemask__options-flag_si, .t-input-phonemask__select-flag[data-phonemask-flag=si] {
  background-position: -173px -304px
}

.t-input-phonemask__options-flag_sk, .t-input-phonemask__select-flag[data-phonemask-flag=sk] {
  background-position: -201px -304px
}

.t-input-phonemask__options-flag_sl, .t-input-phonemask__select-flag[data-phonemask-flag=sl] {
  background-position: -229px -304px
}

.t-input-phonemask__options-flag_sm, .t-input-phonemask__select-flag[data-phonemask-flag=sm] {
  background-position: -257px -304px
}

.t-input-phonemask__options-flag_sn, .t-input-phonemask__select-flag[data-phonemask-flag=sn] {
  background-position: -285px -304px
}

.t-input-phonemask__options-flag_so, .t-input-phonemask__select-flag[data-phonemask-flag=so] {
  background-position: -313px -304px
}

.t-input-phonemask__options-flag_sr, .t-input-phonemask__select-flag[data-phonemask-flag=sr] {
  background-position: -5px -327px
}

.t-input-phonemask__options-flag_ss, .t-input-phonemask__select-flag[data-phonemask-flag=ss] {
  background-position: -33px -327px
}

.t-input-phonemask__options-flag_st, .t-input-phonemask__select-flag[data-phonemask-flag=st] {
  background-position: -61px -327px
}

.t-input-phonemask__options-flag_sv, .t-input-phonemask__select-flag[data-phonemask-flag=sv] {
  background-position: -89px -327px
}

.t-input-phonemask__options-flag_sy, .t-input-phonemask__select-flag[data-phonemask-flag=sy] {
  background-position: -117px -327px
}

.t-input-phonemask__options-flag_sz, .t-input-phonemask__select-flag[data-phonemask-flag=sz] {
  background-position: -145px -327px
}

.t-input-phonemask__options-flag_td, .t-input-phonemask__select-flag[data-phonemask-flag=td] {
  background-position: -173px -327px
}

.t-input-phonemask__options-flag_tg, .t-input-phonemask__select-flag[data-phonemask-flag=tg] {
  background-position: -201px -327px
}

.t-input-phonemask__options-flag_th, .t-input-phonemask__select-flag[data-phonemask-flag=th] {
  background-position: -229px -327px
}

.t-input-phonemask__options-flag_tj, .t-input-phonemask__select-flag[data-phonemask-flag=tj] {
  background-position: -257px -327px
}

.t-input-phonemask__options-flag_tl, .t-input-phonemask__select-flag[data-phonemask-flag=tl] {
  background-position: -285px -327px
}

.t-input-phonemask__options-flag_tm, .t-input-phonemask__select-flag[data-phonemask-flag=tm] {
  background-position: -313px -327px
}

.t-input-phonemask__options-flag_tn, .t-input-phonemask__select-flag[data-phonemask-flag=tn] {
  background-position: -367px -5px
}

.t-input-phonemask__options-flag_to, .t-input-phonemask__select-flag[data-phonemask-flag=to] {
  background-position: -341px -28px
}

.t-input-phonemask__options-flag_tr, .t-input-phonemask__select-flag[data-phonemask-flag=tr] {
  background-position: -341px -51px
}

.t-input-phonemask__options-flag_tt, .t-input-phonemask__select-flag[data-phonemask-flag=tt] {
  background-position: -341px -74px
}

.t-input-phonemask__options-flag_tv, .t-input-phonemask__select-flag[data-phonemask-flag=tv] {
  background-position: -341px -97px
}

.t-input-phonemask__options-flag_tw, .t-input-phonemask__select-flag[data-phonemask-flag=tw] {
  background-position: -341px -120px
}

.t-input-phonemask__options-flag_tz, .t-input-phonemask__select-flag[data-phonemask-flag=tz] {
  background-position: -341px -143px
}

.t-input-phonemask__options-flag_ua, .t-input-phonemask__select-flag[data-phonemask-flag=ua] {
  background-position: -341px -166px
}

.t-input-phonemask__options-flag_ug, .t-input-phonemask__select-flag[data-phonemask-flag=ug] {
  background-position: -341px -189px
}

.t-input-phonemask__options-flag_us, .t-input-phonemask__select-flag[data-phonemask-flag=us] {
  background-position: -341px -212px
}

.t-input-phonemask__options-flag_uy, .t-input-phonemask__select-flag[data-phonemask-flag=uy] {
  background-position: -341px -235px
}

.t-input-phonemask__options-flag_uz, .t-input-phonemask__select-flag[data-phonemask-flag=uz] {
  background-position: -341px -258px
}

.t-input-phonemask__options-flag_va, .t-input-phonemask__select-flag[data-phonemask-flag=va] {
  background-position: -341px -281px
}

.t-input-phonemask__options-flag_vc, .t-input-phonemask__select-flag[data-phonemask-flag=vc] {
  background-position: -341px -304px
}

.t-input-phonemask__options-flag_ve, .t-input-phonemask__select-flag[data-phonemask-flag=ve] {
  background-position: -341px -327px
}

.t-input-phonemask__options-flag_vn, .t-input-phonemask__select-flag[data-phonemask-flag=vn] {
  background-position: -5px -350px
}

.t-input-phonemask__options-flag_vu, .t-input-phonemask__select-flag[data-phonemask-flag=vu] {
  background-position: -33px -350px
}

.t-input-phonemask__options-flag_ws, .t-input-phonemask__select-flag[data-phonemask-flag=ws] {
  background-position: -61px -350px
}

.t-input-phonemask__options-flag_xk, .t-input-phonemask__select-flag[data-phonemask-flag=xk] {
  background-position: -89px -350px
}

.t-input-phonemask__options-flag_ye, .t-input-phonemask__select-flag[data-phonemask-flag=ye] {
  background-position: -117px -350px
}

.t-input-phonemask__options-flag_za, .t-input-phonemask__select-flag[data-phonemask-flag=za] {
  background-position: -145px -350px
}

.t-input-phonemask__options-flag_zm, .t-input-phonemask__select-flag[data-phonemask-flag=zm] {
  background-position: -173px -350px
}

.t-input-phonemask__options-flag_zw, .t-input-phonemask__select-flag[data-phonemask-flag=zw] {
  background-position: -201px -350px
}

@media screen and (min-width: 980px) {
  .t-records {
    opacity: 0;
  }

  .t-records_animated {
    -webkit-transition: opacity ease-in-out .5s;
    -moz-transition: opacity ease-in-out .5s;
    -o-transition: opacity ease-in-out .5s;
    transition: opacity ease-in-out .5s;
  }

  .t-records.t-records_visible,
  .t-records .t-records {
    opacity: 1;
  }
}

.t360__bar {
  background-color: #d5b17f;
}

.t-menuburger {
  position: relative;
  flex-shrink: 0;
  width: 28px;
  height: 20px;
  padding: 0;
  border: none;
  background-color: transparent;
  outline: none;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: transform .5s ease-in-out;
  cursor: pointer;
  z-index: 999;
}

/*---menu burger lines---*/
.t-menuburger span {
  display: block;
  position: absolute;
  width: 100%;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: .25s ease-in-out;
  height: 3px;
  background-color: #000;
}

.t-menuburger span:nth-child(1) {
  top: 0px;
}

.t-menuburger span:nth-child(2),
.t-menuburger span:nth-child(3) {
  top: 8px;
}

.t-menuburger span:nth-child(4) {
  top: 16px;
}

/*menu burger big*/
.t-menuburger__big {
  width: 42px;
  height: 32px;
}

.t-menuburger__big span {
  height: 5px;
}

.t-menuburger__big span:nth-child(2),
.t-menuburger__big span:nth-child(3) {
  top: 13px;
}

.t-menuburger__big span:nth-child(4) {
  top: 26px;
}

/*menu burger small*/
.t-menuburger__small {
  width: 22px;
  height: 14px;
}

.t-menuburger__small span {
  height: 2px;
}

.t-menuburger__small span:nth-child(2),
.t-menuburger__small span:nth-child(3) {
  top: 6px;
}

.t-menuburger__small span:nth-child(4) {
  top: 12px;
}

/*menu burger opened*/
.t-menuburger-opened span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}

.t-menuburger-opened span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.t-menuburger-opened span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.t-menuburger-opened span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%;
}

.t-menuburger-opened.t-menuburger__big span:nth-child(1) {
  top: 6px;
}

.t-menuburger-opened.t-menuburger__big span:nth-child(4) {
  top: 18px;
}

.t-menuburger-opened.t-menuburger__small span:nth-child(1),
.t-menuburger-opened.t-menuburger__small span:nth-child(4) {
  top: 6px;
}

/*---menu burger first style---*/
@media (hover), (min-width:0\0) {
  .t-menuburger_first:hover span:nth-child(1) {
    transform: translateY(1px);
  }

  .t-menuburger_first:hover span:nth-child(4) {
    transform: translateY(-1px);
  }

  .t-menuburger_first.t-menuburger__big:hover span:nth-child(1) {
    transform: translateY(3px);
  }

  .t-menuburger_first.t-menuburger__big:hover span:nth-child(4) {
    transform: translateY(-3px);
  }
}

/*---menu burger second style---*/
.t-menuburger_second span:nth-child(2),
.t-menuburger_second span:nth-child(3) {
  width: 80%;
  left: 20%;
  right: 0;
}

@media (hover), (min-width:0\0) {

  .t-menuburger_second.t-menuburger-hovered span:nth-child(2),
  .t-menuburger_second.t-menuburger-hovered span:nth-child(3) {
    animation: t-menuburger-anim 0.3s ease-out normal forwards;
  }

  .t-menuburger_second.t-menuburger-unhovered span:nth-child(2),
  .t-menuburger_second.t-menuburger-unhovered span:nth-child(3) {
    animation: t-menuburger-anim2 0.3s ease-out normal forwards;
  }
}

.t-menuburger_second.t-menuburger-opened span:nth-child(2),
.t-menuburger_second.t-menuburger-opened span:nth-child(3) {
  left: 0;
  right: 0;
  width: 100% !important;
}

/*---menu burger third style---*/
.t-menuburger_third span:nth-child(4) {
  width: 70%;
  left: unset;
  right: 0;
}

@media (hover), (min-width:0\0) {
  .t-menuburger_third:not(.t-menuburger-opened):hover span:nth-child(4) {
    width: 100%;
  }
}

.t-menuburger_third.t-menuburger-opened span:nth-child(4) {
  width: 0 !important;
  right: 50%;
}

/*---menu burger fourth style---*/
.t-menuburger_fourth {
  height: 12px;
}

.t-menuburger_fourth.t-menuburger__small {
  height: 8px;
}

.t-menuburger_fourth.t-menuburger__big {
  height: 18px;
}

.t-menuburger_fourth span:nth-child(2),
.t-menuburger_fourth span:nth-child(3) {
  top: 4px;
  opacity: 0;
}

.t-menuburger_fourth span:nth-child(4) {
  top: 8px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(2),
.t-menuburger_fourth.t-menuburger__small span:nth-child(3) {
  top: 3px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(4) {
  top: 6px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(2),
.t-menuburger_fourth.t-menuburger__small span:nth-child(3) {
  top: 3px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(4) {
  top: 6px;
}

.t-menuburger_fourth.t-menuburger__big span:nth-child(2),
.t-menuburger_fourth.t-menuburger__big span:nth-child(3) {
  top: 6px;
}

.t-menuburger_fourth.t-menuburger__big span:nth-child(4) {
  top: 12px;
}

@media (hover), (min-width:0\0) {
  .t-menuburger_fourth:not(.t-menuburger-opened):hover span:nth-child(1) {
    transform: translateY(1px);
  }

  .t-menuburger_fourth:not(.t-menuburger-opened):hover span:nth-child(4) {
    transform: translateY(-1px);
  }

  .t-menuburger_fourth.t-menuburger__big:not(.t-menuburger-opened):hover span:nth-child(1) {
    transform: translateY(3px);
  }

  .t-menuburger_fourth.t-menuburger__big:not(.t-menuburger-opened):hover span:nth-child(4) {
    transform: translateY(-3px);
  }
}

.t-menuburger_fourth.t-menuburger-opened span:nth-child(1),
.t-menuburger_fourth.t-menuburger-opened span:nth-child(4) {
  top: 4px;
}

.t-menuburger_fourth.t-menuburger-opened span:nth-child(2),
.t-menuburger_fourth.t-menuburger-opened span:nth-child(3) {
  opacity: 1;
}

/*---menu burger animations---*/
@keyframes t-menuburger-anim {
  0% {
    width: 80%;
    left: 20%;
    right: 0;
  }

  50% {
    width: 100%;
    left: 0;
    right: 0;
  }

  100% {
    width: 80%;
    left: 0;
    right: 20%;
  }
}

@keyframes t-menuburger-anim2 {
  0% {
    width: 80%;
    left: 0;
  }

  50% {
    width: 100%;
    right: 0;
    left: 0;
  }

  100% {
    width: 80%;
    left: 20%;
    right: 0;
  }
}

.tmenu-mobile {
  background-color: #111;
  display: none;
  width: 100%;
  top: 0;
  z-index: 990;
}

.tmenu-mobile_positionfixed {
  position: fixed;
}

.tmenu-mobile__text {
  color: #fff;
}

.tmenu-mobile__container {
  min-height: 64px;
  padding: 20px;
  position: relative;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tmenu-mobile__list {
  display: block;
}

.tmenu-mobile__burgerlogo {
  display: inline-block;
  font-size: 24px;
  font-weight: 400;
  white-space: nowrap;
  vertical-align: middle;
}

.tmenu-mobile__imglogo {
  height: auto;
  display: block;
  max-width: 300px !important;
  box-sizing: border-box;
  padding: 0;
  margin: 0 auto;
}

@media screen and (max-width: 980px) {
  .tmenu-mobile__menucontent_hidden {
    display: none;
    height: 100%;
  }

  .tmenu-mobile {
    display: block;
  }
}

@media screen and (max-width: 980px) {
  #rec522011427 .tmenu-mobile {
    background-color: #030303;
  }

  #rec522011427 .t-menuburger {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

#rec522011427 .tmenu-mobile__burgerlogo a {
  color: #ffffff;
}

#rec522011427 .tmenu-mobile__burgerlogo__title {
  color: #ffffff;
}

@media screen and (max-width: 980px) {
  #rec522011427 .t228 {
    position: static;
  }
}

#rec522011427 .t-menu__link-item {}

@supports (overflow:-webkit-marquee) and (justify-content:inherit) {

  #rec522011427 .t-menu__link-item,
  #rec522011427 .t-menu__link-item.t-active {
    opacity: 1 !important;
  }
}

#rec522011427 .t228__leftcontainer a {
  color: #ffffff;
}

#rec522011427 a.t-menu__link-item {
  color: #ffffff;
  font-weight: 400;
  font-family: 'Arial';
}

#rec522011427 .t228__right_langs_lang a {
  color: #ffffff;
  font-weight: 400;
  font-family: 'Arial';
}

#rec522011427 .t228__logo {
  color: #ffffff;
}

.t-menuburger {
  position: relative;
  flex-shrink: 0;
  width: 28px;
  height: 20px;
  padding: 0;
  border: none;
  background-color: transparent;
  outline: none;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: transform .5s ease-in-out;
  cursor: pointer;
  z-index: 999;
}

/*---menu burger lines---*/
.t-menuburger span {
  display: block;
  position: absolute;
  width: 100%;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: .25s ease-in-out;
  height: 3px;
  background-color: #000;
}

.t-menuburger span:nth-child(1) {
  top: 0px;
}

.t-menuburger span:nth-child(2),
.t-menuburger span:nth-child(3) {
  top: 8px;
}

.t-menuburger span:nth-child(4) {
  top: 16px;
}

/*menu burger big*/
.t-menuburger__big {
  width: 42px;
  height: 32px;
}

.t-menuburger__big span {
  height: 5px;
}

.t-menuburger__big span:nth-child(2),
.t-menuburger__big span:nth-child(3) {
  top: 13px;
}

.t-menuburger__big span:nth-child(4) {
  top: 26px;
}

/*menu burger small*/
.t-menuburger__small {
  width: 22px;
  height: 14px;
}

.t-menuburger__small span {
  height: 2px;
}

.t-menuburger__small span:nth-child(2),
.t-menuburger__small span:nth-child(3) {
  top: 6px;
}

.t-menuburger__small span:nth-child(4) {
  top: 12px;
}

/*menu burger opened*/
.t-menuburger-opened span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}

.t-menuburger-opened span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.t-menuburger-opened span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.t-menuburger-opened span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%;
}

.t-menuburger-opened.t-menuburger__big span:nth-child(1) {
  top: 6px;
}

.t-menuburger-opened.t-menuburger__big span:nth-child(4) {
  top: 18px;
}

.t-menuburger-opened.t-menuburger__small span:nth-child(1),
.t-menuburger-opened.t-menuburger__small span:nth-child(4) {
  top: 6px;
}

/*---menu burger first style---*/
@media (hover), (min-width:0\0) {
  .t-menuburger_first:hover span:nth-child(1) {
    transform: translateY(1px);
  }

  .t-menuburger_first:hover span:nth-child(4) {
    transform: translateY(-1px);
  }

  .t-menuburger_first.t-menuburger__big:hover span:nth-child(1) {
    transform: translateY(3px);
  }

  .t-menuburger_first.t-menuburger__big:hover span:nth-child(4) {
    transform: translateY(-3px);
  }
}

/*---menu burger second style---*/
.t-menuburger_second span:nth-child(2),
.t-menuburger_second span:nth-child(3) {
  width: 80%;
  left: 20%;
  right: 0;
}

@media (hover), (min-width:0\0) {

  .t-menuburger_second.t-menuburger-hovered span:nth-child(2),
  .t-menuburger_second.t-menuburger-hovered span:nth-child(3) {
    animation: t-menuburger-anim 0.3s ease-out normal forwards;
  }

  .t-menuburger_second.t-menuburger-unhovered span:nth-child(2),
  .t-menuburger_second.t-menuburger-unhovered span:nth-child(3) {
    animation: t-menuburger-anim2 0.3s ease-out normal forwards;
  }
}

.t-menuburger_second.t-menuburger-opened span:nth-child(2),
.t-menuburger_second.t-menuburger-opened span:nth-child(3) {
  left: 0;
  right: 0;
  width: 100% !important;
}

/*---menu burger third style---*/
.t-menuburger_third span:nth-child(4) {
  width: 70%;
  left: unset;
  right: 0;
}

@media (hover), (min-width:0\0) {
  .t-menuburger_third:not(.t-menuburger-opened):hover span:nth-child(4) {
    width: 100%;
  }
}

.t-menuburger_third.t-menuburger-opened span:nth-child(4) {
  width: 0 !important;
  right: 50%;
}

/*---menu burger fourth style---*/
.t-menuburger_fourth {
  height: 12px;
}

.t-menuburger_fourth.t-menuburger__small {
  height: 8px;
}

.t-menuburger_fourth.t-menuburger__big {
  height: 18px;
}

.t-menuburger_fourth span:nth-child(2),
.t-menuburger_fourth span:nth-child(3) {
  top: 4px;
  opacity: 0;
}

.t-menuburger_fourth span:nth-child(4) {
  top: 8px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(2),
.t-menuburger_fourth.t-menuburger__small span:nth-child(3) {
  top: 3px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(4) {
  top: 6px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(2),
.t-menuburger_fourth.t-menuburger__small span:nth-child(3) {
  top: 3px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(4) {
  top: 6px;
}

.t-menuburger_fourth.t-menuburger__big span:nth-child(2),
.t-menuburger_fourth.t-menuburger__big span:nth-child(3) {
  top: 6px;
}

.t-menuburger_fourth.t-menuburger__big span:nth-child(4) {
  top: 12px;
}

@media (hover), (min-width:0\0) {
  .t-menuburger_fourth:not(.t-menuburger-opened):hover span:nth-child(1) {
    transform: translateY(1px);
  }

  .t-menuburger_fourth:not(.t-menuburger-opened):hover span:nth-child(4) {
    transform: translateY(-1px);
  }

  .t-menuburger_fourth.t-menuburger__big:not(.t-menuburger-opened):hover span:nth-child(1) {
    transform: translateY(3px);
  }

  .t-menuburger_fourth.t-menuburger__big:not(.t-menuburger-opened):hover span:nth-child(4) {
    transform: translateY(-3px);
  }
}

.t-menuburger_fourth.t-menuburger-opened span:nth-child(1),
.t-menuburger_fourth.t-menuburger-opened span:nth-child(4) {
  top: 4px;
}

.t-menuburger_fourth.t-menuburger-opened span:nth-child(2),
.t-menuburger_fourth.t-menuburger-opened span:nth-child(3) {
  opacity: 1;
}

/*---menu burger animations---*/
@keyframes t-menuburger-anim {
  0% {
    width: 80%;
    left: 20%;
    right: 0;
  }

  50% {
    width: 100%;
    left: 0;
    right: 0;
  }

  100% {
    width: 80%;
    left: 0;
    right: 20%;
  }
}

@keyframes t-menuburger-anim2 {
  0% {
    width: 80%;
    left: 0;
  }

  50% {
    width: 100%;
    right: 0;
    left: 0;
  }

  100% {
    width: 80%;
    left: 20%;
    right: 0;
  }
}

.tmenu-mobile {
  background-color: #111;
  display: none;
  width: 100%;
  top: 0;
  z-index: 990;
}

.tmenu-mobile_positionfixed {
  position: fixed;
}

.tmenu-mobile__text {
  color: #fff;
}

.tmenu-mobile__container {
  min-height: 64px;
  padding: 20px;
  position: relative;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tmenu-mobile__list {
  display: block;
}

.tmenu-mobile__burgerlogo {
  display: inline-block;
  font-size: 24px;
  font-weight: 400;
  white-space: nowrap;
  vertical-align: middle;
}

.tmenu-mobile__imglogo {
  height: auto;
  display: block;
  max-width: 300px !important;
  box-sizing: border-box;
  padding: 0;
  margin: 0 auto;
}

@media screen and (max-width: 980px) {
  .tmenu-mobile__menucontent_hidden {
    display: none;
    height: 100%;
  }

  .tmenu-mobile {
    display: block;
  }
}

@media screen and (max-width: 980px) {
  #rec522011428 .tmenu-mobile {
    background-color: #030303;
  }

  #rec522011428 .tmenu-mobile__menucontent_fixed {
    position: fixed;
    top: 64px;
  }

  #rec522011428 .t-menuburger {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

#rec522011428 .tmenu-mobile__burgerlogo a {
  color: #ffffff;
}

#rec522011428 .tmenu-mobile__burgerlogo__title {
  color: #ffffff;
}

@media screen and (max-width: 980px) {
  #rec522011428 .t228 {}
}

#rec522011428 .t228__leftcontainer a {
  color: #ffffff;
}

#rec522011428 a.t-menu__link-item {
  color: #ffffff;
  font-weight: 400;
  font-family: 'Arial';
}

#rec522011428 .t228__right_langs_lang a {
  color: #ffffff;
  font-weight: 400;
  font-family: 'Arial';
}

#rec522011428 .t228__logo {
  color: #ffffff;
}

#rec522011429 .t396__artboard {
  min-height: 544px;
  height: 100vh;
  background-color: #030303;
}

#rec522011429 .t396__filter {
  min-height: 544px;
  height: 100vh;
}

#rec522011429 .t396__carrier {
  min-height: 544px;
  height: 100vh;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1199px) {
  #rec522011429 .t396__artboard, #rec522011429 .t396__filter, #rec522011429 .t396__carrier {
    min-height: 614px;
  }

  #rec522011429 .t396__filter {}

  #rec522011429 .t396__carrier {
    background-attachment: scroll;
  }
}

@media screen and (max-width: 959px) {
  #rec522011429 .t396__artboard, #rec522011429 .t396__filter, #rec522011429 .t396__carrier {
    min-height: 894px;
  }

  #rec522011429 .t396__filter {}

  #rec522011429 .t396__carrier {
    background-attachment: scroll;
  }
}

@media screen and (max-width: 639px) {
  #rec522011429 .t396__artboard, #rec522011429 .t396__filter, #rec522011429 .t396__carrier {
    min-height: 934px;
  }

  #rec522011429 .t396__filter {}

  #rec522011429 .t396__carrier {
    background-attachment: scroll;
  }
}

@media screen and (max-width: 479px) {
  #rec522011429 .t396__artboard, #rec522011429 .t396__filter, #rec522011429 .t396__carrier {
    min-height: 1044px;
  }

  #rec522011429 .t396__filter {}

  #rec522011429 .t396__carrier {
    background-attachment: scroll;
  }
}

#rec522011429 .tn-elem[data-elem-id="1653374886484"] {
  z-index: 2;
  top: calc(50vh - 272px + -170px);
  left: calc(50% - 600px + -773px);
  width: 2888px;
  height: 890px;
}

#rec522011429 .tn-elem[data-elem-id="1653374886484"] .tn-atom {
  background-color: #020202;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

@media screen and (max-width: 1199px) {
  #rec522011429 .tn-elem[data-elem-id="1653374886484"] {
    top: -56px;
    left: calc(50% - 480px + -777px);
    width: 2888px;
    height: 720px;
  }
}

@media screen and (max-width: 959px) {
  #rec522011429 .tn-elem[data-elem-id="1653374886484"] {
    top: 0px;
    left: calc(50% - 320px + -749px);
    width: 2888px;
    height: 990px;
  }
}

@media screen and (max-width: 639px) {
  #rec522011429 .tn-elem[data-elem-id="1653374886484"] {
    top: 0px;
    left: calc(50% - 240px + -750px);
    width: 2888px;
    height: 934px;
  }
}

@media screen and (max-width: 479px) {
  #rec522011429 .tn-elem[data-elem-id="1653374886484"] {
    top: 1156px;
    left: calc(50% - 160px + -752px);
    width: 2888px;
    height: 1048px;
  }
}

#rec522011429 .tn-elem[data-elem-id="1653992558127"] {
  z-index: 3;
  top: calc(50vh - 272px + 31px);
  left: calc(50% - 600px + -100px);
  width: 711px;
  height: 689px;
}

#rec522011429 .tn-elem[data-elem-id="1653992558127"] .tn-atom {
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  border-color: transparent;
  border-style: solid;
}

@media screen and (max-width: 1199px) {
  #rec522011429 .tn-elem[data-elem-id="1653992558127"] {
    top: 85px;
    left: calc(50% - 480px + -51px);
    width: 597px;
    height: 579px;
  }
}

@media screen and (max-width: 959px) {
  #rec522011429 .tn-elem[data-elem-id="1653992558127"] {
    top: 597px;
    left: calc(50% - 320px + 109px);
    width: 422px;
    height: 393px;
  }
}

@media screen and (max-width: 639px) {
  #rec522011429 .tn-elem[data-elem-id="1653992558127"] {
    top: 541px;
    left: calc(50% - 240px + 29px);
  }
}

@media screen and (max-width: 479px) {
  #rec522011429 .tn-elem[data-elem-id="1653992558127"] {
    top: 651px;
    left: calc(50% - 160px + -51px);
  }
}

#rec522011429 .tn-elem[data-elem-id="1669978330027"] {
  color: #ffffff;
  text-align: LEFT;
  z-index: 4;
  top: calc(50vh - 272px + 33px);
  left: calc(50% - 600px + 478px);
  width: 650px;
}

#rec522011429 .tn-elem[data-elem-id="1669978330027"] .tn-atom {
  color: #ffffff;
  font-size: 42px;
  font-family: 'Arial', Arial, sans-serif;
  line-height: 1;
  font-weight: 600;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

@media screen and (max-width: 1199px) {
  #rec522011429 .tn-elem[data-elem-id="1669978330027"] {
    top: 78px;
    left: calc(50% - 480px + 355px);
    width: 526px;
  }

  #rec522011429 .tn-elem[data-elem-id="1669978330027"] .tn-atom {
    font-size: 33px;
  }
}

@media screen and (max-width: 959px) {
  #rec522011429 .tn-elem[data-elem-id="1669978330027"] {
    top: 53px;
    left: calc(50% - 320px + 57px);
  }

  #rec522011429 .tn-elem[data-elem-id="1669978330027"] {
    text-align: center;
  }
}

@media screen and (max-width: 639px) {
  #rec522011429 .tn-elem[data-elem-id="1669978330027"] {
    top: 62px;
    left: calc(50% - 240px + 10px);
    width: 461px;
  }

  #rec522011429 .tn-elem[data-elem-id="1669978330027"] .tn-atom {
    font-size: 30px;
  }
}

@media screen and (max-width: 479px) {
  #rec522011429 .tn-elem[data-elem-id="1669978330027"] {
    top: 62px;
    left: calc(50% - 160px + 0px);
    width: 320px;
  }

  #rec522011429 .tn-elem[data-elem-id="1669978330027"] .tn-atom {
    line-height: 1;
    letter-spacing: -1px;
  }
}

#rec522011429 .tn-elem[data-elem-id="1653374886540"] {
  color: #ffffff;
  text-align: LEFT;
  z-index: 5;
  top: calc(50vh - 272px + -11px);
  left: calc(50% - 600px + 480px);
  width: 332px;
}

#rec522011429 .tn-elem[data-elem-id="1653374886540"] .tn-atom {
  color: #ffffff;
  font-size: 18px;
  font-family: 'Arial', Arial, sans-serif;
  font-weight: 100;
  letter-spacing: 10px;
  text-transform: uppercase;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

@media screen and (max-width: 1199px) {
  #rec522011429 .tn-elem[data-elem-id="1653374886540"] {
    top: 35px;
    left: calc(50% - 480px + 360px);
  }
}

@media screen and (max-width: 959px) {
  #rec522011429 .tn-elem[data-elem-id="1653374886540"] {
    top: 25px;
    left: calc(50% - 320px + 154px);
  }

  #rec522011429 .tn-elem[data-elem-id="1653374886540"] {
    text-align: center;
  }
}

@media screen and (max-width: 639px) {
  #rec522011429 .tn-elem[data-elem-id="1653374886540"] {
    top: 25px;
    left: calc(50% - 240px + 74px);
  }

  #rec522011429 .tn-elem[data-elem-id="1653374886540"] .tn-atom {
    font-size: 16px;
  }
}

@media screen and (max-width: 479px) {
  #rec522011429 .tn-elem[data-elem-id="1653374886540"] {
    top: 25px;
    left: calc(50% - 160px + -6px);
  }

  #rec522011429 .tn-elem[data-elem-id="1653374886540"] .tn-atom {
    letter-spacing: 5px;
  }
}

#rec522011429 .tn-elem[data-elem-id="1653376087188"] {
  color: #efefef;
  text-align: LEFT;
  z-index: 6;
  top: calc(50vh - 272px + 140px);
  left: calc(50% - 600px + 1128px);
  width: 97px;
}

#rec522011429 .tn-elem[data-elem-id="1653376087188"] .tn-atom {
  color: #efefef;
  font-size: 14px;
  font-family: 'Arial', Arial, sans-serif;
  line-height: 1.45;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

#rec522011429 .tn-elem[data-elem-id="1653376087188"] .tn-atom {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media screen and (max-width: 1199px) {
  #rec522011429 .tn-elem[data-elem-id="1653376087188"] {
    top: 143px;
    left: calc(50% - 480px + 860px);
  }
}

@media screen and (max-width: 959px) {
  #rec522011429 .tn-elem[data-elem-id="1653376087188"] {
    top: -887px;
    left: calc(50% - 320px + -1230px);
  }
}

@media screen and (max-width: 639px) {}

@media screen and (max-width: 479px) {}

#rec522011429 .tn-elem[data-elem-id="1653376163518"] {
  color: #efefef;
  text-align: LEFT;
  z-index: 7;
  top: calc(50vh - 272px + 317px);
  left: calc(50% - 600px + 1128px);
  width: 97px;
}

#rec522011429 .tn-elem[data-elem-id="1653376163518"] .tn-atom {
  color: #efefef;
  font-size: 14px;
  font-family: 'Arial', Arial, sans-serif;
  line-height: 1.45;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

#rec522011429 .tn-elem[data-elem-id="1653376163518"] .tn-atom {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media screen and (max-width: 1199px) {
  #rec522011429 .tn-elem[data-elem-id="1653376163518"] {
    top: 320px;
    left: calc(50% - 480px + 860px);
  }
}

@media screen and (max-width: 959px) {
  #rec522011429 .tn-elem[data-elem-id="1653376163518"] {
    top: -710px;
    left: calc(50% - 320px + -1230px);
  }
}

@media screen and (max-width: 639px) {}

@media screen and (max-width: 479px) {}

#rec522011429 .tn-elem[data-elem-id="1653376194457"] {
  color: #efefef;
  text-align: LEFT;
  z-index: 8;
  top: calc(50vh - 272px + 494px);
  left: calc(50% - 600px + 1127px);
  width: 97px;
}

#rec522011429 .tn-elem[data-elem-id="1653376194457"] .tn-atom {
  color: #efefef;
  font-size: 14px;
  font-family: 'Arial', Arial, sans-serif;
  line-height: 1.45;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

#rec522011429 .tn-elem[data-elem-id="1653376194457"] .tn-atom {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media screen and (max-width: 1199px) {
  #rec522011429 .tn-elem[data-elem-id="1653376194457"] {
    top: 497px;
    left: calc(50% - 480px + 859px);
  }
}

@media screen and (max-width: 959px) {
  #rec522011429 .tn-elem[data-elem-id="1653376194457"] {
    top: -533px;
    left: calc(50% - 320px + -1231px);
  }
}

@media screen and (max-width: 639px) {}

@media screen and (max-width: 479px) {}

#rec522011429 .tn-elem[data-elem-id="1653375607288"] {
  color: #ffffff;
  text-align: center;
  z-index: 9;
  top: calc(50vh - 272px + 534px);
  left: calc(50% - 600px + 611px);
  width: 200px;
  height: 55px;
}

#rec522011429 .tn-elem[data-elem-id="1653375607288"] .tn-atom {
  color: #ffffff;
  font-size: 16px;
  font-family: 'Arial', Arial, sans-serif;
  line-height: 1.55;
  font-weight: 400;
  border-width: 3px;
  background-color: #d5b17f;
  background-position: center center;
  border-color: #d5b17f;
  border-style: solid;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

@media (hover), (min-width:0\0) {
  #rec522011429 .tn-elem[data-elem-id="1653375607288"] .tn-atom:hover {
    background-color: #030303;
    background-image: none;
    border-color: #d5b17f;
  }
}

@media screen and (max-width: 1199px) {
  #rec522011429 .tn-elem[data-elem-id="1653375607288"] {
    top: 455px;
    left: calc(50% - 480px + 500px);
  }
}

@media screen and (max-width: 959px) {
  #rec522011429 .tn-elem[data-elem-id="1653375607288"] {
    top: 425px;
    left: calc(50% - 320px + 220px);
  }
}

@media screen and (max-width: 639px) {
  #rec522011429 .tn-elem[data-elem-id="1653375607288"] {
    top: 390px;
    left: calc(50% - 240px + 140px);
  }
}

@media screen and (max-width: 479px) {
  #rec522011429 .tn-elem[data-elem-id="1653375607288"] {
    top: 485px;
    left: calc(50% - 160px + 10px);
    width: 300px;
    height: 55px;
  }
}

#rec522011429 .tn-elem[data-elem-id="1669978954242"] {
  color: #ffffff;
  text-align: center;
  z-index: 10;
  top: calc(50vh - 272px + 444px);
  left: calc(50% - 600px + 611px);
  width: 251px;
  height: 55px;
}

#rec522011429 .tn-elem[data-elem-id="1669978954242"] .tn-atom {
  color: #ffffff;
  font-size: 16px;
  font-family: 'Arial', Arial, sans-serif;
  line-height: 1.55;
  font-weight: 400;
  border-width: 3px;
  background-color: #030303;
  background-position: center center;
  border-color: #d5b17f;
  border-style: solid;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

@media (hover), (min-width:0\0) {
  #rec522011429 .tn-elem[data-elem-id="1669978954242"] .tn-atom:hover {
    background-color: #d5b17f;
    background-image: none;
  }
}

@media screen and (max-width: 1199px) {
  #rec522011429 .tn-elem[data-elem-id="1669978954242"] {
    top: 540px;
    left: calc(50% - 480px + 500px);
  }
}

@media screen and (max-width: 959px) {
  #rec522011429 .tn-elem[data-elem-id="1669978954242"] {
    top: 505px;
    left: calc(50% - 320px + 195px);
  }
}

@media screen and (max-width: 639px) {
  #rec522011429 .tn-elem[data-elem-id="1669978954242"] {
    top: 470px;
    left: calc(50% - 240px + 115px);
  }
}

@media screen and (max-width: 479px) {
  #rec522011429 .tn-elem[data-elem-id="1669978954242"] {
    top: 560px;
    left: calc(50% - 160px + 10px);
    width: 300px;
    height: 55px;
  }
}

#rec522011429 .tn-elem[data-elem-id="1653374886566"] {
  color: #ffffff;
  text-align: LEFT;
  z-index: 11;
  top: calc(50vh - 272px + 196px);
  left: calc(50% - 600px + 611px);
  width: 503px;
}

#rec522011429 .tn-elem[data-elem-id="1653374886566"] .tn-atom {
  color: #ffffff;
  font-size: 18px;
  font-family: 'Arial', Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

@media screen and (max-width: 1199px) {
  #rec522011429 .tn-elem[data-elem-id="1653374886566"] {
    top: 199px;
    left: calc(50% - 480px + 500px);
    width: 380px;
  }
}

@media screen and (max-width: 959px) {
  #rec522011429 .tn-elem[data-elem-id="1653374886566"] {
    top: 205px;
    left: calc(50% - 320px + 130px);
  }

  #rec522011429 .tn-elem[data-elem-id="1653374886566"] {
    text-align: center;
  }
}

@media screen and (max-width: 639px) {
  #rec522011429 .tn-elem[data-elem-id="1653374886566"] {
    top: 180px;
    left: calc(50% - 240px + 50px);
  }

  #rec522011429 .tn-elem[data-elem-id="1653374886566"] .tn-atom {
    font-size: 16px;
  }
}

@media screen and (max-width: 479px) {
  #rec522011429 .tn-elem[data-elem-id="1653374886566"] {
    top: 250px;
    left: calc(50% - 160px + 10px);
    width: 300px;
  }

  #rec522011429 .tn-elem[data-elem-id="1653374886566"] .tn-atom {
    font-size: 15px;
    line-height: 1.35;
    letter-spacing: 0px;
  }
}

#rec522011429 .tn-elem[data-elem-id="1709132821806"] {
  color: #d5b17f;
  text-align: LEFT;
  z-index: 12;
  top: calc(50vh - 272px + 126px);
  left: calc(50% - 600px + 478px);
  width: 650px;
}

#rec522011429 .tn-elem[data-elem-id="1709132821806"] .tn-atom {
  color: #d5b17f;
  font-size: 18px;
  font-family: 'Arial', Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

@media screen and (max-width: 1199px) {
  #rec522011429 .tn-elem[data-elem-id="1709132821806"] {
    top: 145px;
    left: calc(50% - 480px + 355px);
    width: 526px;
  }
}

@media screen and (max-width: 959px) {
  #rec522011429 .tn-elem[data-elem-id="1709132821806"] {
    top: 123px;
    left: calc(50% - 320px + 57px);
  }

  #rec522011429 .tn-elem[data-elem-id="1709132821806"] {
    text-align: center;
  }
}

@media screen and (max-width: 639px) {
  #rec522011429 .tn-elem[data-elem-id="1709132821806"] {
    top: 119px;
    left: calc(50% - 240px + 10px);
    width: 461px;
  }

  #rec522011429 .tn-elem[data-elem-id="1709132821806"] .tn-atom {
    font-size: 16px;
  }
}

@media screen and (max-width: 479px) {
  #rec522011429 .tn-elem[data-elem-id="1709132821806"] {
    top: 164px;
    left: calc(50% - 160px + 0px);
    width: 320px;
  }

  #rec522011429 .tn-elem[data-elem-id="1709132821806"] .tn-atom {
    line-height: 1;
  }
}

#rec522045249 .t050__uptitle {
  text-transform: uppercase;
}

#rec522045249 .t050__title {
  color: #030303;
  font-family: 'Arial';
}

@media screen and (min-width: 900px) {
  #rec522045249 .t050__title {
    font-size: 46px;
  }
}

#rec522045249 .t050__descr {
  font-size: 18px;
  font-weight: 100;
  font-family: 'Arial';
}

#rec522046582 .t-name {
  font-size: 18px;
  font-family: 'Arial';
}

#rec522046582 .t508__descr {
  font-size: 18px;
  font-weight: 100;
  font-family: 'Roboto';
}

#rec450316857 .t134__title, #rec450316857 .t134__descr {
  color: #ffffff;
}

#rec450316857 .t134__link {
  color: #ffffff;
}

#rec450316857 .t134__logo {
  color: #ffffff;
}

#rec450316857 .t134__title {
  font-size: 12px;
  color: #ffffff;
  font-family: 'Arial';
}

#rec450316857 .t134__descr {
  font-size: 12px;
  color: #ffffff;
  font-family: 'Arial';
}
