.header_body {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 2;
  height: 100px;
  width: 100%;
  max-width: none !important;
  background-color: #ffffff;
  box-shadow: 0px 1px 3px rgb(0 0 0 / 20%);
}

body {
  -webkit-font-smoothing: antialiased;
}

.wrapper {
  padding-top: 100px;
}

.logo_img {
  min-width: 150px;
  width: 150px;
}

.header_row {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.menu_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu_item {
  position: relative;
  transition: all 0.3s ease;
  text-decoration: none;
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.menu_item.active {
  color: #000000;
  opacity: 0.7;
}

.screen_bold_black.mb105.mb_mob_40.mar_b_48 {
  margin-bottom: 48px;
}

.blog_row_wrapper .col-12 {
  margin-bottom: 30px;
}

.li_double_menu {
  position: relative;
}

.wrapper_bg_image_blog {
  max-width: 600px;
  margin: auto;
}

.blog_txt.blog_txt_18 {
  font-size: 18px;
}

.after_arrow::before {
  transform: translateY(-50%);
  border-color: transparent transparent transparent transparent;
  border-top-color: inherit;
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  position: absolute;
  top: 45%;
  right: -13px;
}

.double_menu_list {
  z-index: 2;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  margin: 0;
  padding: 0;
  padding: 18px 20px;
  box-sizing: border-box;
  background-color: #ffffff;
  text-align: center;
  min-width: 250px;
  width: 100%;
  border-radius: 3px;
  box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 20%);
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 992px) {
  .li_double_menu:hover .double_menu_list {
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 992px) {
  .li_double_menu.active .double_menu_list {
    opacity: 1;
    visibility: visible;
  }
}

.double_menu_item {
  transition: all 0.3s ease;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #222;
  font-size: 14px;
  width: 100%;
  display: block;
  line-height: 1.35;
  text-decoration: none;
}

.double_menu_list li {
  padding: 0;
  margin-bottom: 10px;
}

.double_menu_list li:last-child {
  margin: 0;
}

.double_menu_item:hover {
  color: #183066;
}

.double_menu_list::before {
  content: "";
  display: block;
  position: absolute;
  border: solid transparent;
  border-width: 10px;
  top: -20px;
  left: 120px;
  border-bottom-color: rgb(255, 255, 255);
}

.menu_item::after {
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  display: block;
  opacity: 0;
  bottom: 20%;
  width: 100%;
  height: 100%;
  border-bottom: 2px solid #183066;
  left: 0;
}

.menu_item:hover::after,
.menu_item.active::after {
  opacity: 1;
  bottom: -1px;
}

.double_menu_item.active {
  color: #183066;
}

.menu_item:hover {
  color: #183066;
}

.menu_list li {
  padding: 0 20px;
  display: inline-block;
}

.btn_contact_us {
  font-weight: 700;
  display: inline-block;
  white-space: nowrap;
  color: #ffffff;
  min-height: 40px;
  line-height: 40px;
  text-decoration: none;
  background-color: #183066;
  border-radius: 20px;
  font-size: 14px;
  padding-left: 30px;
  padding-right: 30px;
}

.btn_contact_us:hover {
  color: #ffffff;
}

.facebook_link {
  margin-right: 30px;
}

.wrapper_btn_contact_us {
  position: relative;
  padding: 20px 0;
}

.wrapper_btn_contact_us:hover .contact_us_window {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}

.contact_us_window {
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  top: 80px;
  right: 70%;
  transform: translateX(50%);
  min-width: 280px;
  position: absolute;
  padding: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.contact_us_item::before {
  content: "";
  display: block;
  position: absolute;
  border: solid transparent;
  border-width: 10px;
  top: -20px;
  left: 170px;
  border-bottom-color: rgb(255, 255, 255);
}

.contact_us_window .icon {
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-right: 15px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.icon.cell_icon_bg {
  background-image: url("/img/cell_icon.webp");
}

.wh_icon_bg {
  background-image: url("/img/wh_icon.webp");
}

.contact_us_item {
  text-decoration: none;
  display: flex;
  align-items: center;
}

.contact_us_window .cell_number {
  color: #000000;
  text-decoration: none;
  font-size: 18px;
}

.contact_us_item .cell_number_description {
  font-size: 15px;
  opacity: 0.4;
  font-weight: 400;
  color: #000;
}

.mt10 {
  margin-top: 10px;
}

.first_screen {
  display: flex;
  align-items: center;
  min-height: 90vh;
  padding: 20px 0px;
  background-color: #979283;
  background-image: url("/img/main-cover.webp");
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
    url("/img/main-cover.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

.first_screen404 {
  display: flex;
  align-items: center;
  min-height: 60vh;
  padding: 20px 0px;
  background-color: #ffffff;
}

.body404 {
  margin: auto;
  width: 100%;
  max-width: 1040px;
  display: flex;
  background-color: #183066;
  flex-direction: column;
  padding: 50px 20px;
}

.errore_main_txt {
  color: #ffffff;
  font-size: 20px;
  line-height: 1.8;
  font-weight: 400;
  text-align: center;
}

.btn_on_main {
  color: #ffffff;
  text-decoration: none;
  display: block;
  width: 200px;
  height: 55px;
  text-align: center;
  font-size: 16px;
  line-height: 55px;
  font-weight: 700;
  border-radius: 30px;
  background-color: #c31c2c;
}

.btn_on_main:hover {
  color: #ffffff;
}

.btn_on_contact {
  color: #c31c2c;
  text-decoration: none;
  display: block;
  width: 200px;
  height: 55px;
  text-align: center;
  font-size: 16px;
  line-height: 55px;
  font-weight: 700;
  border-radius: 30px;
  background-color: #ffffff;
}

.btn_on_contact:hover {
  color: #c31c2c;
}

.wrapper_btns {
  max-width: 440px;
  width: 100%;
  margin: 40px auto 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.title_code_err {
  font-size: 14px;
  color: #ffffff;
  line-height: 1.55;
  font-weight: 400;
  letter-spacing: 2px;
  text-align: center;
}

.disabled {
  pointer-events: none;
}

.page_not_found_txt {
  margin: 30px 0 30px;
  font-size: 48px;
  line-height: 1.17;
  font-weight: 400;
  letter-spacing: 1px;
  color: #fff;
  text-align: center;
}

.first_screen.visitor-visa {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("/img/3563-3035-4934-a439-336231376135_uk-flag-4-e158395532.jpeg.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.first_screen.partnervisa.familypermitvisa {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("/img/3039-3439-4565-b162-333138323062_COUV-couple-londres-.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.first_screen.gibraltarvisa.familypermitvisa {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("/img/3535-3230-4438-b765-346162316437_iStock-485262202.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.first_screen.businessvisa.familypermitvisa {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("/img/3362-3439-4763-a363-616366303866_London-GettyImages-6.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.first_screen.tier2.familypermitvisa {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("/img/3133-3562-4434-b837-323061376131_shutterstock_1022439.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.first_screen.tier5.familypermitvisa {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("/img/6636-3265-4566-b738-653963333736_shutterstock_2176763.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.first_screen.studentvisa.familypermitvisa {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("/img/3363-3366-4835-b738-303836376130_YORK-1.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.first_screen.b2b.familypermitvisa {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("/img/6534-3863-4130-a438-633232306466_1-14.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.first_screen.urgentvisa.familypermitvisa {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("/img/6165-6561-4137-b637-343563633634_1.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.first_screen.afterrefusevisa.familypermitvisa {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("/img/6365-3434-4863-b137-303666313861_uk-study-visa.png.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.first_screen.visitor-visa .title_screen {
  text-align: center;
  font-size: 38px;
  text-transform: uppercase;
  font-weight: 600;
}

.first_screen.visitor-visa .description_header {
  text-align: center;
  font-size: 30px;
  line-height: 1.55;
  font-weight: 400;
}

.subtitle_description {
  font-size: 30px;
  color: #fff;
  line-height: 1.55;
  font-weight: 400;
  text-align: center;
}

.screen_bold_black.mb80 {
  margin-bottom: 80px;
}

.b2b_card img {
  width: 55px;
  height: auto;
  display: block;
  margin: auto;
}

.title_screen {
  margin: 0;
  padding: 0;
  font-size: 52px;
  color: #ffffff;
  line-height: 1.17;
  font-weight: 500;
}

.pt40 {
  padding-top: 40px;
}

.pb40 {
  padding-bottom: 30px;
}

.mt20 {
  margin-top: 20px;
}

.list_style_cercle {
  padding-left: 20px;
  line-height: 1.55;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
}

.p_list_style_cercle {
  line-height: 1.55;
  margin: 0;
  font-size: 18px;
}

.screen_description.mt20 {
  margin-top: 20px;
}

.description_header {
  color: #fff;
  font-size: 28px;
  line-height: 1.45;
  font-weight: 400;
}

.callback_form_body {
  padding: 34px;
  background-color: #fff;
}

.title_form {
  margin: 0;
  font-weight: 600;
  color: #000;
  font-size: 18px;
}

.title_description_form {
  margin: 0;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 400;
  color: #000;
}

.input_form {
  margin-bottom: 20px;
  box-sizing: border-box;
  outline: none;
  border: none;
  color: #000000;
  background-color: #f0f0f0;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  height: 50px;
  width: 100%;
  padding: 0 18px;
}

.callback_form {
  margin: 20px 0;
}

.iti.iti--allow-dropdown {
  width: 100%;
  border-radius: 30px;
}

.iti__selected-flag {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.btn_form_send {
  margin-top: 20px;
  color: #ffffff;
  background-color: #c31c2c;
  border-radius: 30px;
  font-weight: 600;
  /* width: 100%; */
  height: 50px;
  border: 0;
}

.form_description {
  font-weight: 400;
  color: #000;
  font-size: 14px;
  line-height: 19px;
  margin: 0;
}

.wh_screen {
  padding: 90px 0 90px;
}

.wh_screen.p50 {
  padding: 50px 0;
}

.screen_bold_black {
  margin: 0;
  font-weight: 600;
  color: #000000;
  font-size: 38px;
  text-align: center;
  line-height: 1.23;
}

.screen_bold_black34 {
  font-weight: 600;
  color: #000000;
  font-size: 34px;
  text-align: center;
  line-height: 1.23;
}

.screen_bold_black.mb105.mb_mob_40.mar_b_48 {
  font-weight: 700;
}

.screen_bold_black34.mb55 {
  margin-bottom: 55px;
}

.mb40 {
  margin-bottom: 40px;
}

.fw700 {
  font-weight: 700;
}

.link_screen_wha {
  color: rgb(24, 48, 102);
  text-decoration: none;
  font-weight: 700;
}

.screen_description {
  /* max-width: 560px; */
  margin: auto;
  margin-bottom: 90px;
  text-align: center;
  line-height: 32px;
  font-size: 22px;
  font-weight: 400;
  color: #000;
}

.list_adv {
  margin: 0;
  padding: 0;
}

.list_adv_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: top;
}

.list_adv li {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
  color: #000;
  line-height: 1.35;
  margin-bottom: 55px;
}

.list_adv li:last-child {
  margin-bottom: 0px;
}

.list_adv li::before {
  content: "";
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-right: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg class='t820__checkmark' style='width:30px%3B height:30px%3B' fill='%23183066' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50.2 1.9C23.5 1.9 1.7 23.7 1.7 50.4s21.8 48.5 48.5 48.5 48.4-21.8 48.5-48.5c0-26.7-21.8-48.5-48.5-48.5zm-7.3 71.4L22.7 53.2l4.2-4.3 15.8 15.7 32.1-35.4 4.4 4-36.3 40.1z'%3E%3C/path%3E%3Cpath d='M50.2 1.9C23.5 1.9 1.7 23.7 1.7 50.4s21.8 48.5 48.5 48.5 48.4-21.8 48.5-48.5c0-26.7-21.8-48.5-48.5-48.5zm-7.3 71.4L22.7 53.2l4.2-4.3 15.8 15.7 32.1-35.4 4.4 4-36.3 40.1z'%3E%3C/path%3E%3C/svg%3E");
}

.list_adv li.family::before {
  content: "";
  width: 70px;
  min-width: 70px;
  height: 70px;
  margin-right: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 99.313 99.313' style='enable-background:new 0 0 99.313 99.313%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23231F20%3B' d='M32.781 53.065c-16.576 0-30.062 13.486-30.062 30.062c0 0.829 0.672 1.5 1.5 1.5h57.128 c0.828 0 1.5-0.671 1.5-1.5C62.847 66.551 49.359 53.065 32.781 53.065z M5.76 81.627C6.541 67.4 18.363 56.065 32.781 56.065 c14.42 0 26.243 11.335 27.024 25.562H5.76z'/%3E%3Cpath style='fill:%23231F20%3B' d='M33.284 49.149c9.598 0 17.405-7.809 17.405-17.408c0-9.597-7.808-17.404-17.405-17.404 c-9.599 0-17.408 7.808-17.408 17.404C15.876 41.34 23.686 49.149 33.284 49.149z M33.284 17.336 c7.943 0 14.405 6.462 14.405 14.404c0 7.945-6.462 14.408-14.405 14.408c-7.944 0-14.408-6.463-14.408-14.408 C18.876 23.798 25.34 17.336 33.284 17.336z'/%3E%3Cpath style='fill:%23231F20%3B' d='M73.51 60.397c-4.054 0-8.038 1.083-11.521 3.132c-0.714 0.42-0.952 1.339-0.532 2.053 c0.42 0.715 1.34 0.952 2.054 0.533c3.022-1.778 6.48-2.718 10-2.718c10.376 0 18.908 8.049 19.677 18.23H68.34 c-0.828 0-1.5 0.671-1.5 1.5s0.672 1.5 1.5 1.5h26.404c0.828 0 1.5-0.671 1.5-1.5C96.243 70.594 86.045 60.397 73.51 60.397z'/%3E%3Cpath style='fill:%23231F20%3B' d='M73.876 55.902c7.348 0 13.325-5.978 13.325-13.324c0-7.349-5.978-13.327-13.325-13.327 c-7.345 0-13.32 5.979-13.32 13.327C60.556 49.924 66.531 55.902 73.876 55.902z M73.876 32.25c5.693 0 10.325 4.633 10.325 10.327 c0 5.693-4.632 10.324-10.325 10.324c-5.69 0-10.32-4.631-10.32-10.324C63.556 36.883 68.186 32.25 73.876 32.25z'/%3E%3C/g%3E%3C/svg%3E");
}

.list_adv li.year3::before {
  content: "";
  width: 70px;
  min-width: 70px;
  height: 70px;
  margin-right: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 100.353 100.352' style='enable-background:new 0 0 100.353 100.352%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M57.986 69.992l14.993-24.108l1.396-2.292h-0.137c1.852-3.704 2.82-7.778 2.82-11.922c0-14.772-12.018-26.79-26.79-26.79 c-14.773 0-26.792 12.018-26.792 26.79c0 4.144 0.969 8.217 2.82 11.922h-0.109l15.812 26.46 c-11.22 1.587-18.599 6.2-18.599 11.797c0 6.935 11.785 12.366 26.829 12.366s26.829-5.432 26.829-12.366 C77.058 76.225 69.335 71.508 57.986 69.992z M30.129 44.294c-2.39-3.804-3.653-8.169-3.653-12.624 c0-13.118 10.673-23.79 23.792-23.79c13.118 0 23.79 10.672 23.79 23.79c0 4.456-1.263 8.821-3.653 12.624l-1.413 2.298h0.015 L49.865 77.367L31.475 46.592h0.098L30.129 44.294z M50.229 91.215c-14.043 0-23.829-4.937-23.829-9.366 c0-4.02 7.37-7.808 17.282-8.981l6.133 10.263l6.419-10.322c10.071 1.091 17.824 4.975 17.824 9.04 C74.058 86.279 64.271 91.215 50.229 91.215z'/%3E%3Cpath d='M50.716 41.411c5.371 0 9.741-4.37 9.741-9.741s-4.37-9.741-9.741-9.741s-9.741 4.37-9.741 9.741 S45.345 41.411 50.716 41.411z M50.716 24.929c3.717 0 6.741 3.024 6.741 6.741c0 3.717-3.024 6.741-6.741 6.741 s-6.741-3.024-6.741-6.741C43.975 27.953 46.999 24.929 50.716 24.929z'/%3E%3C/g%3E%3Cg id='Layer_1_1_'%3E%3C/g%3E%3C/svg%3E");
}

.list_adv li.work::before {
  content: "";
  width: 70px;
  min-width: 70px;
  height: 70px;
  margin-right: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 101 101'%3E%3Ctitle%3EArtboard 2%3C/title%3E%3Cpath d='M91.5 23H9.5A1.5 1.5 0 0 0 8 24.5v52A1.5 1.5 0 0 0 9.5 78h82A1.5 1.5 0 0 0 93 76.5v-52A1.5 1.5 0 0 0 91.5 23ZM90 75H11V26H90Z'/%3E%3Cpath d='M18 70H47a1.5 1.5 0 0 0 1.5-1.5A15.77 15.77 0 0 0 32.5 53a15.77 15.77 0 0 0-16 15.5A1.5 1.5 0 0 0 18 70ZM32.5 56A12.85 12.85 0 0 1 45.41 67H19.59A12.85 12.85 0 0 1 32.5 56Z'/%3E%3Cpath d='M32.5 50A8.5 8.5 0 1 0 24 41.5 8.51 8.51 0 0 0 32.5 50Zm0-14A5.5 5.5 0 1 1 27 41.5 5.51 5.51 0 0 1 32.5 36Z'/%3E%3Cpath d='M51.5 42h30a1.5 1.5 0 0 0 0-3h-30a1.5 1.5 0 0 0 0 3Z'/%3E%3Cpath d='M51.5 56h30a1.5 1.5 0 0 0 0-3h-30a1.5 1.5 0 0 0 0 3Z'/%3E%3C/svg%3E");
}

ul.list_adv.mb20 li {
  margin-bottom: 20px;
}

.list_adv li.study::before {
  content: "";
  width: 70px;
  min-width: 70px;
  height: 70px;
  margin-right: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 100.25 100.25' style='enable-background:new 0 0 100.25 100.25%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M20.648 20.732l11.114 4.94c-2.165 3.23-3.347 7.06-3.347 10.975c0 10.868 8.842 19.711 19.71 19.711 c10.869 0 19.711-8.843 19.711-19.711c0-3.874-1.16-7.668-3.283-10.877l10.446-4.642V39.83l-2.803 6.31 c-0.207 0.464-0.164 1.001 0.113 1.427s0.75 0.683 1.258 0.683h5.674c0.501 0 0.97-0.25 1.248-0.667 c0.277-0.417 0.329-0.945 0.138-1.408L78 39.851V19.75c0-0.828-0.672-1.5-1.5-1.5c-0.069 0-0.134 0.011-0.201 0.02 c-0.12-0.112-0.253-0.21-0.408-0.279L48.877 5.986c-0.389-0.172-0.831-0.172-1.219 0l-27.01 12.005 c-0.542 0.241-0.891 0.778-0.891 1.371S20.107 20.491 20.648 20.732z M64.837 36.291c0 9.215-7.497 16.711-16.711 16.711 s-16.71-7.496-16.71-16.711c0-3.495 1.115-6.908 3.141-9.733l13.102 5.823c0.194 0.086 0.402 0.129 0.609 0.129 s0.415-0.043 0.609-0.129l12.888-5.727C63.747 29.459 64.837 32.836 64.837 36.291z M75.875 45.25l0.579-1.302l0.541 1.302H75.875z M48.268 8.642l23.32 10.363l-23.32 10.363L24.952 19.005L48.268 8.642z'/%3E%3Cpath d='M48.698 59.552c-18.847 0-34.182 15.325-34.198 34.169c-0.001 0.839 0.661 1.529 1.5 1.529h65.394 c0.839 0 1.501-0.689 1.5-1.529C82.878 74.877 67.543 59.552 48.698 59.552z M17.536 92.25 c0.786-16.509 14.462-29.698 31.162-29.698c16.699 0 30.375 13.189 31.161 29.698H17.536z'/%3E%3C/g%3E%3C/svg%3E");
}

.list_adv li.vng::before {
  content: "";
  width: 70px;
  min-width: 70px;
  height: 70px;
  margin-right: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 101 101'%3E%3Ctitle%3EArtboard 2%3C/title%3E%3Cpath d='M91.5 23H9.5A1.5 1.5 0 0 0 8 24.5v52A1.5 1.5 0 0 0 9.5 78h82A1.5 1.5 0 0 0 93 76.5v-52A1.5 1.5 0 0 0 91.5 23ZM90 75H11V26H90Z'/%3E%3Cpath d='M18 70H47a1.5 1.5 0 0 0 1.5-1.5A15.77 15.77 0 0 0 32.5 53a15.77 15.77 0 0 0-16 15.5A1.5 1.5 0 0 0 18 70ZM32.5 56A12.85 12.85 0 0 1 45.41 67H19.59A12.85 12.85 0 0 1 32.5 56Z'/%3E%3Cpath d='M32.5 50A8.5 8.5 0 1 0 24 41.5 8.51 8.51 0 0 0 32.5 50Zm0-14A5.5 5.5 0 1 1 27 41.5 5.51 5.51 0 0 1 32.5 36Z'/%3E%3Cpath d='M51.5 42h30a1.5 1.5 0 0 0 0-3h-30a1.5 1.5 0 0 0 0 3Z'/%3E%3Cpath d='M51.5 56h30a1.5 1.5 0 0 0 0-3h-30a1.5 1.5 0 0 0 0 3Z'/%3E%3C/svg%3E");
}

.screen_bold_black34.mb90 {
  margin-bottom: 90px;
}

.list_adv.check_mark li::before {
  content: "";
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-right: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg class='t508__checkmark' style='width:30px%3B height:30px%3B' fill='%23183066' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.8 31.8'%3E%3Cpath d='M.9 14.5C5.2 19.4 9.8 24 14.1 29c.4.5 1.3.3 1.6-.2 5.1-8.4 10.1-16.8 15-25.4.7-1.2-.5-2.1-1.3-.9C19.3 18 19 18.4 13.9 26.7c.5-.1 1.1-.1 1.6-.2-4.4-4.8-8.9-8.6-13.9-12.8-.4-.4-1.1.3-.7.8z'%3E%3C/path%3E%3C/svg%3E");
}

.list_adv.dont_rules li::before {
  content: "";
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-right: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 100.353 100.353' style='enable-background:new 0 0 100.353 100.353%3B' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23231F20%3B' d='M68.28 71.726c-0.373 0-0.746-0.142-1.03-0.427L30.691 34.733c-0.569-0.569-0.569-1.491 0-2.06 s1.491-0.569 2.059 0L69.308 69.24c0.569 0.569 0.569 1.491 0 2.06C69.025 71.583 68.652 71.726 68.28 71.726z'/%3E%3Cpath style='fill:%23231F20%3B' d='M31.721 71.726c-0.373 0-0.745-0.142-1.03-0.426c-0.569-0.569-0.569-1.491 0-2.06l36.567-36.567 c0.569-0.569 1.49-0.569 2.059 0c0.569 0.569 0.569 1.491 0 2.06L32.75 71.3C32.466 71.583 32.094 71.726 31.721 71.726z'/%3E%3C/g%3E%3Cpath style='fill:%23231F20%3B' d='M50.008 100.004C22.433 100.004 0 77.576 0 50.008C0 22.434 22.433 0 50.008 0 C77.574 0 100 22.434 100 50.008C100 77.575 77.574 100.004 50.008 100.004z M50.008 2.912c-25.969 0-47.095 21.127-47.095 47.095 c0 25.962 21.127 47.083 47.095 47.083c25.96 0 47.079-21.122 47.079-47.083C97.088 24.039 75.968 2.912 50.008 2.912z'/%3E%3C/g%3E%3C/svg%3E");
  display: block;
}

.list_adv.dont_rules li {
  margin-bottom: 20px;
}

.t120__descr.mb40 {
  margin-bottom: 40px;
}

.check_mark li {
  margin-bottom: 20px;
}

.list_adv.familypermitvisa_number li::before {
  content: "";
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-right: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #183066;
  font-weight: 600;
  color: #ffffff;
  border: 0px solid #000;
  text-align: center;
  font-size: 20px;
}

.list_adv.familypermitvisa_number.stroke_field li::before {
  width: 34px;
  min-width: 34px;
  height: 34px;
  margin-right: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  font-weight: 600;
  color: #183066;
  border: 2px solid #183066;
  text-align: center;
  font-size: 20px;
}

.close_icon_bef {
  display: flex;
  line-height: 1.55;
  font-size: 20px;
  font-weight: 400;
  color: #000;
}

.close_icon_bef::before {
  content: "";
  display: block;
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-right: 20px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 100.353 100.353' style='enable-background:new 0 0 100.353 100.353%3B' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23231F20%3B' d='M68.28 71.726c-0.373 0-0.746-0.142-1.03-0.427L30.691 34.733c-0.569-0.569-0.569-1.491 0-2.06 s1.491-0.569 2.059 0L69.308 69.24c0.569 0.569 0.569 1.491 0 2.06C69.025 71.583 68.652 71.726 68.28 71.726z'/%3E%3Cpath style='fill:%23231F20%3B' d='M31.721 71.726c-0.373 0-0.745-0.142-1.03-0.426c-0.569-0.569-0.569-1.491 0-2.06l36.567-36.567 c0.569-0.569 1.49-0.569 2.059 0c0.569 0.569 0.569 1.491 0 2.06L32.75 71.3C32.466 71.583 32.094 71.726 31.721 71.726z'/%3E%3C/g%3E%3Cpath style='fill:%23231F20%3B' d='M50.008 100.004C22.433 100.004 0 77.576 0 50.008C0 22.434 22.433 0 50.008 0 C77.574 0 100 22.434 100 50.008C100 77.575 77.574 100.004 50.008 100.004z M50.008 2.912c-25.969 0-47.095 21.127-47.095 47.095 c0 25.962 21.127 47.083 47.095 47.083c25.96 0 47.079-21.122 47.079-47.083C97.088 24.039 75.968 2.912 50.008 2.912z'/%3E%3C/g%3E%3C/svg%3E");
}

.txt_afterrefuservisa {
  font-size: 22px;
  text-align: center;
  line-height: 1.55;
  font-weight: 400;
  color: #000;
  margin-bottom: 75px;
  margin-top: 85px;
}

.close_icon_bef {
  margin-bottom: 55px;
}

.list_adv li.first::before {
  content: "1";
}

.list_adv li.second::before {
  content: "2";
}

.list_adv li.third::before {
  content: "3";
}

.list_adv li.four::before {
  content: "4";
}

.list_adv li.fifth::before {
  content: "5";
}

.list_adv li.sixth::before {
  content: "6";
}

.pocess_create_list li {
  margin-bottom: 30px;
}

.table_w460 {
  max-width: 460px;
}

.red_btn {
  margin: auto;
  margin-top: 105px;
  text-decoration: none;
  display: block;
  border: 0;
  outline: none;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  background-color: #c31c2c;
  border-radius: 30px;
  padding: 0 60px;
  height: 60px;
}

.grey_screen {
  background-color: #fafafa;
}

.name_title_visa {
  font-size: 20px;
  color: #ffffff;
  line-height: 1.35;
  font-weight: 600;
}

.description_card_visa {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.55;
  font-weight: 400;
}

.cards_type_visa_body {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;

  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px;
}

.wrapper_card_visa_type {
  position: relative;
  padding-bottom: 70%;
  background-position: center !important;
  transition: all 1s ease;
}

.wrapper_card_visa_type:hover {
  background-size: 120% !important;
}

.gibloar_card.wrapper_card_visa_type:hover {
  background-size: auto 120% !important;
}

.cards_row_wrapper .col-12 {
  margin-top: 20px;
}

.cards_type_visa_body::after {
  right: 30px;
  top: 35px;
  content: "";
  width: 14px;
  height: 24px;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg class='t959__card-arrow' width='14' height='24' viewBox='0 0 14 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.994385L12 11.9944L1 22.9944' stroke='white' stroke-width='2'%3E%3C/path%3E%3C/svg%3E");
}

.guests_card {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("/img/card1.webp");
  background-size: 100%;
}

.family_card {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("/img/card2.webp");
  background-size: 100%;
}

.part_card {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("/img/card3.webp");
  background-size: 100%;
}

.gibloar_card {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("/img/card4.webp");
  background-size: auto 100%;
}

.business_card {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("/img/card5.webp");
  background-size: 100%;
}

.work_card {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("/img/card6.webp");
  background-size: 100%;
}

.seson_work_card {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("/img/card7.webp");
  background-size: 100%;
}

.student_card {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("/img/card8.webp");
  background-size: 100%;
}

.fast_card {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("/img/card9.webp");
  background-size: 100%;
}

.p150 {
  padding: 90px 0;
}

.process_card_body,
.advantages_card_body {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

.advantages_card_body::before {
  content: "";
  margin: auto;
  display: block;
  width: 80px;
  min-width: 80px;
  height: 80px;
}

.advantages_card_body.fast::before {
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 101 101'%3E%3Cpath d='M66 22.57s0-.05 0-.07V17h7.5a1.5 1.5 0 0 0 0-3h-18a1.5 1.5 0 0 0 0 3H63v5.5s0 0 0 .06a31.81 31.81 0 1 0 3 0ZM64.35 83.22A28.85 28.85 0 1 1 93.2 54.37 28.88 28.88 0 0 1 64.35 83.22Z'/%3E%3Cpath d='M57.14 73.94A20.93 20.93 0 0 1 43.5 54.37a1.5 1.5 0 0 0-3 0A23.94 23.94 0 0 0 56.1 76.75a1.36 1.36 0 0 0 .52.09 1.5 1.5 0 0 0 .52-2.9Z'/%3E%3Cpath d='M77.17 70.81a20.84 20.84 0 0 1-10 4.22 1.5 1.5 0 0 0 .19 3h.2A23.76 23.76 0 0 0 79 73.17a1.5 1.5 0 1 0-1.85-2.36Z'/%3E%3Cpath d='M69.33 54.37a4.94 4.94 0 0 0-.77-2.63L78.89 41.15a1.5 1.5 0 0 0-2.15-2.09L66.29 49.78a5 5 0 1 0 3 4.59Zm-5 2a2 2 0 1 1 2-2A2 2 0 0 1 64.35 56.36Z'/%3E%3Cpath d='M25 55.5A1.5 1.5 0 0 0 23.5 54H5.5a1.5 1.5 0 0 0 0 3h18A1.5 1.5 0 0 0 25 55.5Z'/%3E%3Cpath d='M26.5 68H8.5a1.5 1.5 0 0 0 0 3h18a1.5 1.5 0 0 0 0-3Z'/%3E%3Cpath d='M26.5 39H8.5a1.5 1.5 0 0 0 0 3h18a1.5 1.5 0 0 0 0-3Z'/%3E%3C/svg%3E");
}

.advantages_card_body.garant::before {
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 100.5 100.5' style='enable-background:new 0 0 100.5 100.5%3B' xml:space='preserve'%3E%3Cpath d='M63.431 39.021l-16.88 18.908l-8.566-8.565c-0.586-0.586-1.535-0.586-2.121 0s-0.586 1.535 0 2.121l9.688 9.688 c0.281 0.282 0.663 0.439 1.061 0.439c0.014 0 0.028 0 0.042-0.001c0.413-0.012 0.802-0.192 1.077-0.5L65.67 41.019 c0.552-0.618 0.498-1.566-0.12-2.118C64.93 38.35 63.984 38.404 63.431 39.021z'/%3E%3Cpath d='M92.075 50c0.028-0.114 0.047-0.232 0.047-0.355c0-3.998-4.147-6.064-7.807-7.888c-2.598-1.294-5.283-2.633-5.998-4.32 c-0.728-1.722 0.3-4.528 1.292-7.243c1.384-3.783 2.814-7.694 0.175-10.331c-2.588-2.588-6.372-1.712-10.033-0.861 c-2.562 0.594-5.213 1.207-6.978 0.461c-1.723-0.729-3.155-2.989-4.54-5.177C56.224 11.117 53.949 7.524 50 7.524 c-3.956 0-6.188 3.671-8.156 6.911c-1.366 2.249-2.779 4.573-4.5 5.301c-1.759 0.745-4.438 0.07-7.028-0.581 c-3.69-0.926-7.505-1.888-10.099 0.709c-2.621 2.62-1.351 6.551-0.121 10.354c0.878 2.713 1.785 5.519 1.051 7.256 c-0.716 1.694-3.282 3.021-5.765 4.305c-3.517 1.818-7.504 3.879-7.504 7.868c0 0.124 0.02 0.243 0.048 0.358 c-0.028 0.114-0.047 0.232-0.047 0.355c0 3.989 3.987 6.05 7.505 7.868c2.481 1.283 5.048 2.61 5.764 4.304 c0.734 1.737-0.173 4.543-1.051 7.257c-1.229 3.802-2.5 7.732 0.12 10.353c2.596 2.597 6.411 1.638 10.1 0.709 c2.591-0.65 5.271-1.323 7.029-0.579c1.72 0.727 3.133 3.051 4.499 5.299c1.969 3.239 4.2 6.91 8.156 6.91 c3.949 0 6.225-3.593 8.233-6.762c1.386-2.188 2.818-4.448 4.538-5.177c1.772-0.748 4.418-0.134 6.979 0.461 c3.659 0.849 7.445 1.729 10.031-0.86c2.642-2.638 1.211-6.55-0.173-10.332c-0.993-2.715-2.02-5.521-1.293-7.241 c0.716-1.688 3.401-3.027 5.999-4.321c3.659-1.823 7.807-3.89 7.807-7.888C92.123 50.234 92.103 50.115 92.075 50z M82.978 55.56 c-3.085 1.537-6.275 3.127-7.424 5.838c-1.187 2.81 0.046 6.181 1.238 9.44c1.108 3.031 2.156 5.896 0.869 7.18 c-1.409 1.412-4.239 0.755-7.232 0.061c-3.028-0.702-6.159-1.429-8.825-0.302c-2.585 1.094-4.272 3.758-5.904 6.334 c-1.749 2.76-3.401 5.367-5.699 5.367c-2.269 0-3.883-2.656-5.593-5.468c-1.613-2.655-3.282-5.401-5.894-6.504 c-2.685-1.138-5.858-0.34-8.93 0.433c-3.01 0.755-5.853 1.473-7.246 0.079c-1.323-1.322-0.383-4.23 0.612-7.309 c1.047-3.235 2.128-6.581 0.96-9.348c-1.138-2.692-4.194-4.272-7.149-5.801c-3.025-1.563-5.883-3.04-5.883-5.203 c0-0.124-0.02-0.243-0.048-0.359c0.028-0.114 0.047-0.232 0.047-0.355c0-2.163 2.857-3.64 5.882-5.203 c2.956-1.528 6.013-3.108 7.15-5.802c1.168-2.766 0.087-6.111-0.96-9.347c-0.995-3.079-1.936-5.987-0.611-7.31 c1.39-1.393 4.233-0.677 7.245 0.08c3.07 0.771 6.243 1.572 8.929 0.434c2.612-1.104 4.281-3.85 5.896-6.505 c1.709-2.813 3.323-5.469 5.592-5.469c2.298 0 3.95 2.607 5.698 5.368c1.633 2.576 3.32 5.24 5.906 6.335 c2.666 1.127 5.797 0.4 8.825-0.303c2.993-0.694 5.822-1.351 7.233 0.062c1.285 1.283 0.237 4.147-0.871 7.179 c-1.192 3.26-2.425 6.631-1.237 9.442c1.147 2.71 4.338 4.3 7.423 5.837c3.16 1.574 6.145 3.062 6.145 5.202 c0 0.124 0.02 0.243 0.048 0.358c-0.028 0.114-0.047 0.232-0.047 0.355C89.123 52.499 86.138 53.986 82.978 55.56z'/%3E%3C/svg%3E");
}

.advantages_card_body.just::before {
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 100.587 100.353' style='enable-background:new 0 0 100.587 100.353%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M50.807 26.222c-13.362 0-24.233 10.875-24.233 24.243c0 7.696 3.642 14.88 9.787 19.447v16.375c0 0.828 0.671 1.5 1.5 1.5 h2.41c0.732 5.167 5.171 9.157 10.536 9.157c5.367 0 9.809-3.99 10.542-9.157h2.124c0.828 0 1.5-0.672 1.5-1.5V70.122 c6.316-4.562 10.074-11.854 10.074-19.657C75.047 37.097 64.173 26.222 50.807 26.222z M50.807 93.945 c-3.707 0-6.806-2.651-7.504-6.157h15.015C57.618 91.293 54.517 93.945 50.807 93.945z M61.973 84.787H39.361V70.639h22.612V84.787 z M55.137 51.785v15.854h-8.947V51.785H55.137z M63.289 67.639h-5.152V51.785h4.735c0.828 0 1.5-0.672 1.5-1.5 c0-0.829-0.672-1.5-1.5-1.5H38.461c-0.829 0-1.5 0.671-1.5 1.5c0 0.828 0.671 1.5 1.5 1.5h4.728v15.854h-4.856 c-5.495-3.995-8.76-10.355-8.76-17.174c0-11.713 9.525-21.243 21.233-21.243c11.711 0 21.24 9.529 21.24 21.243 C72.047 57.273 68.782 63.637 63.289 67.639z'/%3E%3Cpath d='M50.663 21.182c0.828 0 1.5-0.671 1.5-1.5V4.555c0-0.829-0.672-1.5-1.5-1.5c-0.829 0-1.5 0.671-1.5 1.5v15.127 C49.163 20.511 49.834 21.182 50.663 21.182z'/%3E%3Cpath d='M17.628 48.785H2.501c-0.829 0-1.5 0.671-1.5 1.5c0 0.828 0.671 1.5 1.5 1.5h15.127c0.829 0 1.5-0.672 1.5-1.5 C19.128 49.457 18.457 48.785 17.628 48.785z'/%3E%3Cpath d='M97.5 48.785H82.38c-0.828 0-1.5 0.671-1.5 1.5c0 0.828 0.672 1.5 1.5 1.5H97.5c0.828 0 1.5-0.672 1.5-1.5 C99 49.457 98.328 48.785 97.5 48.785z'/%3E%3Cpath d='M26.787 28.851c0.284 0.249 0.636 0.37 0.986 0.37c0.418 0 0.834-0.174 1.13-0.514c0.545-0.624 0.48-1.571-0.144-2.116 l-11.393-9.946c-0.623-0.545-1.572-0.48-2.116 0.144c-0.545 0.624-0.48 1.571 0.144 2.116L26.787 28.851z'/%3E%3Cpath d='M70.981 29.221c0.35 0 0.701-0.122 0.985-0.37l11.399-9.946c0.624-0.545 0.688-1.492 0.144-2.117 c-0.543-0.624-1.492-0.69-2.116-0.144l-11.399 9.946c-0.624 0.545-0.688 1.492-0.144 2.117 C70.146 29.048 70.562 29.221 70.981 29.221z'/%3E%3C/g%3E%3C/svg%3E");
}

.advantages_card_body.support::before {
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 100.25 100.25' style='enable-background:new 0 0 100.25 100.25%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M50.239 57.014c-19.84 0-35.98 16.144-35.98 35.986c0 0.828 0.671 1.5 1.5 1.5h68.965c0.829 0 1.5-0.672 1.5-1.5 C86.224 73.158 70.081 57.014 50.239 57.014z M17.292 91.5c0.787-17.495 15.264-31.486 32.947-31.486 c17.685 0 32.164 13.991 32.951 31.486H17.292z'/%3E%3Cpath d='M49.642 11.633c-11.418 0-20.708 9.288-20.708 20.704c0 11.418 9.29 20.707 20.708 20.707 c11.416 0 20.704-9.289 20.704-20.707C70.346 20.921 61.058 11.633 49.642 11.633z M49.642 50.044 c-9.764 0-17.708-7.943-17.708-17.707c0-9.762 7.944-17.704 17.708-17.704c9.762 0 17.704 7.942 17.704 17.704 C67.346 42.101 59.404 50.044 49.642 50.044z'/%3E%3Cpath d='M22.999 44.5h2.199c0.829 0 1.5-0.672 1.5-1.5V23c0-0.504 0.009-0.618 0.009-0.996C30.87 12.688 39.348 6.5 49.642 6.5 c10.687 0 20.124 6.423 24.043 16.361c0.006 0.015 0.016 0.028 0.022 0.042c-0.002 0.032-0.01 0.063-0.01 0.096v18.772 c-1.288 3.276-3.194 6.212-5.673 8.723c-0.582 0.59-0.576 1.539 0.014 2.121c0.292 0.289 0.673 0.433 1.054 0.433 c0.387 0 0.774-0.149 1.067-0.446c2.347-2.378 4.23-5.099 5.626-8.103h1.607c6.341 0 11.5-5.158 11.5-11.499 c0-6.342-5.159-11.501-11.5-11.501h-1.031c-4.437-10.942-14.889-18-26.72-18c-11.778 0-21.627 7.164-26.1 18.016 c0 0-0.524-0.006-0.628-0.012C16.612 21.549 11.499 26.687 11.499 33C11.5 39.342 16.658 44.5 22.999 44.5z M76.698 24.5h0.695 c4.687 0 8.5 3.813 8.5 8.501c0 4.687-3.813 8.499-8.5 8.499h-0.695V24.5z M22.999 24.5h0.699v17h-0.699 c-4.687 0-8.499-3.812-8.499-8.499C14.5 28.314 18.313 24.5 22.999 24.5z'/%3E%3C/g%3E%3C/svg%3E");
}

.process_card_body::before {
  content: "";
  margin: auto;
  display: block;
  width: 35px;
  min-width: 35px;
  height: 35px;
  background-color: #183066;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 35px;
  font-weight: 600;
}

.process_card_body.first::before {
  content: "1";
}

.process_card_body.second::before {
  content: "2";
}

.process_card_body.third::before {
  content: "3";
}

.process_card_body.fourth::before {
  content: "4";
}

.process_card_body.fifth::before {
  content: "5";
}

.process_card_body.sixth::before {
  content: "6";
}

.title_process {
  margin-top: 20px;
  margin-bottom: 18px;
  text-align: center;
  font-size: 24px;
  line-height: 1.35;
  font-weight: 600;
  color: #000;
}

.description_process {
  text-align: center;
  font-size: 18px;
  line-height: 1.55;
  font-weight: 400;
  color: #000;
}

.txt_desc_bg_blockl {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.23;
  color: #000;
  text-align: center;
}

.ps_txt_desc_bg_blockl {
  margin-top: 30px;
  font-weight: 700;
  font-size: 20px;
  color: #000000;
  line-height: 1.55;
  font-style: italic;
  text-align: center;
}

.body_desc_bg_block {
  background-color: #fff;
  padding: 80px 86px 85px;
}

.block_bg_desc {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("/img/bg_img_cont.webp");
  background-size: cover;
  background-position: center;
}

.block_bg_desc {
  padding: 100px 0;
}

.facts_block {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("/img/facts_block.webp");
  background-size: cover;
  background-position: center;
  padding: 105px 0;
  background-position: center top;
}

.screen_bold_black.title_facts_txt {
  color: white;
}

.facts_card_body {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.title_facts {
  font-size: 52px;
  text-align: center;
  color: #fff;
  line-height: 1.17;
  font-weight: 600;
}

.line_facts {
  margin: 34px 0 14px;
  width: 100%;
  height: 1px;
  opacity: 0.2;
  background-color: #fff;
}

.description_facts {
  text-align: center;
  color: #fff;
  line-height: 1.55;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

.feedback_body img {
  object-fit: cover;
  top: -30px;
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.feedback_body {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  background-color: rgb(255, 255, 255);
  padding: 52px 30px 30px;
}

.name_user {
  margin: 0px auto 12px;
  font-size: 14px;
  line-height: 1.35;
  color: #000;
  font-weight: 600;
  text-align: center;
}

.feedback_body a {
  margin-top: 15px;
}

.txt_feedback_body {
  font-size: 16px;
  line-height: 1.55;
  font-weight: 400;
  color: #000;
  text-align: center;
}

.header_body.active {
  height: auto;
  overflow: visible;
  position: absolute;
}

body.hiden {
  top: 0;
  overflow: hidden;
  position: relative;
  max-height: 100vh;
}

html.hiden {
  position: relative;
  top: 0;
  overflow: hidden;
}

.btn_create_feedback {
  border: 0;
  max-width: 250px;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  margin-top: 105px;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  font-weight: 700;
  background-color: #183066;
  border-radius: 30px;
  height: 60px;
  padding: 0 60px;
}

.btn_create_feedback:hover {
  color: #ffffff;
}

.p150_120 {
  background-color: #fff;
  padding: 120px 0 120px;
}

.p120_120.blog_state_pad {
  padding: 90px 0 90px;
}

.btn_create_feedback.blog_state_pad {
  margin-top: 30px;
}

.p120_120 {
  padding: 120px 0 120px;
}

.blog_title {
  margin-top: 20px;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 600;
  color: #000;
  text-align: left;
}

.blog_date {
  margin-top: 15px;
  font-size: 10px;
  letter-spacing: 1px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 600;
}

.blog_txt {
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  line-height: 1.55;
  font-weight: 400;
}

.card_blog_body .bg_image {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 60%;
}

.card_blog_body .bg_image.bg_image1 {
  background-image: url("/img/blog_img_1.jpeg");
  background-size: cover;
}

.card_blog_body .bg_image.bg_image2 {
  background-image: url("/img/blog_img_2.jpeg");
  background-size: cover;
}

.card_blog_body .bg_image.bg_image3 {
  background-image: url("/img/blog_img_3.jpeg");
  background-size: cover;
}

.card_blog_body .bg_image.bg_image4 {
  background-image: url("/img/blog_img_4.png");
  background-size: cover;
}

.footer {
  padding: 75px 0;
  background-color: #183066;
}

.title_partition {
  margin-bottom: 14px;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 1.35;
  font-weight: 600;
}

.title_partition a {
  text-decoration: none;
  color: #fff;
  font-weight: 400;
}

.footer_list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer_list li {
  margin-bottom: 10px;
}

.footer_list li a,
.footer_list li {
  color: rgb(255, 255, 255) !important;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 400;
}

.title_partition.fs14 {
  font-size: 14px;
}

.email_subscr_wrapper {
  display: flex;
  align-items: center;
}

.mt30 {
  margin-top: 30px;
}

.email_subscr_wrapper input {
  width: 100%;
  border: 0px solid #000000;
  background-color: #ffffff;
  outline: none;
  height: 44px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 1.33;
}

.email_subscr_wrapper button {
  margin-left: 10px;
  width: 50px;
  min-width: 50px;
  height: 44px;
  color: #ffffff;
  border: 0px;
  outline: none;
  border-radius: 30px;
  background-color: #c31c2c;
}

.footer_txt {
  font-weight: 100;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.55;
}

.footer_txt_row {
  margin-top: 35px;
  justify-content: space-between;
}

.mob_header_row {
  display: none;
}

.mob_tel_block {
  display: none;
}

.mes_link_btn {
  position: fixed;
  right: 30px;
  bottom: 30px;
  width: 60px;
  height: 60px;
  background: #c31c2c;
  box-shadow: 0 0 20px 0 rgb(0 0 0 / 30%);
  transition: all 0.3s linear;
  overflow: hidden;
  outline: none;
  border: 0;
  border-radius: 50%;
}

.mes_link_btn svg {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

.mes_link_btn.active {
  background: #fff;
}

.mes_link_btn.active .t825__icon-close {
  opacity: 1;
  visibility: visible;
}

.t825__icon-close {
  opacity: 0;
  visibility: hidden;
}

.mes_link_body {
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  z-index: 3;
  max-width: 300px;
  position: fixed;
  right: 30px;
  bottom: 120px;
  padding: 30px 20px 20px;
  border-radius: 5px;
  max-height: 65vh;
  text-align: center;
  background-color: #ffffff;
  box-shadow: 0 0 20px 0 rgb(0 0 0 / 30%);
}

.mes_link_body.active {
  opacity: 1;
  visibility: visible;
}

.card_messenger-block {
  margin: 0 8px 20px;
}

.mes_name_card {
  margin-top: 8px;
  font-size: 12px;
  opacity: 0.8;
  line-height: 1.55;
  font-weight: 400;
  color: #000;
}

.t825__messenger-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 260px;
  margin: auto;
}

.t-name {
  font-size: 22px;
  line-height: 1.35;
  font-weight: 600;
  color: #000;
  margin-bottom: 30px;
}

.close_mes_link_wrapp {
  display: none;
}

.modal-content {
  border-radius: 0;
  padding: 40px 45px;
}

.modal-dialog {
  max-width: 620px;
}

.modal-title {
  font-size: 20px;
  line-height: 1.23;
  font-weight: 600;
  color: #000;
  text-align: center;
}

.modal-header {
  flex-direction: column;
  justify-content: center;
  border: 0;
}

.modal-footer {
  border: 0;
  padding: 0;
  margin: 0;
  margin-top: 25px;
}

.modal-body {
  padding: 0;
}

.modal-description {
  font-size: 14px;
  line-height: 1.55;
  font-weight: 400;
  color: #000;
}

.input_modal {
  outline: none;
  width: 100%;
  color: #000000;
  border: 0px;
  height: 60px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 1.33;
  background-color: #f0f0f0;
  margin-bottom: 25px;
}

select.input_modal {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 50%;
}

.select_label_modal {
  padding-bottom: 5px;
  font-size: 18px;
  line-height: 1.55;
  font-weight: 400;
  color: #000;
}

.t-input.input_modal {
  padding-top: 17px;
  color: #000000;
  border: 0px solid #000;
  background-color: #f0f0f0;
  height: 102px;
}

.t-checkbox__control {
  font-size: 14px;
  line-height: 1.55;
  font-weight: 400;
  color: #000;
}

.btn_effect_ {
  position: relative;
  overflow: hidden;
}

.btn_effect_::before {
  content: "";
  position: absolute;
  height: 350%;
  width: 200%;
  top: 0;
  left: -100%;
  /* background: rgba(255, 255, 255, 0.8); */
  background: radial-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));
  border-radius: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  z-index: 20;
  -webkit-animation-name: ripple;
  animation-name: ripple;
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes ripple {
  20% {
    opacity: 0;
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
  }
}

@keyframes ripple {
  20% {
    opacity: 0;
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
  }
}

.btn_red_modal {
  margin: 0;
  border: 0;
  outline: none;
  color: #ffffff;
  background-color: #c31c2c;
  border-radius: 30px;
  width: 100%;
  height: 54px;
  font-size: 16px;
  padding-left: 60px;
  padding-right: 60px;
  font-weight: 700;
  white-space: nowrap;
}

.visitor_what_card svg {
  width: 55px;
  display: block;
  height: 55px;
  margin: auto;
}

.visitor_what_txt {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  color: #000;
}

.t051__text {
  line-height: 1.55;
  font-weight: 400;
  color: #000;
  font-size: 20px;
  text-align: left;
}

.t120__descr {
  font-size: 20px;
  line-height: 1.55;
  font-weight: 400;
  color: #000;
  margin-bottom: 60px;
}

.list_adv.fw300 li {
  font-weight: 400;
  line-height: 1.55;
  font-size: 20px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb60 {
  margin-bottom: 60px;
}

.table_visitor {
  margin: auto;
  width: 780px;
  border: 1px solid #eee;
  border-radius: 8px;
  overflow: hidden;
  background-color: #f5f5f5;
}

.bg_white_table {
  margin: auto;
  width: 780px;
  overflow: hidden;
}

.title_form.uppercase {
  text-transform: uppercase;
}

.bg_white_table td {
  width: 33.333%;
  padding: 22px 20px;
  font-size: 18px;
  font-weight: 600;
  color: #000;
  line-height: 1.35;
}

.bg_grey td {
  background-color: #eee;
}

.bg_white_table td {
  border: 0;
}

.bg_white td {
  background-color: #fff;
}

.mt30_btn {
  margin-top: 30px;
}

.table_visitor td {
  width: 33.333%;
  padding: 22px 20px;
  border: 1px solid #eee;
  font-size: 18px;
  line-height: 1.55;
  font-weight: 400;
  color: #000;
}

.table_visitor .price,
.bg_white_table .price,
.bg_white_table .date,
.table_visitor .date {
  text-align: center;
}

.over_auto {
  overflow: auto;
}

.first_screen.familypermitvisa {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("/img/3861-6231-4935-a262-393039643165_multigenerational-fa.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.familypermitvisa h1.title_screen {
  font-size: 38px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.list_adv.fw300.familypermitvisa li {
  margin-bottom: 20px;
}

.t120__descr.mb45 {
  margin-bottom: 45px;
}

.h2_description {
  font-size: 22px;
  text-align: center;
  margin-bottom: 66px;
  margin-top: 15px;
  line-height: 1.55;
  font-weight: 400;
  color: #000;
}

.h2_description.mb20 {
  margin-bottom: 20px;
}

.visitor_what_txt.familypermitvisa {
  text-align: center;
  font-size: 20px;
  line-height: 1.55;
  font-weight: 400;
  color: #000;
}

.subtitle_family {
  font-size: 30px;
  text-align: center;
  line-height: 1.23;
  font-weight: 600;
}

.mb35 {
  margin-bottom: 35px;
}

.family_what_card svg {
  width: 100px;
  height: 100px;
  display: block;
  margin: auto;
}

.mt120 {
  margin-top: 120px;
}

.txt_align_center {
  text-align: center;
}

.mt75 {
  margin-top: 75px;
}

.wrapper_wha {
  position: relative;
}

.wrapper_wha::before {
  content: "";
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  top: 10px;
  left: 10px;
  background-image: url("../img/whatsapp.png");
  background-size: cover;
}

.btn_on_contact.typ {
  background-color: #183066;
  color: #fff;
}

.title_code_err.typ {
  color: #183066;
}

.page_not_found_txt.typ {
  color: #183066;
}

.errore_main_txt.typ {
  color: #183066;
}

.body404.typ {
  background-color: #ffffff;
  border: 3px solid #183066;
}

.cont_780 {
  margin: auto;
  max-width: 780px;
}

.card_type_rules {
  display: flex;
  width: 100%;
  margin-bottom: 65px;
}

.card_type_rules .img {
  display: block;
  margin-right: 30px;
  width: 65px;
  min-width: 65px;
  height: 65px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.card_type_rules .plain_img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 100.353 100.353' style='enable-background:new 0 0 100.353 100.353%3B' xml:space='preserve'%3E%3Cpath d='M88.588 62.597L70.114 33.322l7.801-12.186c1.731-2.702 2.422-5.877 1.847-8.494c-0.396-1.804-1.342-3.229-2.738-4.121 l-0.432-0.279c-3.564-2.276-8.759-0.312-11.829 4.476l-7.333 11.46l-40.773-3.807c-0.563-0.054-1.101 0.212-1.403 0.686 l-3.021 4.724c-0.248 0.387-0.304 0.865-0.154 1.299c0.15 0.434 0.491 0.775 0.925 0.926L47.34 39.944L34.379 60.199l-20.245 1.967 c-0.526 0.051-0.986 0.375-1.211 0.853l-1.601 3.393c-0.2 0.424-0.19 0.918 0.026 1.334c0.217 0.416 0.616 0.707 1.079 0.785 L35.776 72.5l13.383 19.538c0.265 0.387 0.695 0.627 1.164 0.65c0.024 0.001 0.049 0.002 0.074 0.002 c0.442 0 0.862-0.195 1.148-0.535l2.415-2.873c0.34-0.405 0.442-0.959 0.268-1.459L47.53 68.614l12.621-19.722l23.148 20.351 c0.329 0.289 0.768 0.421 1.199 0.359c0.433-0.061 0.818-0.308 1.054-0.675l3.028-4.72C88.897 63.717 88.899 63.089 88.588 62.597z M83.972 65.839l-23.15-20.352c-0.328-0.289-0.766-0.418-1.2-0.359c-0.433 0.061-0.818 0.309-1.054 0.677L44.612 67.613 c-0.248 0.388-0.304 0.868-0.153 1.302l6.657 19.091l-0.596 0.709L37.973 70.397c-0.113-0.165-0.257-0.305-0.425-0.414l-0.215-0.139 c-0.17-0.109-0.361-0.184-0.561-0.218l-21.891-3.721l0.394-0.834l20.123-1.955c0.458-0.045 0.871-0.297 1.119-0.685l14.378-22.47 c0.247-0.387 0.304-0.866 0.154-1.3c-0.15-0.434-0.491-0.775-0.925-0.926L15.787 25.797l1.504-2.353l40.773 3.807 c0.562 0.053 1.101-0.212 1.403-0.685l7.824-12.229c2.09-3.261 5.611-4.894 7.672-3.575l0.449 0.29 c0.894 0.571 1.266 1.53 1.421 2.234c0.408 1.856-0.132 4.186-1.443 6.232l-8.316 12.99c-0.314 0.49-0.316 1.117-0.005 1.609 l18.473 29.274L83.972 65.839z'/%3E%3C/svg%3E");
}

.card_type_rules .turist_img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1920'%3E%3Cstyle%3E .st0%7Bfill:%23fff%7D.st1%7Bfill:none%3Bstroke:%23231f20%3Bstroke-width:50%3Bstroke-linecap:round%3Bstroke-linejoin:round%3Bstroke-miterlimit:10%7D %3C/style%3E%3Cpath class='st0' d='M1123 243.2V307h-84v-36H874.3v36H791v-63.8c0-29.9 24.3-54.2 54.2-54.2h223.6c29.9-.1 54.2 24.2 54.2 54.2z' id='Layer_7'/%3E%3Cpath class='st0' d='M1275 747v779.9c0 35.6-28.8 64.4-64.4 64.4H689.4c-35.6 0-64.4-28.8-64.4-64.4V707.4c0-35.6 28.8-64.4 64.4-64.4h521.2c35.6 0 64.4 28.8 64.4 64.4V747z' id='Layer_8'/%3E%3Cpath class='st0' d='M1190.8 1618c26 0 47 21 47 47s-21 47-47 47c-25.9 0-47-21-47-47s21.1-47 47-47zM658 1665c0 26 21 47 47 47s47-21 47-47-21-47-47-47-47 21-47 47z' id='Layer_9'/%3E%3Cg id='STROKES'%3E%3Cpath class='st1' d='M1275 747v779.9c0 35.6-28.8 64.4-64.4 64.4H689.4c-35.6 0-64.4-28.8-64.4-64.4V707.4c0-35.6 28.8-64.4 64.4-64.4h521.2c35.6 0 64.4 28.8 64.4 64.4V747z'/%3E%3Cpath class='st1' d='M833 319v324'/%3E%3Cpath class='st1' d='M1079 319v324'/%3E%3Cpath class='st1' d='M791 307h83.3v-36H1039v36h84v-63.8c0-29.9-24.3-54.2-54.2-54.2H845.2c-29.9 0-54.2 24.3-54.2 54.2V307z'/%3E%3Cpath class='st1' d='M715 811v670'/%3E%3Cpath class='st1' d='M808.2 811v670'/%3E%3Cpath class='st1' d='M901.4 811v670'/%3E%3Cpath class='st1' d='M994.6 811v670'/%3E%3Cpath class='st1' d='M1087.8 811v670'/%3E%3Cpath class='st1' d='M1181 811v670'/%3E%3Ccircle class='st1' cx='705' cy='1665' r='47'/%3E%3Cpath class='st1' d='M1237.8 1665c0-26-21-47-47-47-25.9 0-47 21-47 47s21.1 47 47 47c26 0 47-21 47-47z'/%3E%3Cpath class='st1' d='M585 929v-96'/%3E%3Cpath class='st1' d='M585 1451v-96'/%3E%3Cpath class='st1' d='M1309 1172v-114'/%3E%3Cpath class='st1' d='M715 651s-20 94-90 96'/%3E%3Cpath class='st1' d='M1186 651s19.8 93.1 89 96h1'/%3E%3C/g%3E%3C/svg%3E");
}

.card_type_rules .busines_img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 100.353 100.353' style='enable-background:new 0 0 100.353 100.353%3B' xml:space='preserve'%3E%3Cpath style='fill:%23231F20%3B' d='M97.945 50.813c-0.363-0.746-1.261-1.055-2.004-0.694L85.33 55.274l-7.231 3.132 c-1.116-0.288-3.967-1.035-6.528-1.794l-1.256-0.468c-0.184-0.068-0.373-0.096-0.558-0.091c-0.888-0.287-1.66-0.559-2.18-0.788 c-2.494-1.098-6.95-3.679-8.746-5.237c-2.029-1.754-7.315-8.264-7.368-8.33c-0.449-0.554-1.226-0.715-1.858-0.386 c-1.454 0.757-6.17 2.754-8.667 2.028c-1.318-0.392-3.757-1.73-4.447-2.563c-0.46-0.554-0.852-2.551-0.645-3.189 c0.539-0.273 2.583 0.073 3.584 0.242c1.713 0.29 3.333 0.564 4.584 0.159c2.436-0.787 7.348-4.984 8.532-6.016 c1.175-0.429 6.972-2.383 11.015-0.775c2.133 0.849 4.207 1.142 6.057 1.142c4.001 0 6.952-1.375 7.171-1.48l14.736-7.875 c0.73-0.391 1.006-1.299 0.616-2.03c-0.391-0.73-1.299-1.007-2.03-0.616l-14.67 7.841c-0.051 0.024-5.269 2.418-10.771 0.23 c-4.792-1.908-11.009-0.011-12.894 0.651c-2.091-0.793-7.969-2.896-10.581-2.5c-2.438 0.374-9.538 0.709-12.414 0.178 c-1.214-0.343-10.436-5.333-18.495-9.853c-0.724-0.405-1.637-0.148-2.042 0.575c-0.405 0.722-0.148 1.637 0.574 2.042 c5.271 2.957 17.711 9.866 19.367 10.175c3.518 0.652 11.078 0.214 13.461-0.151c1.178-0.179 4.378 0.702 7.179 1.66 c-2.094 1.713-4.594 3.578-5.734 3.946c-0.554 0.179-1.999-0.066-3.161-0.263c-2.377-0.402-4.834-0.818-6.274 0.643 c-1.607 1.647-0.644 5.771 0.524 7.177c1.205 1.455 4.25 3.034 5.911 3.527c3.232 0.939 7.701-0.769 9.792-1.714 c1.582 1.919 5.23 6.275 6.982 7.79c2.186 1.897 7.087 4.652 9.501 5.715c0.94 0.414 2.529 0.932 4.227 1.439l7.035 2.621 c0.368 0.19 0.647 0.544 0.83 1.054c0.318 0.887 0.254 2.071-0.157 2.943c-0.502 1.056-1.628 1.606-2.695 1.452 c-0.211-0.122-0.448-0.19-0.693-0.2l-9.538-4.948c-0.735-0.382-1.641-0.094-2.022 0.641c-0.381 0.735-0.095 1.641 0.641 2.022 l9.606 4.982c0.029 0.014 0.059 0.022 0.088 0.036c0.073 0.38 0.005 0.644-0.103 0.992c-0.073 0.234-0.158 0.508-0.201 0.825 c-0.63 1.164-2.056 1.679-3.279 1.153l-8.051-3.499c-0.036-0.016-0.073-0.022-0.11-0.035c-0.048-0.017-0.096-0.035-0.144-0.046 c-0.049-0.012-0.099-0.018-0.148-0.024c-0.048-0.006-0.095-0.014-0.142-0.016c-0.051-0.002-0.101 0.002-0.151 0.006 c-0.046 0.003-0.092 0.004-0.137 0.012c-0.05 0.008-0.098 0.021-0.146 0.034c-0.044 0.012-0.089 0.022-0.132 0.038 c-0.046 0.017-0.089 0.039-0.133 0.06c-0.043 0.021-0.086 0.04-0.127 0.065c-0.041 0.024-0.078 0.054-0.116 0.082 c-0.04 0.029-0.079 0.058-0.116 0.091c-0.035 0.032-0.066 0.068-0.098 0.103c-0.034 0.038-0.069 0.074-0.099 0.115 c-0.029 0.039-0.052 0.082-0.078 0.124c-0.021 0.035-0.045 0.065-0.063 0.102c-0.006 0.012-0.008 0.025-0.014 0.037 c-0.005 0.011-0.013 0.02-0.017 0.031c-0.015 0.034-0.021 0.068-0.033 0.103c-0.018 0.051-0.037 0.102-0.049 0.153 c-0.011 0.046-0.016 0.093-0.022 0.14c-0.007 0.05-0.015 0.1-0.016 0.15c-0.002 0.048 0.002 0.096 0.005 0.144 s0.005 0.096 0.012 0.144c0.008 0.048 0.021 0.095 0.033 0.142c0.012 0.046 0.023 0.091 0.039 0.136 c0.017 0.045 0.038 0.089 0.059 0.132c0.02 0.043 0.04 0.086 0.064 0.126c0.025 0.042 0.055 0.081 0.084 0.12 c0.028 0.039 0.056 0.077 0.088 0.113c0.033 0.037 0.071 0.069 0.109 0.103c0.036 0.032 0.07 0.065 0.109 0.094 c0.041 0.03 0.086 0.056 0.131 0.082c0.032 0.02 0.061 0.043 0.095 0.06l2.146 1.063c1.273 0.605 1.819 2.133 1.216 3.408 c-0.296 0.626-0.817 1.099-1.467 1.331c-0.641 0.229-1.33 0.194-1.944-0.098l-6.035-2.851l1.72-2.918 c1.656-2.799 0.724-6.429-2.076-8.091c-0.001 0-0.002-0.001-0.002-0.001c-1.25-0.738-2.663-0.963-3.993-0.742 c0.273-2.673-0.946-5.371-3.359-6.806c-0.002-0.002-0.005-0.003-0.008-0.005c-2.397-1.408-5.303-1.208-7.502 0.256 c-0.437-1.3-1.318-2.458-2.589-3.213c-2.821-1.656-6.461-0.723-8.114 2.078l-4.022 6.807l-9.844-7.042 c-0.035-0.025-0.074-0.042-0.111-0.063c-0.036-0.021-0.068-0.047-0.106-0.065L4.06 50.122c-0.744-0.361-1.643-0.052-2.004 0.694 c-0.362 0.745-0.051 1.643 0.694 2.005l10.527 5.114l10.096 7.223c-0.773 2.551 0.26 5.403 2.661 6.819 c0.943 0.555 1.978 0.819 3 0.819c0.329 0 0.655-0.037 0.978-0.091c-0.284 2.696 0.946 5.418 3.383 6.86 c1.077 0.634 2.278 0.958 3.502 0.958c0.623 0 1.252-0.084 1.873-0.254c0.764-0.209 1.475-0.544 2.118-0.977 c0.442 1.292 1.326 2.441 2.593 3.192c0.941 0.554 1.975 0.818 2.996 0.818c2.024 0 4-1.036 5.105-2.898l1.597-2.711l6.279 2.967 c0.753 0.358 1.56 0.539 2.37 0.539c0.628 0 1.258-0.108 1.868-0.326c1.406-0.501 2.533-1.522 3.171-2.875 c0.442-0.935 0.593-1.931 0.503-2.892l1.546 0.672c0.711 0.307 1.454 0.451 2.185 0.451c2.156 0 4.217-1.259 5.132-3.359 c0.083-0.189 0.125-0.386 0.125-0.592c0.004-0.055 0.056-0.219 0.093-0.339c0.11-0.355 0.258-0.83 0.277-1.445 c1.8-0.251 3.448-1.375 4.286-3.14c0.754-1.596 0.857-3.604 0.27-5.241c-0.2-0.556-0.481-1.037-0.813-1.462l6.081-2.634 c0.011-0.005 0.02-0.012 0.031-0.018c0.009-0.004 0.019-0.005 0.028-0.01l10.641-5.169C97.996 52.455 98.307 51.558 97.945 50.813z M27.557 69.389c-1.39-0.819-1.858-2.612-1.044-3.994l4.854-8.217c0.542-0.917 1.517-1.426 2.518-1.426 c0.507 0 1.021 0.131 1.488 0.405c1.381 0.821 1.843 2.611 1.029 3.99l-4.852 8.218C30.734 69.747 28.941 70.205 27.557 69.389z M37.978 77.372c-1.055 0.288-2.141 0.147-3.06-0.394c-1.923-1.138-2.533-3.69-1.362-5.687l6.284-10.626 c0.788-1.341 2.191-2.093 3.616-2.093c0.688 0 1.38 0.175 2.01 0.544c1.911 1.139 2.51 3.682 1.335 5.669l-6.28 10.625 C39.949 76.383 39.046 77.08 37.978 77.372z M48.999 78.874c-0.818 1.379-2.612 1.837-3.993 1.023 c-1.392-0.824-1.86-2.617-1.042-3.998l4.85-8.217c0.543-0.916 1.516-1.424 2.516-1.424c0.509 0 1.024 0.132 1.494 0.409 c1.378 0.82 1.838 2.606 1.022 3.985l-2.035 3.454c-0.422 0.104-0.797 0.384-0.997 0.808c-0.158 0.335-0.175 0.697-0.085 1.029 L48.999 78.874z'/%3E%3C/svg%3E");
}

.card_type_rules .work_img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 100.25 100.25' style='enable-background:new 0 0 100.25 100.25%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M57.74 54.764c-0.901-0.179-1.789-0.325-2.307-0.392c-1.777-0.252-3.591-0.391-5.437-0.391 c-1.586 0-3.146 0.108-4.682 0.295c-0.841 0.099-1.593 0.228-2.078 0.312C25.223 57.795 11.5 73.562 11.5 92.484 c0 0.828 0.671 1.5 1.5 1.5h74c0.829 0 1.5-0.672 1.5-1.5C88.5 73.906 75.272 58.358 57.74 54.764z M54.932 57.33v7.654h-9v-7.762 c1.335-0.153 2.689-0.241 4.064-0.241C51.672 56.982 53.318 57.105 54.932 57.33z M51.879 67.985l3.318 23H44.688l3.318-23H51.879z M42.932 57.69v8.794c0 0.828 0.671 1.5 1.5 1.5h0.543l-3.318 23H14.531C15.221 74.497 27.207 60.88 42.932 57.69z M58.229 90.985 l-3.318-23h1.521c0.829 0 1.5-0.672 1.5-1.5v-8.598c15.297 3.508 26.86 16.917 27.537 33.098H58.229z'/%3E%3Cpath d='M49.35 49.71c12.192 0 22.112-9.916 22.112-22.104c0-12.189-9.919-22.105-22.112-22.105 c-12.189 0-22.105 9.916-22.105 22.105C27.245 39.794 37.161 49.71 49.35 49.71z M49.35 8.5c10.538 0 19.112 8.57 19.112 19.105 c0 10.534-8.574 19.104-19.112 19.104c-10.535 0-19.105-8.57-19.105-19.104S38.815 8.5 49.35 8.5z'/%3E%3Cpath d='M44.582 29.985c1.727 0 3.137-1.319 3.315-3h3.071c0.178 1.681 1.587 3 3.315 3h7.3c1.847 0 3.35-1.503 3.35-3.351v-3.3 c0-1.847-1.503-3.35-3.35-3.35h-7.3c-1.847 0-3.35 1.503-3.35 3.35v0.65h-3v-0.65c0-1.847-1.503-3.35-3.35-3.35h-7.3 c-1.847 0-3.35 1.503-3.35 3.35v3.3c0 1.848 1.503 3.351 3.35 3.351H44.582z M53.932 23.334c0-0.192 0.157-0.35 0.35-0.35h7.3 c0.193 0 0.35 0.157 0.35 0.35v3.3c0 0.193-0.157 0.351-0.35 0.351h-7.3c-0.193 0-0.35-0.157-0.35-0.351V23.334z M36.932 26.634 v-3.3c0-0.192 0.157-0.35 0.35-0.35h7.3c0.193 0 0.35 0.157 0.35 0.35v3.3c0 0.193-0.157 0.351-0.35 0.351h-7.3 C37.089 26.985 36.932 26.828 36.932 26.634z'/%3E%3C/g%3E%3C/svg%3E");
}

.card_type_rules .student_img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 100.4 100.4' style='enable-background:new 0 0 100.4 100.4%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M20.4 19.3L32 24.4c-2.3 3.4-3.5 7.3-3.5 11.4c0 11.2 9.1 20.4 20.4 20.4s20.4-9.1 20.4-20.4c0-4-1.2-8-3.4-11.3l10.2-4.8 l0 19.4L73 45.7c-0.2 0.5-0.2 1 0.1 1.4s0.8 0.7 1.3 0.7h5.9c0.5 0 1-0.2 1.2-0.7c0.3-0.4 0.3-0.9 0.1-1.4l-2.7-6.6V18.4 c0-0.8-0.1-1.4-1.5-2C77.1 16.3 49.6 4.1 49.6 4.1c-0.4-0.2-0.8-0.2-1.2 0l-28 12.4c-0.5 0.2-0.9 0.8-0.9 1.4S19.8 19 20.4 19.3z M66.2 35.8c0 9.6-7.8 17.4-17.4 17.4s-17.4-7.8-17.4-17.4c0-3.7 1.2-7.2 3.3-10.2l13.6 6.1c0.2 0.1 0.4 0.1 0.6 0.1s0.4 0 0.6-0.1 l13.4-6C65.1 28.7 66.2 32.2 66.2 35.8z M76.7 44.8l0.7-1.5l0.6 1.5H76.7z M49 7.1l24.3 10.8L49 28.7L24.7 17.9L49 7.1z'/%3E%3Cpath d='M49.4 59.8C29.9 59.8 14 75.7 14 95.2c0 0.8 0.7 1.5 1.5 1.5h67.8c0.8 0 1.5-0.7 1.5-1.5C84.8 75.7 68.9 59.8 49.4 59.8z M17.1 93.7c0.8-17.2 15-30.9 32.4-30.9S81 76.6 81.8 93.7H17.1z'/%3E%3C/g%3E%3C/svg%3E");
}

.card_type_rules .txt {
  line-height: 1.55;
  font-size: 20px;
  font-weight: 400;
  color: #000;
}

.number_list {
  margin: 0;
  padding: 0;
  padding-left: 20px;
  font-size: 20px;
  line-height: 1.55;
  font-weight: 400;
  color: #000;
}

.list_stile_decor {
  padding-left: 20px;
  margin: 0px;
}

.list_stile_decor li {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1.55;
  font-weight: 400;
}

.mt50 {
  margin-top: 50px;
}

.mt50_mb0 {
  margin-top: 50px;
  margin-bottom: 0;
}

.contact_us_adress {
  margin-bottom: 30px;
}

.contact_page_row {
  align-items: center;
}

.link_contact_page {
  color: rgb(24, 48, 102);
  font-weight: 700;
  font-size: 18px;
  line-height: 1.7;
  text-decoration: none;
}

.contact_us_title {
  margin-bottom: 30px;
  font-size: 26px;
  line-height: 1.17;
  font-weight: 600;
  color: #000;
}

.accord_body {
  border-top: 1px solid #eee;
  max-width: 620px;
  margin: auto;
}

.accord_hiden {
  font-size: 14px;
  line-height: 1.55;
  font-weight: 400;
  color: #000;
  height: 100%;
  max-height: 0;
  transition: all 0.3s ease;
  overflow: hidden;
}

.card_blog_body {
  text-decoration: none;
}

.close_icon_bef.last {
  margin-bottom: 0;
}

.wrapper_accord.active .accord_hiden {
  max-height: none;
  margin-bottom: 40px;
}

.accord_title {
  position: relative;
  padding: 27px 50px 27px 0;
  cursor: pointer;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.35;
  color: #000;
}

.wrapper_accord.active .accord_title::after {
  transform: rotate(-45deg);
}

.accord_title:hover:before {
  background-color: #eee;
}

.accord_title::before {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-color: transparent;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all ease-in-out 0.3s;
}

.accord_title::after {
  transform-origin: center center;
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: block;
  position: absolute;
  right: 8px;
  top: calc(50% - 12px);
  transform-origin: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1px' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg transform='translate(1.000000  1.000000)' stroke='%23222222'%3E%3Cpath d='M0 11 L22 11'%3E%3C/path%3E%3Cpath d='M11 0 L11 22'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  transition: all ease-in-out 0.3s;
}

@media (min-width: 1200px) {

  .footer_list li a,
  .footer_list li {
    color: rgb(255, 255, 255) !important;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.55;
    font-weight: 400;
  }
}

@media (min-width: 992px) {
  .callback_form_body {
    margin-left: auto;
    max-width: 380px;
    line-height: 1.23;
  }

  .row_process {
    margin-bottom: 65px;
  }

  .mb105 {
    margin-bottom: 105px;
  }

  .mb70 {
    margin-bottom: 70px;
  }
}

.btn-close {
  position: absolute;
  top: 20px;
  right: 20px;
}

@media (max-width: 1199px) {
  .menu_list li {
    padding: 0 13px;
  }
}

@media (min-width: 1080px) {
  .padding-adapt.left {
    padding-left: 0px;
  }

  .padding-adapt.right {
    padding-right: 0px;
  }

  .facebook_link {
    margin-right: 0px;
  }
}

@media (max-width: 992px) {
  .header_body {
    height: 64px;
  }

  .menu_list .double_menu_list li {
    padding: 0;
  }

  .close_icon_bef {
    margin-bottom: 40px;
  }

  .mb30_mob {
    margin-bottom: 30px;
  }

  .b2b_card {
    margin-bottom: 40px;
  }

  .family_what_card {
    margin-bottom: 45px;
  }

  .visitor_what_card {
    margin-bottom: 40px;
  }

  .wrapper {
    padding-top: 64px;
  }

  .mes_link_wrapper.active .close_mes_link_wrapp {
    display: flex;
    justify-content: flex-end;
    padding-right: 30px;
    height: 7vh;
    padding-right: 30px;
    align-items: center;
  }

  .mes_link_wrapper.active {
    position: fixed;
    z-index: 3;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
  }

  .close_mes_link_wrapper {
    display: inline-block;
    cursor: pointer;
  }

  .mes_link_body {
    width: 100%;
    max-width: none;
    max-height: none;
    right: 0;
    bottom: 0;
    height: 93vh;
  }

  .mb30 {
    margin-bottom: 20px;
  }

  .header_row {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
  }

  .header_row.active {
    opacity: 1;
    visibility: visible;
  }

  .close_icon {
    transition: all 0.3s ease;
  }

  .burger_icon.active .hiden_active {
    opacity: 0;
  }

  .close_icon.last {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

  .burger_icon.active .close_icon {
    transform: rotate(45deg);
  }

  .burger_icon.active .last {
    transform: rotate(-45deg);
    transform-origin: left;
    position: relative;
    left: 2px;
    bottom: -1px;
  }

  .burger_icon.active .close_icon.last {
    transform: rotate(-45deg);
    top: 9px;
  }

  .burger_icon {
    transition: all .3s ease;
    cursor: pointer;
    position: relative;
    width: 40px;
    height: 40px;
    padding: 14.5px 12.5px;
    background: #193065;
    border-radius: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  }

  .mob_tel_block {
    margin-top: 40px;
    margin-bottom: 20px;
    display: block;
  }

  .phone_row_mob {
    font-size: 16px;
    text-align: center;
    color: #000;
  }

  .phone_row_mob a {
    color: #000000 !important;
    text-decoration: none;
    border-bottom: 0px solid;
    text-align: center;
    white-space: nowrap;
  }

  .header_row {
    flex-direction: column;

    background-color: #fff;
    position: relative;
    z-index: 25;
    height: auto;
  }

  .menu_list {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .menu_list li {
    padding: 10px;
  }

  .facebook_link {
    margin-right: 0;
    margin-bottom: 30px;
  }

  .wrapper_btn_contact_us {
    display: none;
  }

  .logo_img {
    margin: 40px 0;
  }

  .burger_icon span {
    background-color: #ffffff;
    display: block;
    width: 100%;
    height: 1.5px;
    border-radius: 10px;
    transition: all 0.3s ease;
  }

  .burger_icon.active {
    background: #3261CC;
  }

  .mob_header_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background: #FFFFFF;
    border-radius: 500px;
    padding: 6px 20px;
    /* height: 64px; */
    /* margin-right: calc(var(--bs-gutter-x)* .5); */
    /* margin-left: calc(var(--bs-gutter-x)* .5);*/
  }

  .logo_txt_menu {
    color: #fff;
    font-size: 18px;
    line-height: 1.35;
    font-weight: 600;
  }

  .header_body {
    padding: 0;
  }

  .first_screen {
    padding: 60px 0px;
  }

  .p150_120 {
    padding: 90px 0;
  }

  .p120_120 {
    padding: 90px 0;
  }

  .blog_row_wrapper .col-12 {
    margin-bottom: 60px;
  }

  .btn_create_feedback {
    margin-top: 0;
  }

  .screen_bold_black.mb105.mb_mob_40 {
    margin-bottom: 70px;
  }

  .feedback_body {
    margin-bottom: 50px;
    height: auto;
  }

  .facts_row_wrapper .col-12 {
    margin-bottom: 20px;
  }

  .advantages_row_wrap .col-12 {
    margin-bottom: 45px;
  }

  .mb105 {
    margin-bottom: 45px;
  }

  .row_process_mob .col-12 {
    margin-bottom: 50px;
  }

  .wrapper_card_visa_type {
    padding-bottom: 50%;
  }

  .mb40 {
    margin-bottom: 20px;
  }

  .screen_description {
    font-style: 20px;
    margin-bottom: 45px;
  }

  .wh_screen {
    padding: 60px 0;
  }

  .red_btn {
    margin-top: 45px;
  }

  .list_adv li {
    margin-bottom: 40px;
  }

  .list_adv_wrapper {
    flex-direction: column;
  }

  .list_adv.last {
    margin-top: 40px;
  }

  .callback_form_body {
    margin-top: 20px;
  }

  .title_screen {
    text-align: center;
  }

  .description_header {
    text-align: center;
  }
}

@media (max-width: 576px) {
  .wrapper_btns {
    flex-direction: column;
  }

  .btn_on_contact {
    margin-top: 30px;
  }

  .first_screen {
    padding: 40px 0px;
  }

  .accord_hiden {
    font-size: 14px;
    line-height: 1.45;
  }

  .wrapper_accord.active .accord_hiden {
    max-height: none;
    margin-bottom: 20px;
  }

  .accord_title {
    padding: 15px 50px 15px 0;
    font-size: 18px;
    line-height: 1.35;
  }

  .link_contact_page {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
  }

  .familypermitvisa h1.title_screen {
    font-size: 34px;
  }

  .title_screen {
    font-size: 34px;
  }

  .first_screen.visitor-visa .title_screen {
    font-size: 34px;
  }

  .screen_bold_black {
    font-size: 30px;
  }

  .name_user {
    font-size: 12px;
  }

  .txt_feedback_body {
    font-size: 12px;
    line-height: 1.45;
  }

  .feedback_body a svg {
    width: 20px;
    height: 20px;
  }

  .facts_block {
    padding: 40px 0;
  }

  .body_desc_bg_block {
    padding: 30px 20px 35px;
  }

  .p150 {
    padding: 90px 0;
  }

  .title_screen {
    font-size: 30px;
  }

  .first_screen .title_screen {
    padding-top: 20px;
  }

  .red_btn {
    padding: 0 30px;
  }

  .wrapper_card_visa_type {
    padding-bottom: 75%;
  }

  .description_header {
    font-size: 20px;
  }
}

@media (max-width: 992px) {
  .facebook_link {
    margin-bottom: 200px;
  }
}

/*  */
.btn_form_send_center {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* max-width: 250px; */
  padding: 10px 40px;
  text-decoration: none;
  text-align: center;
  margin: auto;
  margin-top: 20px;
}

.btn_form_send_center:hover {
  color: #ffffff;
}

/* Add State */
.h2 {
  margin: 0;
  font-weight: 600;
  color: #000000;
  font-size: 38px;
  text-align: left;
  line-height: 1.23;
}

.h2_mb40 {
  margin-bottom: 40px;
}

.img_w100 {
  width: 100%;
}

.img_description {
  color: #9499ab;
  font-size: 0.75em;
  margin: 10px 0 0;
}

.item_list_txt {
  margin: 0;
  padding: 0;
  margin: 15px 0 15px 0;
}

.item_list_txt li::before {
  content: "";
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='t820__checkmark' style='width:30px%3B height:30px%3B' fill='%23c31c2c' viewBox='0 0 100 100'%3E%3Cpath d='M50.2 1.9C23.5 1.9 1.7 23.7 1.7 50.4s21.8 48.5 48.5 48.5 48.4-21.8 48.5-48.5c0-26.7-21.8-48.5-48.5-48.5zm-7.3 71.4L22.7 53.2l4.2-4.3 15.8 15.7 32.1-35.4 4.4 4-36.3 40.1z'/%3E%3Cpath d='M50.2 1.9C23.5 1.9 1.7 23.7 1.7 50.4s21.8 48.5 48.5 48.5 48.4-21.8 48.5-48.5c0-26.7-21.8-48.5-48.5-48.5zm-7.3 71.4L22.7 53.2l4.2-4.3 15.8 15.7 32.1-35.4 4.4 4-36.3 40.1z'/%3E%3C/svg%3E");
}

.item_list_txt li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 5px;
}

.item_list_txt li:last-child {
  margin-bottom: 0;
}

.h2_mb20 {
  margin-bottom: 20px;
}

.txt_p {
  margin: 0;
}

.txt_p_mt20 {
  margin-top: 20px;
}

.btn_left {
  margin-left: 0;
}

.list_doc {
  margin: 0;
  padding: 0;
  width: 50%;
  padding-right: 20px;
}

.list_doc li {
  display: flex;
  align-items: flex-start;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 1.35;
  margin-bottom: 10px;
}

.list_doc li::before {
  content: "";
  width: 20px;
  margin-top: 3px;
  min-width: 20px;
  height: 20px;
  margin-right: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='t820__checkmark' style='width:30px%3B height:30px%3B' fill='%23c31c2c' viewBox='0 0 100 100'%3E%3Cpath d='M50.2 1.9C23.5 1.9 1.7 23.7 1.7 50.4s21.8 48.5 48.5 48.5 48.4-21.8 48.5-48.5c0-26.7-21.8-48.5-48.5-48.5zm-7.3 71.4L22.7 53.2l4.2-4.3 15.8 15.7 32.1-35.4 4.4 4-36.3 40.1z'/%3E%3Cpath d='M50.2 1.9C23.5 1.9 1.7 23.7 1.7 50.4s21.8 48.5 48.5 48.5 48.4-21.8 48.5-48.5c0-26.7-21.8-48.5-48.5-48.5zm-7.3 71.4L22.7 53.2l4.2-4.3 15.8 15.7 32.1-35.4 4.4 4-36.3 40.1z'/%3E%3C/svg%3E");
}

.txt_p_mt20 {
  margin-top: 20px;
}

.list_doc li:last-child {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .list_doc {
    width: 100%;
  }

  .mt20_mob {
    margin-top: 20px;
  }
}

.header_tr {
  background-color: #eee;
}

.header_tr th {
  padding: 20px;
}

.type1 td,
.type1 th {
  border: 1px solid #eee;
}

.type1 td {
  padding: 20px;
}

.type1 {
  border-radius: 20px 20px 0 0;
  overflow: hidden;
}

.txt_p_mb20 {
  margin-bottom: 20px;
}

.title_visa_type {
  margin: 10px 0 5px;
  font-weight: 700;
  text-align: center;
}

.visa_type_img {
  width: 64px;
  display: block;
  margin: 0 auto;
}

.description_visa_type {
  margin: 0;
  font-size: 14px;
  text-align: center;
}

.body_visa_type {
  padding: 20px 10px;
  border: 1px solid #eee;
  border-radius: 20px;
  background-color: #fff;
  transition: all 0.3s ease;
  height: 100%;
}

/* .body_visa_type:hover {
  transform: translateY(-15px);
} */

.mt40_btn {
  margin-top: 40px;
}


.iframe_form {
  height: 70vh;
  border: 1px solid #f4f5f7;
  border-radius: 10px;
}

.col_form_iframe {
  margin: auto;
}

.item_country {
  display: inline-flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  text-decoration: none;
  transition: all .3s ease;
  margin-bottom: 30px;
}

.item_country img {
  width: 100px;
  transition: all .3s ease;
}

.item_country p {
  margin: 15px 0 0;
  line-height: 22px;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  text-align: center;
}

.item_country:hover {
  transform: scale(1.2);
}

.wrapper_country {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.facts_block_usa {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/img/usa-cover2.webp);
  background-size: cover;
  background-position: center;
}

.facts_block_canada {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/img/canada-cover2.webp);
  background-size: cover;
  background-position: center;
}

.facts_block_ireland {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/img/ireland-cover2.webp);
  background-size: cover;
  background-position: center;
}

.facts_block_australia {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/img/australia-cover2.webp);
  background-size: cover;
  background-position: center;
}

@media (max-width: 767.8px) {
  .item_country {
    width: 30%;
  }

  .wrapper_country {
    justify-content: center;
  }
}

@media (max-width: 576.8px) {
  .wrapper_country {
    /* flex-direction: column; */
  }

  .item_country img {
    width: 150px;
  }

  .item_country {
    margin-bottom: 70px;
  }

  .item_country:last-child {
    margin-bottom: 0;
  }
}


.first_screen.fs_usa {
  /* background-image: url("/img/usa-cover.webp");
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
    url("/img/usa-cover.webp"); */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.first_screen.fs_canada {
  /* background-image: url("/img/canada-cover.webp");
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
    url("/img/canada-cover.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; */
}

.first_screen.fs_ireland {
  /* background-image: url("/img/ireland-cover.webp");
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
    url("/img/ireland-cover.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; */
}

.first_screen.fs_australia {
  /* background-image: url("/img/australia-cover.webp");
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
    url("/img/australia-cover.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; */
}

.btn_form_send_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
  max-width: 500px;
}

.btn_form_send_blue {
  background-color: #183066;
}

.cards_row_wrapper .col-6 {
  margin-top: 20px;
}

@media (max-width: 767.8px) {
  .btn_form_send_wrapper {
    flex-direction: column;
  }

  .btn_form_send_blue {
    margin-top: 20px;
  }
}

.text_center {
  text-align: center;
}

.h2.h2_mb40 {
  margin-bottom: 40px;
}

.h3.mt20 {
  margin-top: 20px;
}

.btn_form_send_wrapper.mt_50 {
  margin-top: 50px;
}

.txt_on_bg {
  color: #fff;
  font-size: 20px;
  text-align: center;
  line-height: 24px;
  font-weight: 600;
  margin: 0;
}

.txt_on_bg i {
  font-size: 28px;
  line-height: 32px;

}

.txt_p.mt10 {
  margin-top: 10px;
}

.wh_screen.p50.pb90 {
  padding-bottom: 90px;
}

.wh_screen .nav-link.active {
  background-color: #183066;
  border-radius: 0;
}

.wh_screen .nav-link {
  border-radius: 0;
}


.wh_screen .nav-link {
  color: #183066;
}


.border_tabs {
  border: 1px solid #183066;
  border-radius: 10px 0px 0 10px;
  overflow: hidden;
  flex-shrink: 0;
}

.border_tabs_content {
  border: 1px solid #183066;
  border-radius: 0 10px 10px 0;
  border-left: 0;
  flex: 1 1 auto;
}

.border_tabs_content .item_list_txt {
  padding: 15px;
  margin: 0;
}

.wrapper_tabs {
  display: flex;
}

.tabs_img {
  width: 100%;
}

@media (max-width: 767.8px) {
  .border_tabs_content .item_list_txt {
    padding: 15px;
  }

  .wh_screen .nav-link.active {
    background-color: #183066;
    /* border-radius: var(--bs-nav-pills-border-radius); */
  }

  .border_tabs {
    border: 1px solid #183066;
    border-radius: 10px 10px 0 0;
  }

  .border_tabs_content {
    border: 1px solid #183066;
    border-radius: 0 0 10px 10px;
    border-top: 0;
  }

  .wrapper_tabs {
    flex-direction: column;
  }

  .h2 {
    font-size: 26px;
  }

  .h3 {
    font-size: 20px;
  }

  .h2_description {
    font-size: 16px;
  }
}

.footer_txt a {
  text-decoration: none;
  color: #ffffff;
  display: inline-block;
  transition: all .3s ease;
}

.footer_txt a:hover {
  padding-bottom: 1px;
  border-bottom: 0.5px solid #fff;
}

.cards_row_wrapper.row_ireland {
  justify-content: center;
}

.red_btn:hover {
  color: #fff;
}