@import url("libs.min.css");
@import url("fonts.css");
:root{
    --branded-blue: #1965ff
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

:focus {
  outline: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

audio,
canvas,
video {
  display: inline-block;
  display: inline;
  zoom: 1;
  max-width: 100%;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

b {
  font-weight: 600;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 02px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  margin-left: -7px;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  vertical-align: middle;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
htmlinput[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  overflow: visible;
}

button[disabled],
htmlinput[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  height: 13px;
  width: 13px;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #222;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

* :focus {
  outline: 0 !important;
}

a {
  color: #1965ff;
  text-decoration: none;
}

::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

:-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

body {
  font-family: "Osnova Pro";
  color: #000000;
  margin: 0;
  padding: 0;
  background: #fff;
  font-weight: 500;
}

html,
body {
  overflow-x: hidden;
}

.icon_soc_lef svg,
.icon_soc_lef img,
.this_is_lang_switc,
.icon_glob_fsf svg path,
.icon_arr_swof svg path,
.menu_footer li a:before,
.in_to_item_kvadr,
.close_modal,
.close_modal:before,
.cont_this_mail svg,
.icon_fgk,
.more_det_g svg path,
.in_to_company_slide:before,
.right_inf_con svg,
.menu_header_go li a:before,
.in_to_company_slide,
.modal_content,
.icon_plan:before,
.price_plan_go,
.in_to_item_plan:before,
.head_title_tab,
.txt_info_inp,
.in_to_item_type,
.span_txt_lang:before,
.icon_air_fly,
.line_aft_ic,
.this_under_hov:before,
.swiper-pagination-bullet,
.logo_comp_white,
.logo_comp_gray,
.item_arrow_g,
.in_to_item_type:before,
.head_title_tab:before,
.burger_menu_g span,
.dropdown_lang_g,
.arr_drop_lan,
.toltip_this_g,
.in_to_item_plan,
.icon_plan:after,
.in_to_item_pln_g,
.icon_info svg path,
.item_arrow_g svg path,
.in_to_blk_video,
.ui-datepicker select.ui-datepicker-month,
.icon_check_g:before,
.icon_check_g,
.txt_checs_g,
.itm_bord_grh:not(.price_blks_las),
.ui-datepicker select.ui-datepicker-year,
.close_trg,
.in_to_item_tour,
.check_itrmsg,
.item_bord_gg .icon_arr_topg,
.icon_plan:before,
.butt_back_go svg path,
.has_hover_underline:before,
.in_to_blk_video:after,
.item_teh_gver,
.icon_plan:after,
.pregress_percent,
[data-show-insurance] .icon_right,
[data-show-pcr-form] .icon_right,
[data-show-form-tours] .icon_right,
.item_bord_gg,
.icon_plcg_g,
.burger_menu_g:before,
a,
button,
.item_soc_subr svg path,
input,
.butt_selector_g:before,
.in_to_country_det,
.text_plcjd_g,
select,
.soc_this_link svg path,
.drop_blk_showing,
.transition {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.tittlej_us_g,
.dropdown_lang_g,
.button_pcr_go,
.text_dhso,
.text_dhso,
.sign_contr,
.subtitl_price,
.item_tourist_g,
.ui-datepicker-title,
.default_tourist,
.menu_header_go li a,
.more_det_g,
.steps_txt,
.input_gorg,
.in_bread_crumbs,
.logo_blk,
.butt_show_all_g,
.go_to_back a,
.in_to_hom_fl,
.title_head_g,
.butt_back_go,
.title_leve_eg,
.item_desc_bg_g,
.blue_butt_g,
.icon_ua_tit,
.butt_yellow_g,
.in_to_switcher_g,
.title_shf_g,
.in_to_lang_g,
.button_fq_g,
.one_more_tourist,
.border_butt_inl_g,
.title_pubs,
.info_blk_g .title_inf_itm,
input,
button {
  font-family: "Osnova Pro";
  font-weight: 700;
}

.button_fq_g:hover,
.butt_there_g:hover,
.search_submit:hover,
.blue_butt_g:hover {
  background: #0a5ecd;
}

.item_action_g a.butt_back_g:hover {
  background: #e8e5e5;
}

.sign_contr:hover,
.butt_show_all_g:hover,
.butt_yellow_g:hover {
  background: #f6eb07;
}

* {
  -webkit-overflow-scrolling: touch;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.d_flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.d_flex_center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

button,
input,
optgroup,
select,
textarea,
html input[type="button"],
input[type="reset"],
input[type="submit"],
button[disabled],
html input[disabled],
button::-moz-focus-inner,
input::-moz-focus-inner,
input[type="checkbox"],
input[type="radio"],
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button,
input[type="search"],
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.align_center {
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.align_end {
  -webkit-box-align: flex-end;
  -webkit-flex-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.justify_between {
  justify-content: space-between;
  -webkit-justify-content: space-between;
}

.justify_center {
  justify-content: center;
  -webkit-justify-content: center;
}

.justify_end {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}

.flex_grow_1 {
  flex-grow: 1;
}

.flex_grow_0 {
  flex-grow: 0;
}

.text_center {
  text-align: center;
}

.d_inline_block {
  display: inline-block;
}

.img_responsive {
  display: block;
  height: auto;
  max-width: 100%;
}

.col_g {
  padding-left: 15px;
  padding-right: 15px;
}

.col_12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  float: left;
}

.col_6 {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
  float: left;
}
.w-70{
    width: 70%;
}
.m-0-auto{
    margin: 0 auto;
}
.button-main .country-info-buttons{
    background: linear-gradient(0deg, rgb(6 3 141 / 0%), rgb(6 3 141 / 0%)), linear-gradient(0deg, #f7f7ff, #f7f7ff);
    color: #7c7c7c;
    border: 1px solid #1965FF;
}
.button-main .country-info-buttons:hover{
    background: #1965FF;
    color: white;
}
.min-h-100px{
    min-height: 100px;
}
@media only screen and (max-width: 990px) {
  .button-main{
      display: flex;
      flex-wrap: wrap;
      gap: 10px 11px;

  }
  .country-info-buttons{
      width: calc(50% - 5.5px);
      height: 44px;
  }
    .country-info-buttons.button_0{
        width: 100%
    }
  .mobile-w-100{
      width: 100%;
  }
  .pcr_tit_g {
    margin-top: 20px;
  }

  .rules_text {
    width: 100% !important;
  }
}

.col_3 {
  padding-left: 15px;
  padding-right: 15px;
  width: 25%;
  float: left;
}

.col_4 {
  padding-left: 15px;
  padding-right: 15px;
  width: 33.33333%;
  float: left;
}

.col_2 {
  padding-left: 15px;
  padding-right: 15px;
  width: 20%;
  float: left;
}

.col_10 {
  padding-left: 15px;
  padding-right: 15px;
  width: 80%;
  float: left;
}

.container_small_go:before,
.container_small_go:after,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  display: table;
  content: " ";
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/*@media (min-width: 768px) {*/
/*  .container {*/
/*    width: 750px;*/
/*  }*/
/*}*/

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1180px;
  }
}

.swiper-container {
  width: 100%;
  height: fit-content;
}

.swiper-scrollbar {
  display: none;
}

.swiper-scrollbar-drag {
  background: #c3c3c3;
  height: 4px;
  top: -1px;
}

.swiper-container-horizontal > .swiper-scrollbar {
  height: 2px;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row-no-gutters [class="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.in_to_foot_g {
  background-color: #1a1a1a;
  padding-top: 34px;
}

footer {
    overflow: hidden;
}

.footer_cont_g {
  flex-wrap: wrap;
}

.icon_left {
  margin-right: 10px;
}
.overlay-modal-dark {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 9999;
    background-color: #1d21247a;
}
.block_item_foot a {
  color: rgba(255, 255, 255, 0.3);
  font-size: 12px;
  font-weight: 500;
}

.block_item_foot a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.logo_foot:hover,
.block_item_foot a:hover svg,
.menu_footer li a:hover:before {
  opacity: 0.5;
}

.block_item_foot a svg,
.block_item_foot a img {
  opacity: 0.3;
}

.top_line_info {
  background: #000000;
  padding: 15px;
  color: #fff302;
  font-size: 20px;
  line-height: 27px;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  z-index: 99;
}

@media screen and (max-width: 991px) {
  .top_line_info {
    top: 60px;
  }
}

@media screen and (max-width: 600px) {
  .top_line_info {
    /* top: 12vh; */
    font-size: 15px;
    line-height: 22px;
  }
}

@media screen and (max-width: 530px) {
  .top_line_info {
    /* top: 14vh; */
  }
}

@media screen and (max-height: 700px) and (max-width: 400px) {
  .top_line_info {
    /* top: 70px; */
  }
}

.top-line {
  background: #1a1818;
  justify-content: space-between;
  padding: 10px 64px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
}

.top-line,
.top-line__left,
.top-line__right {
  display: flex;
  align-items: center;
}

.top-line__left {
  padding-right: 50px;
}

.top-line__icon {
  margin-right: 12px;
}

.top-line__text,
.top-line__link {
  font-size: 14px;
  line-height: 17px;
}

.top-line__text {
  color: #ffffff;
}

.top-line__link-caption {
  white-space: pre;
}

.top-line__link {
  color: #fff302;
  font-weight: bold;
  text-decoration: underline;
  margin-left: 4px;
}

@media screen and (max-width: 1199px) {
  .top-line {
    flex-direction: column;
    padding: 24px 25px 14px 25px;
  }

  .top-line__left {
    align-items: flex-start;
    padding-right: 0;
  }

  .top-line__right {
    margin-top: 12px;
  }

  .top-line__text,
  .top-line__link {
    line-height: 20px;
  }

  .top-line__link-caption {
    display: none;
  }
}

@media screen and (max-width: 500px) {
  .top-line {
    padding: 20px 20px 14px 20px;
  }

  .top-line__text,
  .top-line__link {
    font-size: 12px;
    line-height: 17px;
  }
}

.item_soc {
  margin-left: 25px;
}

.first_row_foot {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  min-height: 88px;
  padding: 10px 0;
  margin-top: 30px;
  justify-content: space-between;
}

.menu_footer li:last-child {
  margin-right: 0;
}

.menu_footer li {
  margin-right: 20px;
  white-space: nowrap;
}

.menu_footer li a {
  position: relative;
  padding-left: 13px;
}

.menu_footer li a:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  border-radius: 50%;
  opacity: 0.3;
  background: #fff;
}

.logo_blk {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.3);
  font-size: 12px;
}

.logo_blk_mobile {
  display: none;
}

.txt_by_g {
  margin-right: 13px;
}

.logo_foot {
  opacity: 0.3;
}

.txt_copyright {
  color: rgba(255, 255, 255, 0.3);
  font-family: "Osnova Pro";
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}

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

.item_log_foot_g {
  margin-left: 20px;
}

.item_icon_flt {
  float: left;
  width: 24.5%;
}

.line_aft_ic {
  margin-left: auto;
  margin-right: auto;
  width: 176px;
  height: 1px;
  background: #000;
  opacity: 0.1;
  margin-bottom: 14px;
}

.descr_this_ic_itm {
  opacity: 0.4;
  color: #000000;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  max-width: 156px;
  margin-left: auto;
  margin-right: auto;
}

.in_to_item_flt_g {
  text-align: center;
}

.icon_fgk {
  height: 103px;
}
.icon_fgk img {
  max-width: 100px;
}
.block_cons_go {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 98px;
}

.logo_uk_foot {
  position: relative;
  top: -3px;
}

.in_to_item_flt_g:hover .line_aft_ic {
  background: #006eff;
  opacity: 1;
  width: 80%;
}

.in_to_item_flt_g:hover .icon_fgk {
  transform: translateY(-3px);
}

.default_home_block {
  position: relative;
  overflow: hidden;
  background: #fbfbff;
}

.default_home_block:before {
  content: "";
  background: #fbfbff url(../img/bg_home_go_big.svg) no-repeat center center;
  width: 2400px;
  height: 1200px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  margin-left: -27px;
  margin-top: 40px;
}

.info_blk_hom {
  position: relative;
  top: 20px;
}

.block_air_fly {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  top: 50%;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='413.355' height='98.765' viewBox='0 0 413.355 98.765'%3E%3Cpath id='Path_6783' data-name='Path 6783' d='M6991.992,4734.32s-191.017-220.207-412.625,0' transform='translate(-6579.015 -4635.909)' fill='none' stroke='%230271e3' stroke-width='1' stroke-dasharray='4'/%3E%3C/svg%3E%0A")
    no-repeat center center;
  width: 413px;
  height: 98px;
  transform: translate(-50%, -50%);
  margin-left: 217px;
  margin-top: -88px;
  margin-left: 188px;
  margin-top: -54px;
}

.item_butt_circ {
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: -1px 2px 1px rgba(173, 173, 173, 0.3);
}

.item_butt_circ:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  background-color: #0271e3;
  border-radius: 50%;
  margin: auto;
}

.cicle_active_point {
  content: "";
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  width: 73px;
  height: 73px;
  border-radius: 50%;
  z-index: -1;
  animation: pulse 4s infinite;
}

@keyframes pulse {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  50% {
    transform: scale(1);
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.circl_gr_1 {
  left: -12px;
  top: 86px;
}

.circl_gr_2 {
  right: -12px;
  top: 85px;
}

.item_butt_circ.active_point .cicle_active_point {
  opacity: 1;
  visibility: visible;
}
.mobile-profile-icon{
    margin-right: 10px;
    display: none;
}
.desktop-profile-icon{
    display: block;
}
.mobile-icon-profile{
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin-right: 20px;
}
.air_block_fly {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52.338' height='52.338' viewBox='0 0 52.338 52.338'%3E%3Cg id='plane' transform='matrix(-0.391, -0.921, 0.921, -0.391, 15.801, 50.261)'%3E%3Cg id='Group_781' data-name='Group 781' transform='translate(0 0)'%3E%3Cg id='Path_6780' data-name='Path 6780' fill='%231965ff'%3E%3Cpath d='M 9.744693756103516 37.99886322021484 L 9.481734275817871 37.24810409545898 L 6.97929859161377 30.10353088378906 L -0.1652760803699493 27.60110473632813 L -0.916036069393158 27.33814430236816 L -0.3535460829734802 26.77566528320313 L 3.163883924484253 23.25822448730469 L 3.345283985137939 23.07681465148926 L 3.598433971405029 23.11838531494141 L 8.353056907653809 23.89897537231445 L 15.56082344055176 16.38822937011719 L 0.6359539031982422 7.198684692382813 L 0.09705391526222229 6.866864681243896 L 0.5445439219474792 6.419364452362061 L 4.436133861541748 2.52770471572876 L 4.65411376953125 2.309714555740356 L 4.946784019470215 2.406574487686157 L 23.18590927124023 8.442574501037598 L 30.56413459777832 0.7540646195411682 C 31.34022331237793 -0.05463539808988571 32.38499450683594 -0.4999954104423523 33.5059928894043 -0.4999954104423523 C 34.59485244750977 -0.4999954104423523 35.61861419677734 -0.07591539621353149 36.38869476318359 0.6941245794296265 C 37.17000579833984 1.475464582443237 37.593994140625 2.51423454284668 37.58260345458984 3.619084596633911 C 37.57120513916016 4.723904609680176 37.12589263916016 5.753674507141113 36.32869338989258 6.518694400787354 L 28.64032363891602 13.89684772491455 L 34.67625427246094 32.1359748840332 L 34.77310562133789 32.42863464355469 L 34.55512237548828 32.64661407470703 L 30.66345405578613 36.53827285766602 L 30.2159538269043 36.98578643798828 L 29.8841438293457 36.44687271118164 L 20.69460868835449 21.52207183837891 L 13.1838550567627 28.72978210449219 L 13.96444416046143 33.48439407348633 L 14.00601387023926 33.73754501342773 L 13.82460403442383 33.9189453125 L 10.30717372894287 37.43637466430664 L 9.744693756103516 37.99886322021484 Z' stroke='none'/%3E%3Cpath d='M 33.50599670410156 0 C 32.56657791137695 -8.0108642578125e-05 31.62813568115234 0.3674736022949219 30.92489433288574 1.100265502929688 L 23.32827377319336 9.016355514526367 L 4.789695739746094 2.881256103515625 L 0.8980941772460938 6.772914886474609 L 16.35062408447266 16.28734397888184 L 8.531654357910156 24.43498420715332 L 3.517433166503906 23.61177444458008 L 3.814697265625e-06 27.12921524047852 L 7.371654510498047 29.71117401123047 L 9.953624725341797 37.08282470703125 L 13.47105407714844 33.56539535522461 L 12.6478443145752 28.55117416381836 L 20.79548454284668 20.73227500915527 L 30.30990409851074 36.18472290039063 L 34.20157241821289 32.29306411743164 L 28.06654357910156 13.75448417663574 L 35.98249435424805 6.157934188842773 C 37.42871475219727 4.770084381103516 37.4524040222168 2.465015411376953 36.0351448059082 1.047676086425781 C 35.33599472045898 0.3485641479492188 34.42052459716797 8.0108642578125e-05 33.50599670410156 0 M 33.50568389892578 -0.9999961853027344 L 33.50568389892578 3.814697265625e-06 L 33.50576400756836 -0.9999961853027344 C 34.72852325439453 -0.9999046325683594 35.87781524658203 -0.5238265991210938 36.74223327636719 0.340545654296875 C 37.61936569213867 1.217735290527344 38.09536361694336 2.383884429931641 38.08257293701172 3.624233245849609 C 38.06978225708008 4.864543914794922 37.56985473632813 6.020605087280273 36.67489242553711 6.879453659057617 L 29.2140998840332 14.03920364379883 L 35.15093231201172 31.97888565063477 L 35.34464263916016 32.56421661376953 L 34.90868377685547 33.00017547607422 L 31.01701354980469 36.8918342590332 L 30.12200355529785 37.78683471679688 L 29.4583740234375 36.70903396606445 L 20.59371757507324 22.3118724822998 L 13.71987533569336 28.90837097167969 L 14.45784378051758 33.40338516235352 L 14.54096412658691 33.90969467163086 L 14.17816352844238 34.27250289916992 L 10.66073417663574 37.78993606567383 L 9.53575325012207 38.9149055480957 L 9.009843826293945 37.41339492797852 L 6.586940765380859 30.49588775634766 L -0.33056640625 28.07299423217773 L -1.832077026367188 27.54708480834961 L -0.7071075439453125 26.42210388183594 L 2.810325622558594 22.90466499328613 L 3.173133850097656 22.5418643951416 L 3.679443359375 22.62498474121094 L 8.174459457397461 23.36295318603516 L 14.77102279663086 16.48910522460938 L 0.3737945556640625 7.624444961547852 L -0.7040176391601563 6.960824966430664 L 0.1909828186035156 6.065814971923828 L 4.082584381103516 2.174156188964844 L 4.518543243408203 1.738185882568359 L 5.103874206542969 1.931896209716797 L 23.04354476928711 7.868793487548828 L 30.20337295532227 0.4078636169433594 C 31.07464408874512 -0.5000152587890625 32.2474250793457 -0.9999961853027344 33.50568389892578 -0.9999961853027344 Z' stroke='none' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat center center;
  width: 52px;
  height: 52px;
  position: absolute;
  right: 99px;
  top: -10px;
}

.air_block_fly.rotate_air {
  transform: rotate(178deg);
}

.header_go {
  /*position: absolute;*/
  left: 0;
  top: 0;
  right: 0;
  z-index: 8000;
}

.in_to_hom_fl {
  position: relative;
  height: 10vh;
  min-height: 850px;
  border-bottom: 1px solid #c3c3c3;
  padding-top: 0px;
}

.txt_copyr_hm {
  opacity: 0.3;
  color: #000000;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.item_soc_subr {
  margin-right: 52px;
}

.item_soc_subr a {
  color: #000000;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.item_soc_subr svg path {
  fill: #000000;
}

.item_soc_subr a:hover {
  color: #006eff;
}

.item_soc_subr a:hover path {
  fill: #006eff;
}

.foot_first_scr {
  padding-bottom: 32px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.title_st_hom {
  position: relative;
  z-index: 1;
  color: #000000;
  font-size: 40px;
  font-weight: 700;
  line-height: 54px;
  text-transform: uppercase;
}

.releative {
  position: relative;
  display: inline-block;
  width: 1px;
  height: 1px;
  margin-right: -12px;
  background: transparent;
}

.item_desc_bg_g {
  text-transform: uppercase;
  color: #000000;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 8px;
}

.in_to_descr_bg {
  display: inline-block;
  background-color: #fff302;
  height: 42px;
  line-height: 42px;
  padding-left: 35px;
  padding-right: 24px;
  position: relative;
}

.in_to_descr_bg:before {
  content: "";
  position: absolute;
  left: 17px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  background: #006eff;
  z-index: 1;
  width: 7px;
  height: 7px;
}

.in_to_descr_bg a {
    color: #000000;
}

.menu_header_go li {
  margin-left: 20px;
}

.menu_header_go li a {
  font-family: Ermilov;
  position: relative;
  text-transform: uppercase;
  color: #000000;
  font-size: 12px;
  display: block;
  max-width: 120px;
  min-width: min-content;
}

.in_to_lang_g:hover .span_txt_lang:before,
.menu_header_go li.active a:before,
.menu_header_go li a:hover:before {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.menu_header_go li a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  height: 3px;
  background: #006eff;
  opacity: 0;
  visibility: hidden;
  transform: translateY(3px);
  pointer-events: none;
}

.blue_butt_g {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  background: #006eff;
  padding: 21px 20px;
  text-transform: uppercase;
  text-align: center;
  border-radius: 10px;
}

​.blue_butt_g svg path {
  fill: #fff;
}

​ .blue_butt_g.disabled {
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(34, 34, 34, 0.3);
  background: none;
}

.blue_butt_g.disabled .icon_right {
  color: rgba(34, 34, 34, 0.3);
  fill: rgba(34, 34, 34, 0.3);
}

.left_itm_foo a {
  font-family: "Osnova Pro";
  font-weight: 700;
}

.descr_with_bg_g {
  margin-bottom: 60px;
}

.title_site_go {
  margin-bottom: 21px;
}

.icon_ua_tit {
  position: absolute;
  top: -69px;
  left: -26px;
  z-index: -1;
  border-radius: 50%;
  width: 53px;
  height: 53px;
  background: #006eff;
  font-size: 12px;
  color: #fff;
}

.logo_head_g img {
  width: 155px;
}

.in_to_foot_g .head_title_col > img {
  width: 145px;
}

.con_other_bg {
  background: #f8f8ff;
}

.blk_bg_block {
  padding-top: 135px;
  background: url(../img/bg_uk_slh.svg) no-repeat center center / cover;
}

@media only screen and (max-width: 1199px) {
  .blk_bg_block {
    padding-top: 170px;
  }
}
@media only screen and (max-width: 620px) {
  .search_subtitle {
    padding-bottom: 25px;
  }
}

.title_head_g {
  max-width: 420px;
  line-height: 1.3;
  margin: 0 auto;
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  text-transform: uppercase;
}

.title_head_g span {
  position: relative;
}

.title_head_g span:before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #006eff;
  position: absolute;
  top: 6px;
  left: -25px;
}

@media (max-width: 479px) {
  .title_head_g {
    max-width: 300px;
    font-size: 22px;
  }
  .title_head_g span:before {
    top: 3px;
    left: -20px;
    width: 10px;
    height: 10px;
  }
}

@media (max-width: 375px) {
  .title_head_g {
    max-width: 280px;
    font-size: 20px;
  }
  .title_head_g span:before {
    left: -15px;
    width: 8px;
    height: 8px;
  }
  .in_to_insurance_g .title_head_g {
    max-width: 100%;
  }
}

.title_head_g.no-point::before {
  content: none;
}

.item_search_cat {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

.item_search_cat a {
  color: rgba(0, 0, 0, 0.5);
  display: inline-block;
  border: 1px solid #e5e5e5;
  padding: 9.5px 9px;
  font-size: 14px;
  font-weight: 500;
}

.item_search_cat a:hover {
  color: #006eff;
  border-color: #006eff;
}

.item_search_cat.current a {
  color: #fff;
  background: #006eff;
  border-color: #006eff;
  font-weight: bold;
}

.head_title_g {
  margin-bottom: 50px;
}

.in_to_search_g {
  background: #f0f0f8;
  padding: 20px 20px;
  display: flex;
  gap: 20px;
}

.search_this_inp {
  position: relative;
  width: 100%;
}

.search_cats {
  margin-bottom: 20px;
}

.input_search_g {
  width: 100%;
  display: block;
  padding-left: 43px;
  padding-right: 20px;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-weight: normal;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.107' height='13.096' viewBox='0 0 13.107 13.096'%3E%3Cg id='search' transform='translate(0 -0.05)'%3E%3Cpath id='Path_4905' data-name='Path 4905' d='M5.368,10.786a5.348,5.348,0,0,0,2.979-.905l3.084,3.084a.642.642,0,0,0,.895,0l.6-.6a.642.642,0,0,0,0-.895L9.831,8.4a5.366,5.366,0,1,0-4.463,2.389Zm0-8.631A3.263,3.263,0,1,1,2.105,5.418,3.266,3.266,0,0,1,5.368,2.155Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center left 20px;

}

.input_search_g:focus {
  border-color: #006eff;
}

.input_search_g::placeholder {
  color: #000;
}

.sub_this_btg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.search_submit {
  color: #fff;
  font-size: 14px;
  background: #006eff;
  border: 0;
  height: 100%;
  text-transform: uppercase;
  width: 176px;
}

.butt_show_all_g {
  background: #fff302;
  padding: 10px 33px;
  color: #000000;
  height: 60px;
  font-size: 14px;
  min-width: 176px;
}

.page-text_main-wrapp-help {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
  margin-top: 40px;
  margin-bottom: 50px;
}

.page-text_main-wrapp-help_info {
  display: flex;
  align-items: center;
  gap: 40px;
  max-width: 660px;
  padding: 24px;
  background: linear-gradient(318.36deg, #1965FF 31.55%, rgba(5, 110, 255, 0.5) 123.08%);
}

.page-text_main-wrapp-help_info_icon {
  max-width: 66px;
}

@media (max-width: 991px) {
  .page-text_main-wrapp-help {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media (max-width: 600px) {
  .page-text_main-wrapp-help {
    gap: 8px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .page-text_main-wrapp-help_info {
    flex-direction: column;
    gap: 16px;
    padding: 12px;
  }

  .page-text_main-wrapp-help_info_icon {
    max-width: 52px;
  }
}

.page-text_main-wrapp-help_info_text {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: white;
}

.blue_butt_g.page-text_main-wrapp-help_info_link {
  background: white;
  color: #9E9F9E;
  min-width: 176px;
  height: 60px;
  padding: 18px 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

@media (max-width: 600px) {
  .page-text_main-wrapp-help_info_text {
    font-size: 13px;
    line-height: 18px;
  }

  .page-text_main-wrapp-help_info_link {
    height: 40px !important;
    padding: 8px !important;
  }
}

.page-text_main-wrapp-help_info_link {
  min-width: 176px;
  height: 60px;
  padding: 18px 20px;
}

.icon_arr_right {
  display: block;
  background: url("data:image/svg+xml,%3Csvg id='right-chevron' xmlns='http://www.w3.org/2000/svg' width='6.179' height='10' viewBox='0 0 6.179 10'%3E%3Cg id='Group_154' data-name='Group 154'%3E%3Cpath id='Path_3710' data-name='Path 3710' d='M50.086,0,48.907,1.179,52.728,5,48.907,8.821,50.086,10l5-5Z' transform='translate(-48.907)'/%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat center center;
  margin-left: 10px;
  width: 6px;
  height: 10px;
  position: relative;
  top: 0px;
}

.item_float_countr {
  float: left;
  margin-left: 75px;
  width: auto;
}

.item_countr_this {
  margin-bottom: 20px;
}

.item_countr_this a {
  color: rgba(0, 0, 0, 0.4);
  font-size: 16px;
  font-weight: bold;
  max-width: 170px;
  display: inline-block;
}

.item_countr_this a:hover {
  color: #006eff;
}

.list_countr {
  padding-top: 15px;
}

.block_search_go {
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 0px;
}

.in_to_item_kvadr {
  border: 1px solid #c3c3c3;
  height: 274px;
  width: 100%;
  padding: 20px 23px;
  position: relative;
  text-align: center;
}

.item_inf_kvad {
  float: left;
  width: 25%;
  padding-left: 15px;
  padding: 15px;
}

.in_to_title_inf {
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
}

.show-more-tours-wrapper {
  padding: 64px 0 20px 0;
}

@media (max-width: 991px) {
  .show-more-tours-wrapper {
    padding: 64px 0 0 0;
  }
}

.show-booking-tour-form {
  background-color: #f8f8ff;
}

.show-more-tours .butt_yellow_g.active .icon_right {
  transform: rotate(180deg);
}

.show-more-tours .butt_yellow_g .icon_right {
  transform: rotate(0);
}

.show-more-tours {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.show-more-tours .butt_yellow_g {
  z-index: 9;
}

.show-more-tours:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
  background-color: #c3c3c3;
}

.more_detaild_g {
  position: absolute;
  bottom: 18px;
  left: 23px;
}

.more_det_g {
  text-transform: uppercase;
  font-size: 12px;
  color: #7c7c7c;
}

.more_det_g .icon_arr_right {
  opacity: 0.6;
}

.icon_right {
  margin-left: 9px;
}

.more_det_g:hover {
  color: #006eff;
}

.more_det_g:hover svg path {
  fill: #006eff;
}

.icon_inf_g {
  height: 60px;
  margin-bottom: 22px;
}

.head_title_g.big_mg_bottom {
  margin-bottom: 104px;
}

.in_to_cont_hd {
  height: 100px;
}

.logo_head_g {
  position: relative;
  top: -4px;
}

.in_to_yell_g {
  height: 578px;
  background: #fff302;
  position: relative;
  padding: 59px 30px;
  position: relative;
}

.has_line_left {
  position: relative;
  z-index: 1;
}

.has_line_left:before {
  content: "";
  position: absolute;
  right: 100%;
  background: #1965ff;
  width: 5px;
  height: 100px;
  top: 73px;
}

.icon_logo_ins {
  position: absolute;
  bottom: 31px;
  right: 30px;
  z-index: -1;
}

.item_hld_g {
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 50%;
}

.title_yel_g {
  font-size: 36px;
  line-height: 46px;
  font-weight: 700;
  min-height: 190px;
  margin-bottom: 10px;
}

.in_to_desg_g {
  color: #4e4e4e;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.info_blk_g {
  padding-top: 112px;
}

.butt_yell_g {
  position: absolute;
  bottom: 61px;
  left: 30px;
}
.in_to_yell_g > .butt_yell_g {
  margin-top: 20px;
}

.infs_hes_g {
  float: left;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.infs_hes_g .item_inf_kvad {
  margin-bottom: 0;
  padding: 0;
  width: 50%;
}

.in_dropdown_g {
  position: relative;
  z-index: 1000;
  background: #f8f8fc;
  padding: 5px 10px;
}

.infs_hes_g .item_inf_kvad:nth-child(2n) .in_to_item_kvadr {
  border-left: 0;
}

.infs_hes_g .item_inf_kvad:nth-child(2) .in_to_item_kvadr,
.infs_hes_g .item_inf_kvad:nth-child(1) .in_to_item_kvadr {
  border-bottom: 0;
}

.infs_hes_g .item_inf_kvad .in_to_item_kvadr {
  height: 289px;
  padding: 27px 31px;
  padding-right: 15px;
}

.block_col_fd.no_border {
  border: 0;
}

.infs_hes_g .icon_inf_g {
  height: 69px;
}

.infs_hes_g .more_detaild_g {
  bottom: 29px;
}

.in_to_yel_trav {
  background: #fff302;
  position: relative;
  padding: 41px 70px;
  padding-right: 500px;
}

.icon_air_fly {
  content: "";
  background: url(../img/icon_air.png) no-repeat center center;
  width: 324px;
  height: 339px;
  position: absolute;
  right: 51px;
  top: -14px;
  z-index: -1;
  transition: all 1s;
}

.title_trv_g {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  margin-bottom: 23px;
  letter-spacing: 0.97px;
}

.descr_trv_g {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #4e4e4e;
  margin-bottom: 31px;
}

.in_to_yel_trav.has_line_left:before {
  top: 40px;
}

.blue_butt_g.small_butt {
  padding: 18px 19px;
}

.blue_butt_g.smallxs_butt {
  padding: 19px 12px;
  font-size: 12px;
}

.in_to_insurance_g {
  padding-top: 77px;
  /*border-top: 1px solid #c3c3c3;*/
  /*margin-top: 19px;*/
}

.insurance_plan_mobil_wrap {
  position: relative;
}

.select_type_insurance {
  display: none;
}

.icons_block {
  padding-top: 85px;
}

.in_to_plans_g,
.in_to_plan_ins {
  position: relative;
}

.title_sel_plan {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #8b8b8b;
  margin-bottom: 27px;
}

.select_plan {
  position: absolute;
  top: -57px;
  left: 0;
  right: 0;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.butt_selector_g {
  display: inline-block;
  background: #fff;
  background: #1965ff;
  width: 44px;
  height: 28px;
  border-radius: 20px;
  position: relative;
  cursor: pointer;
}

.selector_plan input:checked + .butt_selector_g {
  background: #1965ff;
}

.selector_plan input:checked + .butt_selector_g:before {
  transform: translateX(16px);
}

.butt_selector_g:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 4px;
  border-radius: 50%;
  background: #fff;
  width: 20px;
  height: 20px;
}

.selector_plan input {
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0;
}

.icon_plan,
.icon_plan {
  margin-left: auto;
  margin-right: auto;
}

.icon_plan {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #fff;
  overflow: hidden;
  position: relative;
}

.price_item_plan label {
  display: block;
}

.icon_plan:before {
  content: "";
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  background: #8e8e8e;
  width: 16px;
  height: 16px;
}

.plans_go {
  margin-top: 54px;
  margin-bottom: 120px;
}

.price_item_plan {
  text-align: center;
}

.subtitl_price {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.price_plan_go {
  color: #b4b6bc;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 15px;
}

.icon_plan:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: 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='Capa_1' x='0px' y='0px' width='405.272px' height='405.272px' viewBox='0 0 405.272 405.272' style='enable-background:new 0 0 405.272 405.272;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M393.401,124.425L179.603,338.208c-15.832,15.835-41.514,15.835-57.361,0L11.878,227.836 c-15.838-15.835-15.838-41.52,0-57.358c15.841-15.841,41.521-15.841,57.355-0.006l81.698,81.699L336.037,67.064 c15.841-15.841,41.523-15.829,57.358,0C409.23,82.902,409.23,108.578,393.401,124.425z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E")
    no-repeat center center;
  background-size: 12px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
}

.item_plan_g.active .icon_plan:after {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

.item_plan_g.active .icon_plan:before {
  transform: scale(1.6);
  background: #1965ff;
}

.item_plan_g.active .price_plan_go {
  color: #1965ff;
}

.in_to_item_plan {
  border: 1px solid #c3c3c3;
  padding: 50px 30px;
  text-align: center;
  position: relative;
}

.in_to_item_plan:before {
  content: "";
  border: 2px solid #3163f6;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: scale(1.01);
}

.item_plan_g.active .in_to_item_plan:before {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

.item_plan_g.active .in_to_item_plan {
  border-color: #3163f6;
  background: #f2f6ff;
}

.title_plan_g {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 32px;
  min-height: 72px;
}

.descr_plan_this {
  color: #8d8d8d;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  margin-bottom: 14px;
  min-height: 63px;
}

.plans_this_col {
  max-width: 968px;
  margin-left: auto;
  margin-right: auto;
}

.head_plan_ins {
  margin-bottom: 27px;
}

.subtitle_plan_g {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 8px;
}

.plan_price_per {
  color: #1965ff;
  font-size: 42px;
  font-weight: 700;
}

.plan_price_per span {
  font-size: 20px;
}

.icon_info {
  position: relative;
}

.icon_info:hover svg path {
  fill: #1965ff;
}

a.price-plan-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
  border-radius: 50%;
  position: absolute;
  top: calc(50% + 50px);
  left: 0;
  z-index: 10;
  background: #1965ff;/* Однострочный комментарий был цвет #fff  белый */
  transition: 0.5s;
}

a.price-plan-prev svg {
  height: 15px;
  transform: rotate(180deg);
}

a.price-plan-prev svg path {
  fill: #fff;
}

a.price-plan-next {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
  border-radius: 50%;
  position: absolute;
  top: calc(50% + 50px);
  right: 0;
 background: #1965ff;
  z-index: 10;
  transition: 0.5s;
}

.price-plan-next svg {
  height: 15px;
}

.price-plan-next svg path {
 fill: #fff;/*  был цвет#006eff   */
}

a.price-plan-prev.swiper-button-disabled,
a.price-plan-next.swiper-button-disabled {
 background: #1965ff;/* был цвет#f0f0f8  серый */
}

a.insurance-type-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -30px;
  z-index: 10;
  background: #1965ff;
  transition: 0.5s;
}

a.insurance-type-prev svg {
  height: 15px;
  transform: rotate(180deg);
}

a.insurance-type-prev svg path {
  fill: #fff;
}

a.insurance-type-next {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -30px;
  background: #1965ff;
  z-index: 10;
  transition: 0.5s;
}

.insurance-type-next svg {
  height: 15px;
}

.insurance-type-next svg path {
  fill: #fff;
}

a.insurance-type-prev.swiper-button-disabled,
a.insurance-type-next.swiper-button-disabled {
  background: #1965ff;
}

.info_this_drop {
  margin-left: 10px;
}

.in_to_item_pln_g {
  border: 1px solid #c3c3c3;
  background: #f9f9fc;
  height: 50px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 500;
}

.in_to_item_pln_g:hover {
  background: rgba(0, 110, 255, 0.02);
}

.price_pln_itm {
  font-size: 16px;
  font-weight: 700;
  color: #1965ff;
}

.plan_price_g {
  margin-bottom: 45px;
}

.item_this_plan {
  margin-bottom: 20px;
}

.item_this_plan .in_tolt_g {
  white-space: initial;
  height: auto;
  width: 150px;
  padding: 10px;
  text-align: left;
}

.descr_plan_foot {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #8d8d8d;
  margin-bottom: 20px;
  min-height: 45px;
}

.foot_plan_g {
  padding-top: 6px;
}

.butt_sel_plan .blue_butt_g {
  width: 100%;
  max-width: 342px;
  margin-left: auto;
  margin-right: auto;
  padding: 23px 20px;
}

.blue_color {
  color: #2e6cf6;
}

.subtitle_head_g {
  margin-top: 26px;
  font-size: 16px;
  color: #8b8b8b;
}

.subtitle_head_g.upp-text {
  line-height: 2;
}

.note-text {
  display: none;
}

.in_foot_insur {
  border: 1px solid #c3c3c3;
  height: 111px;
  padding: 20px 30px;
  border-radius: 10px;
}

.butt_yellow_g {
  font-size: 14px;
  background: #fff302;
  text-transform: uppercase;
  height: 60px;
  color: #000000;
  padding: 10px 19px;
  border-radius: 15px;
}

.form_insurance {
  margin-bottom: 70px;
  margin-top: 19px;
}

.steps_frm {
  width: 358px;
}

.steps_txt {
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 15px;
}

.progress_steps {
  background: rgba(0, 0, 0, 0.1);
  height: 1px;
  width: 100%;
}

.left_foot_ins,
.right_foot_ins {
  width: 300px;
}

.pregress_percent {
  float: left;
  background: #3163f6;
  height: 2px;
  position: relative;
  top: -0.5px;
}

.right_foot_ins .blue_butt_g {
  min-width: 170px;
  display: flex;
  padding: 10px 20px;
  height: 50px;
}

.butt_back_go {
  font-size: 14px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  height: 50px;
  padding: 10px 20px;
  min-width: 170px;
  color: rgba(34, 34, 34, 0.3);
  text-transform: uppercase;
  border-radius: 10px;
}

.butt_back_go:hover {
  border-color: #006eff;
  color: #006eff;
}

.butt_back_go:hover svg path {
  fill: #006eff;
  opacity: 1;
}

.rotate_180,
[data-show-insurance] .icon_right,
[data-show-pcr-form] .icon_right {
  transform: rotate(180deg);
}

[data-show-insurance].active .icon_right,
[data-show-pcr-form].active .icon_right {
  transform: rotate(0);
}

.foot_cont_frm {
  margin-bottom: 30px;
  font-size: 12px;
  color: #b4b4b4;
}

.has_hover_underline {
  display: inline-block;
  position: relative;
}

.has_hover_underline:before {
  content: "";
  position: absolute;
  bottom: -2px;
  right: 0;
  left: 0;
  height: 1px;
  background: #1965ff;
  opacity: 0;
  visibility: hidden;
  transform: translateY(2px);
}

.has_hover_underline:hover:before {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.dropdown_gr_g {
  color: #1965ff;
}

.title_shf_g {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 25px;
  line-height: 24px;
}

.in_to_insurance_g .head_title_g {
  margin-bottom: 58px;
}

.in_to_insurance_g .head_title_g.small {
  margin-bottom: 38px;
}

.in_to_company_slide {
  border: 1px solid #c3c3c3;
  height: 210px;
  cursor: pointer;
  border-radius: 10px;
}
.itm_bord_grh {
    background-color: #F8F8FF;
    border: 1px solid #1965ff;
    border-radius: 10px;
}

.in_to_company_slide:hover {
  border-color: rgba(49, 99, 246, 0.2);
  background: rgba(49, 99, 246, 0.2);
}

.in_to_company_slide.active {
  background: #1965ff;
  border-color: #1965ff;
}

.in_to_company_slide.slide-payment.active {
  background: none;
  border-color: #1965ff;
}

.in_to_company_slide.active:before {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition-delay: 0.1s;
}

.in_to_company_slide:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.049' height='19.049' viewBox='0 0 19.049 19.049'%3E%3Cpath id='check' d='M9.524,0a9.524,9.524,0,1,0,9.524,9.524A9.535,9.535,0,0,0,9.524,0Zm4.827,7.506L9.193,12.665a.793.793,0,0,1-1.122,0L5.491,10.086A.794.794,0,0,1,6.613,8.963l2.018,2.018,4.6-4.6a.794.794,0,0,1,1.122,1.122Zm0,0' fill='%23fff'/%3E%3C/svg%3E%0A");
  border: 1px solid #1965ff;
  width: 19px;
  height: 19px;
  position: absolute;
  top: 20px;
  right: 25px;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  transform: scale(0.4);
}

.in_to_company-funds .in_to_company_slide:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.049' height='19.049' viewBox='0 0 19.049 19.049'%3E%3Cpath id='check' d='M9.524,0a9.524,9.524,0,1,0,9.524,9.524A9.535,9.535,0,0,0,9.524,0Zm4.827,7.506L9.193,12.665a.793.793,0,0,1-1.122,0L5.491,10.086A.794.794,0,0,1,6.613,8.963l2.018,2.018,4.6-4.6a.794.794,0,0,1,1.122,1.122Zm0,0' fill='%231965ff'/%3E%3C/svg%3E%0A");
}

.in_to_company {
  position: relative;
  height: 210px;
}

.select_insurance_type {
  /* margin-left: -15px; */
  /* margin-right: -15px; */
  position: relative;
}

.arrows_right {
  position: absolute;
  bottom: calc(100% + 12px);
  right: -15px;
}

.item_arrow_g {
  cursor: pointer;
  width: 40px;
  height: 40px;
}

.item_arrow_g.swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}

.item_arrow_g:first-child {
  margin-left: 0;
}

.item_arrow_g svg path {
  fill: rgba(0, 0, 0, 0.3);
}

.item_arrow_g:hover svg path {
  fill: #1965ff;
}

.logo_comp_white {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.in_to_company_slide.active .logo_comp_gray {
  opacity: 0;
  visibility: hidden;
}

.in_to_company_slide.active .logo_comp_white {
  opacity: 1;
  visibility: visible;
}

.in_to_type_g .title_shf_g {
  margin-bottom: 0;
}

.in_to_company_slide:hover .logo_comp_gray {
  opacity: 1;
}

.logo_comp_gray {
  opacity: 0.7;
}

.logo_comp_gray img {
  max-width: 100%;
}

.logo_comp_white img {
  max-width: 100%;
}

.in_to_item_type {
  border: 1px solid #c3c3c3;
  height: 60px;
  color: #7c7c7c;
  font-size: 13px;
  font-weight: 700;
  padding: 5px 11px;
  line-height: 17px;
  cursor: pointer;
}

.chose_company {
  margin-bottom: 36px;
}

.select_type {
  margin-bottom: 60px;
}

.type_lab_this {
  position: relative;
  display: block;
}

.type_lab_this input[type="radio"] {
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
}

.in_to_item_type:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.049' height='19.049' viewBox='0 0 19.049 19.049'%3E%3Cpath id='check' d='M9.524,0a9.524,9.524,0,1,0,9.524,9.524A9.535,9.535,0,0,0,9.524,0Zm4.827,7.506L9.193,12.665a.793.793,0,0,1-1.122,0L5.491,10.086A.794.794,0,0,1,6.613,8.963l2.018,2.018,4.6-4.6a.794.794,0,0,1,1.122,1.122Zm0,0' fill='%231965ff'/%3E%3C/svg%3E%0A")
    no-repeat center center;
  position: absolute;
  left: -10px;
  top: -10px;
  width: 19px;
  height: 19px;
  background-color: #fff;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.7);
}

.type_lab_this input[type="radio"]:checked + .in_to_item_type {
  color: #3163f6;
}

.type_lab_this input[type="radio"]:checked + .in_to_item_type,
.type_lab_this:hover .in_to_item_type {
  border-color: #3163f6;
}

.type_lab_this input[type="radio"]:checked + .in_to_item_type:before {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

.language_menu_g {
  margin-left: 35px;
}

.language_menu_g.mobile {
  display: none;
}

/* mobile language */
.arr_drop_lan {
  position: relative;
  top: 1px;
  left: 6px;
}

/* .arr_drop_lan svg {
  fill: #c3c3c3;
} */
.in_to_lang_g {
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
}

.point_spr {
  position: absolute;
  right: calc(100% + 5px);
  margin-right: 9px;
  pointer-events: none;
}

.span_txt_lang {
  position: relative;
  text-transform: uppercase;
}

.span_txt_lang:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  height: 3px;
  background: #006eff;
  opacity: 0;
  visibility: hidden;
  transform: translateY(3px);
}

.bread_crumbs {
  position: relative;
  text-align: center;
  margin-bottom: 24px;
}

.in_bread_crumbs {
  font-size: 12px;
  text-transform: uppercase;
  color: #909090;
}

.in_bread_crumbs li:first-child:before {
  display: none;
}

.in_bread_crumbs li:before {
  content: "/";
  margin-left: 3px;
}

.in_bread_crumbs a {
  color: #909090;
}

.go_to_back {
  position: absolute;
  left: 0;
}

.go_to_back a {
  text-transform: uppercase;
  font-size: 12px;
}

.hover_under_butt {
  position: relative;
}

.this_under_hov {
  position: relative;
}
.wrapper-blog{
    overflow-x: auto
}
.wrapper-blog::-webkit-scrollbar {
    height: 4px;
}

.wrapper-blog::-webkit-scrollbar-thumb {
    background: linear-gradient(318.36deg, #1965FF 31.55%, rgba(5, 110, 255, 0.5) 123.08%);
    border-radius: 4px;
}

.wrapper-blog::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
}
.this_under_hov:before {
  content: "";
  position: absolute;
  bottom: -3px;
  right: 0;
  left: 0;
  height: 2px;
  background: #1965ff;
  opacity: 0;
  visibility: hidden;
  transform: translateY(2px);
}

.this_under_hov.black_under:before {
  background: #000;
}

.hover_under_butt:hover .this_under_hov:before {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.block_search_go.no_border {
  border-bottom: 0;
}

.block_search_go.no_padding {
  padding-bottom: 0;
}

.item_inp_g {
  position: relative;
}

.country_wrapper {
  padding-top: 156px;
}

@media only screen and (max-width: 991px) {
  .country_wrapper {
    padding-top: 106px;
  }
}

@media only screen and (max-width: 600px) {
  .country_wrapper {
    padding-top: 104px;
  }
}

.showcase_slider_wrapper {
  padding-top: 100px;
}

@media only screen and (max-width: 991px) {
  .showcase_slider_wrapper {
    padding-top: 85px;
  }
}

@media only screen and (max-width: 600px) {
  .showcase_slider_wrapper {
    padding-top: 70px;
  }
}

.country-dropdown {
  position: absolute;
  display: none;
  z-index: 99;
  width: 442px;
  height: 301px;
  overflow-y: scroll;
  border: solid 1px #e5e5e5;
  border-top: none;
  background-color: #ffffff;
}

.country-dropdown::-webkit-scrollbar-track {
  background: #d2d2d2;
}

.country-dropdown::-webkit-scrollbar {
  width: 2px;
}

.country-dropdown::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: rgba(70, 70, 70, 0.4);
}

.country-item {
  padding: 18px 0 18px 43px;
}

.country-item:hover {
  background-color: #f0f0f8;
  cursor: pointer;
}

.country-item.active {
  border-bottom: solid 1px #e5e5e5;
}

.country-item img {
  width: 17px;
  border-radius: 50%;
}

.country-item span {
  font-size: 14px;
}

.in_to_country_det {
  border: 1px solid #c3c3c3;
  padding: 27px 30px;
  position: relative;
}

.in_to_country_det:hover {
  border-color: #006eff;
}

.has_pdd_top_page {
  padding-top: 158px;
}

.page_search .block_search_go {
  padding-top: 0px !important;
}

.search_submit {
  display: none;
}

.page_search {
  background-size: inherit;
  background-position: center top;
}

.country_name {
  font-weight: 700;
  font-size: 21px;
  line-height: 1;
}

.country_icon {
  margin-right: 10px;
}

.country_icon img {
  border-radius: 50%;
}

.info_countr_head {
  font-weight: 14px;
  font-weight: 500;
  color: #8b8b8b;
}

.info_countr_head .status {
  color: #009f46;
  font-size: 14px;
  font-weight: 700;
  margin-left: 10px;
}

.status.partially {
  color: #ef6a23;
}

.status.closed {
  color: #ef2923;
}

.info_countr_head > div {
  margin-left: 30px;
}

.info_update_g {
  color: #000;
  opacity: 0.5;
  font-size: 14px;
  margin-bottom: 31px;
}

.head_country_g {
  margin-bottom: 26px;
}

.item_action_g {
  margin-right: 10px;
}

.item_action_g a {
  height: 35px;
  font-size: 14px;
  font-family: "Osnova Pro";
  font-weight: 500;
  padding: 0 17px;
}

.butt_there_g {
  background: #1965ff;
  color: #fff;
}

.butt_back_g {
  color: #000000;
  background: #f2f2f2;
}

.line_lf_g {
  position: absolute;
  right: 100%;
  top: 22px;
  width: 5px;
  height: 50px;
}

.incl_icon_lf {
  margin-right: 4px;
}

.includ_g {
  font-size: 12px;
}

.includ_g > div {
  margin-right: 30px;
}

.actions_go {
  margin-bottom: 12px;
}

.right_but_det {
  position: relative;
  top: -17px;
}

.item_country_detail {
  margin-bottom: 29px;
}

.popupar_countries .head_title_g {
  margin-bottom: 54px;
}

.col_small .in_to_country_det {
  height: 339px;
}

.col_small .in_to_foot_c {
  display: block;
}

.col_small .head_country_g {
  margin-bottom: 32px;
}

.col_small .right_but_det {
  top: 0;
}

.col_small .actions_go {
  margin-bottom: 31px;
}

.col_small .includ_g > div {
  margin-right: 26px;
  text-transform: capitalize;
}

.col_small .includ_g {
  margin-bottom: 30px;
}

.modal_site {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9999;
  height: 100vh;
  display: none;
  background: rgba(65, 65, 65, 0.6);
}

.in_to_modal {
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 30px 15px;
}

.modal_content {
  border: 1px solid #c3c3c3;
  background: #f8f8ff;
  width: 770px;
  height: auto;
  margin: auto;
  position: relative;
  padding-bottom: 20px;
  transform: scale(0.95);
  opacity: 0;
  visibility: hidden;
  border-radius: 15px;
}

.modal_site.visible .modal_content {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

.close_modal {
  position: fixed;
  right: 40px;
  top: 30px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  /*border: 1px solid #c3c3c3;*/
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
  background: #f8f8ff;
  cursor: pointer;
}

.close_modal:hover {
  border-color: rgba(0, 0, 0, 0.3);
}

.close_modal:hover:before {
  transform: rotate(90deg);
}

.close_modal:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.99' height='19.99' viewBox='0 0 19.99 19.99'%3E%3Cpath id='close' d='M19.99,1.178,18.812,0,10,8.817,1.178,0,0,1.178,8.817,10,0,18.812,1.178,19.99,10,11.173l8.817,8.817,1.178-1.178L11.173,10Z'/%3E%3C/svg%3E%0A")
    no-repeat center center;
  width: 20px;
  height: 20px;
  display: block;
}

.info_country .in_to_country_det {
  border: 0;
  height: auto;
  padding-bottom: 0;
}

.descr_tab {
  display: none;
}

.head_title_tab {
  font-size: 22px;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  padding: 10px 0;
}

.head_title_tab:hover {
  color: #1965ff;
}

.head_title_tab:before {
  content: "";
  position: absolute;
  right: 7px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.191' height='6.915' viewBox='0 0 11.191 6.915'%3E%3Cpath id='Path_31188' data-name='Path 31188' d='M50.227,0l-1.32,1.32L53.183,5.6,48.907,9.871l1.32,1.32,5.6-5.6Z' transform='translate(11.191 -48.907) rotate(90)'/%3E%3C/svg%3E%0A")
    no-repeat center center;
  width: 12px;
  height: 7px;
}

.head_title_tab.active:before {
  transform: rotate(180deg);
}

.in_to_country {
  border-top: 1px solid #c3c3c3;
  padding-top: 18px;
}

.tabs_info_country {
  padding: 0 20px;
  margin-top: -17px;
}

.item_tab_go {
  padding-bottom: 8px;
}

.in_to_descr_tab {
  padding-top: 15px;
  color: #808080;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.in_to_descr_tab p {
  margin-bottom: 14px;
}

.disable_scroll,
.disable_scroll body {
  overflow: hidden;
}

.rules_blk {
  padding-top: 114px;
}

.in_to_rules_g {
  border: 1px solid #c3c3c3;
  padding: 54px 30px 35px;
  padding-right: 25px;
}

.descr_rul_g {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 27px;
}

.descr_item_rul {
  margin-bottom: 53px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #7c7c7c;
  letter-spacing: 0.13px;
  padding-top: 2px;
}

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

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

.item_hld_g .descr_item_vdoma {
  display: none;
}

.descr_item_vdoma img {
  width: 20px;
  height: 20px;
}

.descr_item_vdoma a {
  text-decoration: underline;
  margin-left: 10px;
}

.block_rules_g {
  padding-top: 7px;
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 120px;
}

.block_rules_g.has_line_left:before {
  top: 40px;
}

.in_to_quest_yel {
  background: #fff302;
  height: 337px;
  padding: 39px 96px 52px;
  padding-right: 340px;
  position: relative;
}

.title_have_quest {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  margin-bottom: 25px;
  position: relative;
}

.title_have_quest:before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #006eff;
  position: absolute;
  right: calc(100% + 8px);
  top: 12px;
}

.descr_have_quest {
  font-size: 18px;
  font-weight: 500;
  opacity: 0.5;
  line-height: 28px;
  margin-bottom: 69px;
}

.button_fq_g {
  height: 50px;
  min-width: 170px;
  padding: 4px 15px;
  background: #006eff;
  color: #fff;
  text-transform: uppercase;
}

.question_yell.has_line_left:before {
  top: 36px;
}

.in_to_blk_video {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #f2f2f2;
  position: relative;
  overflow: hidden;
  height: 0;
  padding-top: 56.25%;
  cursor: pointer;
  border-radius: 15px;
}

.in_to_iframe_g {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.in_to_blk_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  z-index: 3;
}

/*.in_to_blk_video:after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  z-index: 1;*/
/*  -webkit-backdrop-filter: blur(30px);*/
/*  backdrop-filter: blur(30px);*/
/*  pointer-events: none;*/
/*}*/

.youtube_player.loading:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' r='32' stroke-width='8' stroke='%23fff' stroke-dasharray='50.26548245743669 50.26548245743669' fill='none' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' keyTimes='0;1' values='0 50 50;360 50 50'/%3E%3C/circle%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px;
}

.in_to_blk_video:hover:before {
  background-color: #0a5ecd;
}

.in_to_blk_video:before {
  content: "";
  background-color: #006eff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.88' height='29.026' viewBox='0 0 24.88 29.026'%3E%3Cpath id='play-button_1_' data-name='play-button (1)' d='M35.353,0l24.88,14.513L35.353,29.026Z' transform='translate(-35.353)' fill='%23f2f2f2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center left 36px;
  width: 92px;
  height: 92px;
  border-radius: 50%;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  transition: background-color 0.3s;
}

.container_video_bl {
  width: 970px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.rules_video .head_title_g {
  margin-bottom: 118px;
}

.inp_group {
  margin-bottom: 30px;
  position: relative;
}

.input_gorg:focus {
  border-color: #3163f6;
}

.input_gorg {
  height: 50px;
  width: 100%;
  display: block;
  background: transparent;
  border: 1px solid #c3c3c3;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  border-radius: 0;
}

select.input_gorg {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.4);
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.045' height='6.825' viewBox='0 0 11.045 6.825'%3E%3Cpath id='Path_31569' data-name='Path 31569' d='M1.3,0,0,1.3l4.22,4.22L0,9.743l1.3,1.3L6.825,5.522Z' transform='translate(11.045) rotate(90)' opacity='0.2'/%3E%3C/svg%3E%0A")
    no-repeat center right 11px;
}

select.input_gorg option:disabled {
  color: rgba(0, 0, 0, 0.5);
}

select.input_gorg.color_black {
  color: #000;
}

select.input_gorg option {
  color: #000;
}

.select_payment-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.input_code {
  width: 166px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 16px;
  color: #000000;
  font-weight: bold;
}

.input_code::placeholder {
  color: #000000;
  opacity: 0.5;
  font-weight: bold;
}

.send_code_text {
  text-decoration: underline;
  font-size: 16px;
  color: #1965ff !important;
  cursor: pointer;
}

.in_to_company-funds {
  position: relative;
  margin-top: 70px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.in_to_company_slide-funds {
  width: 210px;
  margin-left: 30px;
}

.in_to_company_slide-funds:first-child {
  margin-left: 0px;
}

.in_to_company-funds .in_to_company_slide {
  position: relative;
}

.one_more_tourist {
  font-size: 12px;
  text-transform: uppercase;
  background: #edf4ff;
  height: 50px;
  color: #000000;
  border: 1px solid #1965FF;
  width: 100%;
  cursor: pointer;
  border-radius: 7px;
}

.one_more_tourist:hover {
  border-color: #c3c3c3;
}

.tourist_item_g {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
}

.in_to_item_tour {
  font-weight: 700;
  font-size: 12px;
  height: 35px;
  border: 1px solid #c3c3c3;
  color: #000000;
  padding-left: 10px;
  cursor: pointer;
  transition: border-color 0.3s, color 0.3s;
}

.in_to_item_tour.selected {
  color: #1965ff;
  border-color: #1965ff;
}

.in_to_item_tour.error {
  color: #eb001b;
  border-color: #eb001b;
}

.close_trg {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.999' height='10.999' viewBox='0 0 10.999 10.999'%3E%3Cpath id='close' d='M11,1.3,9.7,0,5.5,4.2,1.3,0,0,1.3,4.2,5.5,0,9.7,1.3,11,5.5,6.8,9.7,11,11,9.7,6.8,5.5Z' fill='red'/%3E%3C/svg%3E%0A")
    no-repeat center center;
  width: 30px;
  height: 35px;
  margin-left: 10px;
  cursor: pointer;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.3;
}

.close_trg:hover {
  opacity: 1;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.default_tourist {
  text-transform: uppercase;
  font-size: 12px;
  height: 35px;
  cursor: pointer;
  transition: color 0.3s;
}

.default_tourist.selected {
  color: #006eff;
}

.default_tourist.error {
  color: #eb001b;
}

.form_tourist {
  margin-top: 34px;
  margin-bottom: 17px;
}

.container_small_go {
  /*margin-bottom: 38px;*/
  margin-bottom: 41px;
  margin-left: auto;
  margin-right: auto;
  width: 970px;
  max-width: 100%;
}

.txt_info_inp {
  position: absolute;
  right: 10px;
  font-size: 12px;
  font-weight: 500;
  opacity: 0.2;
  color: #000;
  pointer-events: none;
  top: 50%;
  margin-top: -6px;
}

.input_gorg:not(:placeholder-shown) + .txt_info_inp,
.input_gorg:focus + .txt_info_inp {
  opacity: 0;
  visibility: hidden;
}

.ui-datepicker {
  display: none;
  width: 250px;
  background: #ffffff;
  box-shadow: 0 1px 25px 0 rgb(0 0 0 / 5%);
  padding: 0 0px 6px;
}

.ui-datepicker-header a span {
  display: none;
}

.ui-datepicker-header a.ui-corner-all {
  cursor: pointer;
  position: absolute;
  top: auto;
  bottom: auto;
  width: 40px;
  height: 40px;
}

.ui-datepicker-header a.ui-corner-all:hover {
  opacity: 0.6;
}

.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.388' height='10.338' viewBox='0 0 6.388 10.338'%3E%3Cpath id='Path_31563' data-name='Path 31563' d='M50.126,0,48.907,1.219l3.95,3.95-3.95,3.95,1.219,1.219,5.169-5.169Z' transform='translate(55.295 10.338) rotate(180)' fill='%23222'/%3E%3C/svg%3E%0A")
    no-repeat center center;
}

.ui-datepicker-header a.ui-datepicker-next {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.388' height='10.338' viewBox='0 0 6.388 10.338'%3E%3Cpath id='Path_31563' data-name='Path 31563' d='M50.126,0,48.907,1.219l3.95,3.95-3.95,3.95,1.219,1.219,5.169-5.169Z' transform='translate(-48.907)' fill='%23222'/%3E%3C/svg%3E%0A")
    no-repeat center center;
  right: 0;
}

.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  margin: 0;
  font-size: 12px;
}

.ui-datepicker-calendar thead {
  color: #cccccc;
}

.ui-datepicker-calendar td a {
  color: #444444;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid transparent;
  cursor: pointer;
}

.ui-datepicker-calendar a:hover {
  border: 1px solid #cccccc;
}

.ui-datepicker-calendar .ui-state-active {
  background: #006eff;
  color: #fff;
  background: #006eff;
}

.ui-datepicker-title {
  text-transform: uppercase;
  font-size: 13px;
}

.ui-datepicker .ui-datepicker-header {
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ui-datepicker select.ui-datepicker-month:hover,
.ui-datepicker select.ui-datepicker-year:hover {
  border-color: #3163f6;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  font-size: 12px;
  height: 25px;
  padding: 0;
  padding-left: 5px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.045' height='6.825' viewBox='0 0 11.045 6.825'%3E%3Cpath id='Path_31569' data-name='Path 31569' d='M1.3,0,0,1.3l4.22,4.22L0,9.743l1.3,1.3L6.825,5.522Z' transform='translate(11.045) rotate(90)' opacity='0.2'/%3E%3C/svg%3E%0A")
    no-repeat center right 11px;
  background-size: 8px;
  width: 70px;
  margin: 0 5px;
  font-family: "Osnova Pro";
  font-weight: 500;
  /*font-weight: 700;*/
  /*font-family: "Osnova Pro";*/
  cursor: pointer;
}

/* .item_step_go {
  min-height: 457px;
} */

/* .item_step_go.current {
  display: block;
} */

.itm_bord_grh {
  /*border: 1px solid #c3c3c3;*/
  height: 220px;
  padding: 20px 15px;
  position: relative;
}

.last_blk_sjg_stp {
  margin-bottom: 80px;
  margin-bottom: 37px;
  margin-top: 34px;
}

.icon_departure,
.icon_entry {
  margin-bottom: 18px;
  width: 49px;
  height: 49px;
  margin-left: auto;
  margin-right: auto;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Cg id='Group_2525' data-name='Group 2525' transform='translate(-406 -354.5)'%3E%3Cg id='delete' transform='translate(406 354.5)'%3E%3Cg id='Group_515' data-name='Group 515' transform='translate(0 4.083)'%3E%3Cpath id='Path_6113' data-name='Path 6113' d='M17.354,36.708H5.1A5.11,5.11,0,0,1,0,31.6V7.1A5.11,5.11,0,0,1,5.1,2H35.729a5.11,5.11,0,0,1,5.1,5.1v8.167a1.021,1.021,0,1,1-2.042,0V7.1a3.066,3.066,0,0,0-3.062-3.062H5.1A3.066,3.066,0,0,0,2.042,7.1V31.6A3.066,3.066,0,0,0,5.1,34.667h12.25a1.021,1.021,0,1,1,0,2.042Z' transform='translate(0 -2)' fill='%231965ff'/%3E%3C/g%3E%3Cg id='Group_516' data-name='Group 516' transform='translate(0 12.25)'%3E%3Cpath id='Path_6114' data-name='Path 6114' d='M39.813,8.042H1.021A1.021,1.021,0,1,1,1.021,6H39.813a1.021,1.021,0,0,1,0,2.042Z' transform='translate(0 -6)' fill='%231965ff'/%3E%3C/g%3E%3Cg id='Group_517' data-name='Group 517' transform='translate(8.167)'%3E%3Cpath id='Path_6115' data-name='Path 6115' d='M5.021,10.208A1.021,1.021,0,0,1,4,9.188V1.021a1.021,1.021,0,1,1,2.042,0V9.188A1.021,1.021,0,0,1,5.021,10.208Z' transform='translate(-4)' fill='%231965ff'/%3E%3C/g%3E%3Cg id='Group_518' data-name='Group 518' transform='translate(30.625)'%3E%3Cpath id='Path_6116' data-name='Path 6116' d='M16.021,10.208A1.021,1.021,0,0,1,15,9.188V1.021a1.021,1.021,0,1,1,2.042,0V9.188A1.021,1.021,0,0,1,16.021,10.208Z' transform='translate(-15)' fill='%231965ff'/%3E%3C/g%3E%3Cg id='Group_519' data-name='Group 519' transform='translate(22.458 22.458)'%3E%3Cpath id='Path_6117' data-name='Path 6117' d='M24.271,37.542A13.271,13.271,0,1,1,37.542,24.271,13.286,13.286,0,0,1,24.271,37.542Zm0-24.5A11.229,11.229,0,1,0,35.5,24.271,11.242,11.242,0,0,0,24.271,13.042Z' transform='translate(-11 -11)' fill='%231965ff'/%3E%3C/g%3E%3C/g%3E%3Cpath id='left-arrow' d='M21.222,17.174H9.754l4.392-4.183a.575.575,0,1,0-.793-.833L8.337,16.935a1.149,1.149,0,0,0,.01,1.636l5.006,4.768a.575.575,0,1,0,.793-.832l-4.41-4.183H21.222a.575.575,0,0,0,0-1.15Z' transform='translate(418.805 390.122) rotate(-49)' fill='%231965ff' stroke='%233163f6' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat center center;
}

.icon_departure {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Cg id='Group_2526' data-name='Group 2526' transform='translate(-652 -354.5)'%3E%3Cg id='delete' transform='translate(652 354.5)'%3E%3Cg id='Group_515' data-name='Group 515' transform='translate(0 4.083)'%3E%3Cpath id='Path_6113' data-name='Path 6113' d='M17.354,36.708H5.1A5.11,5.11,0,0,1,0,31.6V7.1A5.11,5.11,0,0,1,5.1,2H35.729a5.11,5.11,0,0,1,5.1,5.1v8.167a1.021,1.021,0,1,1-2.042,0V7.1a3.066,3.066,0,0,0-3.062-3.062H5.1A3.066,3.066,0,0,0,2.042,7.1V31.6A3.066,3.066,0,0,0,5.1,34.667h12.25a1.021,1.021,0,1,1,0,2.042Z' transform='translate(0 -2)' fill='%231965ff'/%3E%3C/g%3E%3Cg id='Group_516' data-name='Group 516' transform='translate(0 12.25)'%3E%3Cpath id='Path_6114' data-name='Path 6114' d='M39.813,8.042H1.021A1.021,1.021,0,1,1,1.021,6H39.813a1.021,1.021,0,0,1,0,2.042Z' transform='translate(0 -6)' fill='%231965ff'/%3E%3C/g%3E%3Cg id='Group_517' data-name='Group 517' transform='translate(8.167)'%3E%3Cpath id='Path_6115' data-name='Path 6115' d='M5.021,10.208A1.021,1.021,0,0,1,4,9.188V1.021a1.021,1.021,0,1,1,2.042,0V9.188A1.021,1.021,0,0,1,5.021,10.208Z' transform='translate(-4)' fill='%231965ff'/%3E%3C/g%3E%3Cg id='Group_518' data-name='Group 518' transform='translate(30.625)'%3E%3Cpath id='Path_6116' data-name='Path 6116' d='M16.021,10.208A1.021,1.021,0,0,1,15,9.188V1.021a1.021,1.021,0,1,1,2.042,0V9.188A1.021,1.021,0,0,1,16.021,10.208Z' transform='translate(-15)' fill='%231965ff'/%3E%3C/g%3E%3Cg id='Group_519' data-name='Group 519' transform='translate(22.458 22.458)'%3E%3Cpath id='Path_6117' data-name='Path 6117' d='M24.271,37.542A13.271,13.271,0,1,1,37.542,24.271,13.286,13.286,0,0,1,24.271,37.542Zm0-24.5A11.229,11.229,0,1,0,35.5,24.271,11.242,11.242,0,0,0,24.271,13.042Z' transform='translate(-11 -11)' fill='%231965ff'/%3E%3C/g%3E%3C/g%3E%3Cpath id='left-arrow' d='M21.222,17.174H9.754l4.392-4.183a.575.575,0,1,0-.793-.833L8.337,16.935a1.149,1.149,0,0,0,.01,1.636l5.006,4.768a.575.575,0,1,0,.793-.832l-4.41-4.183H21.222a.575.575,0,0,0,0-1.15Z' transform='translate(711.059 393.328) rotate(135)' fill='%231965ff' stroke='%233163f6' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat center center;
}

.text_dhso {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 21px;
}

.date_full_ldg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 0;
  background: transparent;
  opacity: 0;
  padding: 0;
  width: 100%;
  cursor: pointer;
}

.itm_bord_grh:not(.price_blks_las):hover {
  border-color: #006eff;
}

.subtitl_g {
  font-size: 12px;
  font-weight: 500;
  opacity: 0.3;
  text-align: left;
  margin-bottom: 8px;
}

.big_shg_hd {
  color: #1965ff;
  font-size: 36px;
  font-weight: 700;
  text-align: left;
}
.big_shg_hd.second {
    font-size: 26px;
    font-weight: 500;
}
.in_to_borsd {
  width: 100%;
}

.price_blks_las .in_to_borsd {
  margin-top: -13px;
  position: relative;
}

.price_blks_las .in_to_borsd:before {
  content: "";
  width: 1px;
  margin-left: auto;
  margin-right: auto;
  height: 43px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #000;
  opacity: 0.1;
  position: absolute;
  right: 0;
  left: 0;
}

.top_date_selg {
  position: absolute;
  top: 14px;
  left: 31px;
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
}

.icon_dateg {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.178' height='16.544' viewBox='0 0 16.178 16.544'%3E%3Cg id='calendar' transform='translate(-5.411)' opacity='0.2'%3E%3Cg id='Group_238' data-name='Group 238' transform='translate(5.411)'%3E%3Cpath id='Path_5321' data-name='Path 5321' d='M119.1,258.617a.375.375,0,0,0-.376-.375h-1.31a.375.375,0,0,0-.375.375v1.31a.375.375,0,0,0,.375.376h1.31a.375.375,0,0,0,.376-.376v-1.31Z' transform='translate(-113.252 -249.49)'/%3E%3Cpath id='Path_5322' data-name='Path 5322' d='M215.731,258.617a.375.375,0,0,0-.375-.375h-1.311a.375.375,0,0,0-.375.375v1.31a.375.375,0,0,0,.375.376h1.311a.375.375,0,0,0,.375-.376Z' transform='translate(-206.612 -249.49)'/%3E%3Cpath id='Path_5323' data-name='Path 5323' d='M312.359,258.617a.375.375,0,0,0-.375-.375h-1.31a.375.375,0,0,0-.376.375v1.31a.375.375,0,0,0,.376.376h1.31a.375.375,0,0,0,.375-.376Z' transform='translate(-299.965 -249.49)'/%3E%3Cpath id='Path_5324' data-name='Path 5324' d='M119.1,355.25a.375.375,0,0,0-.376-.375h-1.31a.375.375,0,0,0-.375.375v1.31a.375.375,0,0,0,.375.375h1.31a.375.375,0,0,0,.376-.375v-1.31Z' transform='translate(-113.252 -342.848)'/%3E%3Cpath id='Path_5325' data-name='Path 5325' d='M215.731,355.25a.375.375,0,0,0-.375-.375h-1.311a.375.375,0,0,0-.375.375v1.31a.375.375,0,0,0,.375.375h1.311a.375.375,0,0,0,.375-.375Z' transform='translate(-206.612 -342.848)'/%3E%3Cpath id='Path_5326' data-name='Path 5326' d='M312.359,355.25a.375.375,0,0,0-.375-.375h-1.311a.375.375,0,0,0-.376.375v1.31a.375.375,0,0,0,.376.375h1.311a.375.375,0,0,0,.375-.375v-1.31Z' transform='translate(-299.965 -342.848)'/%3E%3Cpath id='Path_5327' data-name='Path 5327' d='M20.149,54.149v2a1.635,1.635,0,0,1-1.638,1.634H17.477a1.643,1.643,0,0,1-1.648-1.634V54.142H11.171V56.15a1.643,1.643,0,0,1-1.648,1.634H8.489A1.635,1.635,0,0,1,6.851,56.15v-2a1.49,1.49,0,0,0-1.44,1.482V67.36a1.49,1.49,0,0,0,1.483,1.492H20.106a1.492,1.492,0,0,0,1.483-1.492V55.631A1.49,1.49,0,0,0,20.149,54.149Zm-.48,12.48a.641.641,0,0,1-.641.641H7.944a.641.641,0,0,1-.641-.641V60.571a.641.641,0,0,1,.641-.641H19.028a.641.641,0,0,1,.641.641v6.058Z' transform='translate(-5.411 -52.307)'/%3E%3Cpath id='Path_5328' data-name='Path 5328' d='M80.112,4.4h1.022a.562.562,0,0,0,.562-.561V.562A.562.562,0,0,0,81.134,0H80.112a.562.562,0,0,0-.562.562V3.843A.562.562,0,0,0,80.112,4.4Z' transform='translate(-77.037)'/%3E%3Cpath id='Path_5329' data-name='Path 5329' d='M345.02,4.4h1.022a.562.562,0,0,0,.562-.561V.562A.562.562,0,0,0,346.042,0H345.02a.562.562,0,0,0-.562.562V3.843A.562.562,0,0,0,345.02,4.4Z' transform='translate(-332.967)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat center center;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.delimitier_line {
  margin: 0 4px;
}

.price_blks_las {
  padding: 20px 25px;
}

.big_shg_hd.gray_gs {
  color: rgba(0, 0, 0, 0.2);
}

.dlbd_padd {
  padding-left: 20px;
}

.info_bott_pricegd {
  position: absolute;
  bottom: 21px;
  left: 20px;
}

.item_prishg_f {
  float: left;
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
  margin-right: 16px;
  margin-top: 9px;
}

.item_prishg_f strong {
  color: #1965ff;
  font-weight: 700;
  font-size: 14px;
}

.blk_last_ifng {
  min-height: 90px;
  border: 1px solid #1965ff;
  padding: 19px 40px;
  border-radius: 10px;
}

.col_item_sifg {
  margin-bottom: 30px;
}

.sign_contr {
  font-size: 12px;
  text-transform: uppercase;
  background: #fff302;
  color: #000;
  border: 0;
  height: 50px;
  min-width: 176px;
  padding: 0 20px;
}

.icon_check_g {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  display: block;
}

.icon_check_g:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: 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='Capa_1' x='0px' y='0px' width='405.272px' height='405.272px' viewBox='0 0 405.272 405.272' style='enable-background:new 0 0 405.272 405.272;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M393.401,124.425L179.603,338.208c-15.832,15.835-41.514,15.835-57.361,0L11.878,227.836 c-15.838-15.835-15.838-41.52,0-57.358c15.841-15.841,41.521-15.841,57.355-0.006l81.698,81.699L336.037,67.064 c15.841-15.841,41.523-15.829,57.358,0C409.23,82.902,409.23,108.578,393.401,124.425z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E")
    no-repeat center center;
  background-size: 10px;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
}

.check_itrmsg {
  position: relative;
  font-weight: 500;
  cursor: pointer;
}

.check_itrmsg:hover .icon_check_g {
  border-color: #1965ff;
}

.item_check_go {
  color: rgba(0, 0, 0, 0.3);
  font-size: 12px;
  text-align: left;
}

.txt_checs_g {
  margin-left: 10px;
}

.txt_checs_g a {
  text-decoration: underline;
  display: inline-block;
  color: rgba(0, 0, 0, 0.3);
}

.txt_checs_g a:hover {
  color: #1965ff;
}

.check_itrmsg:hover .txt_checs_g {
  color: rgba(0, 0, 0, 0.5);
}

.check_itrmsg input {
  position: absolute;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.check_itrmsg input:checked + .icon_check_g {
  background: #1965ff;
  border-color: #1965ff;
}

.check_itrmsg input:checked + .icon_check_g:before {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

.check_itrmsg input:checked + .icon_check_g + .txt_checs_g {
  color: #1965ff;
}

.item_check_go {
  float: left;
  margin-right: 69px;
}

.icon_arr_topg {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.403' height='24.403' viewBox='0 0 24.403 24.403'%3E%3Cg id='noun_Arrow_2413216' transform='translate(1145 724.79)' opacity='0.299'%3E%3Cg id='Group_297' data-name='Group 297' transform='translate(-1860.144 -1386.422) rotate(-45)'%3E%3Cpath id='Path_6073' data-name='Path 6073' d='M46.468,990.218l-6.735-7.576a.847.847,0,0,0-1.19-.059.876.876,0,0,0-.059,1.19l5.485,6.169H29.842a.842.842,0,0,0,0,1.684H43.969l-5.485,6.169a.886.886,0,0,0,.059,1.19.853.853,0,0,0,1.19-.059l6.735-7.576A.867.867,0,0,0,46.468,990.218Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat center center;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 13px;
  right: 8px;
}

.current_step {
  width: 16px;
  display: inline-block;
}

.date_selected_g {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  pointer-events: none;
}

.date_selected_g {
  opacity: 0;
  visibility: hidden;
}

.yel_kvdr {
  background: #fff302;
  height: 498px;
  padding: 50px 48px 37px;
  padding-right: 37px;
}

.titlel_yek_k {
  font-size: 36px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom: 39px;
}

.butt_del_yelgjg .more_det_g {
  font-size: 14px;
  color: #000;
}

.butt_del_yelgjg {
  padding-left: 20px;
}

.butt_del_yelgjg .icon_right {
  margin-left: 15px;
}

.butt_del_yelgjg .icon_right svg {
  width: 7px;
  height: auto;
}

.butt_del_yelgjg .icon_right svg path {
  fill: #000;
}

.has_icon_circlr {
  position: relative;
}

.has_icon_circlr:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #006eff;
}

.txtscgr_kvdr {
  padding-left: 6px;
  margin-bottom: 53px;
}

.mobile_slider {
  width: 260px;
  height: 550px;
  position: relative;
}

.mobile_slider:before {
  content: "";
  background: url(../img/iphone_mock.png) no-repeat center center;
  width: 290px;
  height: 583px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  border-radius: 46px;
  pointer-events: none;
}

.in_to_mockup_itm {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.block_video_eg {
  margin-top: -32px;
}

.block_slide_mob {
  margin-left: 145px;
}

.mobile_app_blk {
  margin-bottom: 108px;
}

.fill_frm_go .title_yel_g {
  min-height: 1px;
  margin-bottom: 24px;
}

.fill_frm_go .in_to_yell_g {
  height: auto;
  padding: 43px 97px;
  padding-bottom: 123px;
}

.fill_frm_go .butt_yell_g {
  left: 97px;
  bottom: 50px;
}

.fill_frm_go .in_to_desg_g {
  font-weight: 500;
}

.fill_the_frm .blue_butt_g {
  height: 50px;
  display: flex;
  padding: 0 17px;
}

.fill_frm_go .icon_logo_ins {
  bottom: 0;
  top: 0;
  margin: auto;
  right: 34px;
}

.sutitl_pc_g {
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}

.text_plcjd_g {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1.3;
  height: 85px;
}

.item_bord_gg {
  border: 1px solid #c3c3c3;
  height: 274px;
  position: relative;
}

.item_colum_shgd {
  margin-bottom: 30px;
}

.item_bord_gg .icon_arr_topg {
  right: 18px;
  top: 21px;
}

.in_to_stro_plac {
  width: 870px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.str_blk_placg {
  margin-top: 59px;
}

.public_places .head_title_g {
  margin-bottom: 61px;
}

.icon_plcg_g {
  height: 48px;
  margin-bottom: 22px;
}

.item_colum_shgd a {
  color: #000;
  display: block;
}

.item_colum_shgd a:hover .item_bord_gg {
  border-color: #1965ff;
}

.item_colum_shgd a:hover .item_bord_gg .icon_arr_topg {
  transform: translate(5px, -5px);
}

.item_colum_shgd a:hover .item_bord_gg .text_plcjd_g {
  transform: translateY(3px);
}

.item_colum_shgd a:hover .item_bord_gg .icon_plcg_g {
  transform: translateY(-3px);
}

.block_places_g {
  margin-bottom: 71px;
}

.pagination_slg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(100% + 46px);
}

.style_pagging .swiper-pagination-bullet {
  display: block;
  width: 9px;
  height: 9px;
  opacity: 1;
  background: rgba(0, 0, 0, 0.2);
  margin: 10px 0;
}

.style_pagging .swiper-pagination-bullet-active {
  background: #006eff;
}

.in_to_switcher_g {
  border: 1px solid #c3c3c3;
  height: 40px;
  border-radius: 11px;
  background: #ffffff;
  width: 131px;
  font-size: 12px;
  position: relative;
  z-index: 1;
}

.tittlej_us_g {
  font-size: 14px;
  text-transform: uppercase;
  margin-left: 10px;
}

.icon_arr_to_tp {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.394' height='18.394' viewBox='0 0 18.394 18.394'%3E%3Cg id='noun_Arrow_2413216' transform='translate(1145.747 725.541)'%3E%3Cg id='Group_297' data-name='Group 297' transform='translate(-1145 -716.115) rotate(-45)'%3E%3Cpath id='Path_6073' data-name='Path 6073' d='M12.123,5.449,7.449.191A.588.588,0,0,0,6.623.15a.608.608,0,0,0-.041.826l3.807,4.281H.584a.584.584,0,0,0,0,1.169h9.8L6.582,10.708a.615.615,0,0,0,.041.826.592.592,0,0,0,.826-.041l4.674-5.258A.6.6,0,0,0,12.123,5.449Z' transform='translate(0 0)' stroke='%23000' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat center center;
  width: 19px;
  height: 19px;
  margin-left: 5px;
}

.switcher_version {
  margin-right: 36px;
}

.item_teh_gver {
  height: 100%;
  width: 50%;
  color: #565e5e;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

.item_teh_gver:before {
  content: "";
  background: #1965ff;
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: 0;
  left: 0;
  border-radius: 11px;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s;
  box-shadow: 0 0 4px rgba(25, 101, 255, 0.3);
}

.item_teh_gver.current_this:before {
  opacity: 1;
  visibility: visible;
}

.item_teh_gver.current_this {
  color: #fff;
  pointer-events: none;
}

.item_teh_gver:not(.current_this):hover {
  color: #006eff;
}

.countries_gr {
  margin-top: 60px;
}

.menu_burger_go {
  display: none;
  margin-right: -5px;
}

.burger_menu_g {
  border: 0;
  background: transparent;
  padding: 0;
  height: 60px;
  width: 25px;
  position: relative;
}

.burger_menu_g.active span.item_point_g:nth-child(1) {
  -webkit-transform: rotate(-45deg) translate(-6px, 8px);
  transform: rotate(-45deg) translate(-7px, 6px);
}

.burger_menu_g.active span.item_point_g:nth-child(2) {
  opacity: 0;
}

.burger_menu_g.active span.item_point_g:nth-child(3) {
  -webkit-transform: rotate(45deg) translate(-4px, -7px);
  transform: rotate(45deg) translate(-5px, -4px);
}

.burger_menu_g span.item_point_g {
  width: 100%;
  height: 2px;
  display: block;
  background: #056EFFB2;
  margin-bottom: 6px;
  transition: 0.4s;
}

.burger_menu_g span.item_point_g:last-child {
  margin-bottom: 0;
}

.socs_mob_go {
  display: none;
}

.in_to_modal .foot_contry_g {
  margin-bottom: 19px;
}

.in_to_ldhgjd_g {
  position: relative;
}

.dropdown_lang_g {
  position: absolute;
  left: -10px;
  top: calc(100% + 8px);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-3px);
}

.dropdown_lang_g li {
  text-align: center;
  margin: 5px 0;
}

.dropdown_lang_g li a {
  color: #000;
  font-weight: 700;
  font-size: 14px;
  padding: 5px 1px;
  display: block;
  text-transform: uppercase;
}

.dropdown_lang_g li a:hover {
  color: #006eff;
}

.in_to_lang_g.active + .dropdown_lang_g {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  z-index: 99995;
}

.in_to_lang_g.active .arr_drop_lan {
  transform: rotate(180deg);
}

.has_info_toltip {
  position: relative;
}

.has_info_toltip:hover .toltip_this_g {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}

.toltip_this_g {
  position: absolute;
  left: 50%;
  transform: translateX(-50%) translateY(-3px);
  bottom: calc(100% + 8px);
  z-index: 1;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  border: 1px solid #c3c3c3;
  opacity: 0;
  visibility: hidden;
}

.has_info_toltip:hover .toltip_this_g--ins {
  transform: translateX(45%) translateY(20px);
}

.toltip_this_g--ins {
  bottom: -1px;
  transform: translateX(-50%) translateY(20px);
}

.in_tolt_g {
  background: #fff;
  position: relative;
  white-space: nowrap;
  font-size: 12px;
  color: #c3c3c3;
  font-weight: 500;
  height: 40px;
  padding: 0 10px;
}

.toltip_this_g--ins .in_tolt_g {
  height: 60px;
}

.in_tolt_g strong {
  font-weight: 700;
  color: #222222;
}

.toltip_this_g:after {
  top: calc(100% - 12px);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  width: 12px;
  height: 12px;
  background: #fff;
  transform: rotate(-45deg);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);
  z-index: -1;
  border: 1px solid #c3c3c3;
}

.toltip_this_g--ins:after {
  right: auto;
  top: calc(50% - 5px);
  left: -5px;
}

.title_mobile_plans {
  display: none;
  margin-bottom: 179px;
}

.right_sogjd_sel {
  padding-left: 20px;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.in_to_type_g .blk_types_gr,
.plans_this_col,
.search_cats {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.in_to_type_g .blk_types_gr::-webkit-scrollbar,
.plans_this_col::-webkit-scrollbar,
.search_cats::-webkit-scrollbar {
  display: none;
}

.item_akfjs_gdj:not(:last-child) {
  margin-bottom: 19px;
}

.item_akfjs_gdj a {
  display: block;
}

.item_akfjs_gdj a:hover {
  transform: scale(0.95);
}

.modal_content.normal_padding {
  padding: 22px 20px;
}
.min-h-100-vh{
    min-height: 100vh;
}
.vdoma_head {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 30px;
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 30px;
  padding-top: 8px;
}

.logo_g {
  margin-right: 10px;
}

.style_cont_g {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
}

.style_cont_g p {
  margin-bottom: 25px;
}

.title_mod_g {
  font-weight: 700;
  font-size: 26px;
  line-height: 40px;
  margin-bottom: 21px;
}

.lf_dome_lef {
  float: left;
  width: calc(100% - 136px);
  padding-right: 40px;
}

.right_dome_lef {
  width: 136px;
  float: left;
}

.dis_gd {
  margin-bottom: 16px;
}

.item_content_geg {
  margin-bottom: 50px;
  clear: left;
}

.title_def_g {
  font-size: 26px;
  font-weight: 700;
  position: relative;
  margin-bottom: 50px;
}

.title_def_g:before {
  content: "";
  position: absolute;
  right: calc(100% + 30px);
  top: 0;
  bottom: 0;
  margin: auto;
  background: #1965ff;
  width: 5px;
  height: 50px;
}

.line_bord {
  border-bottom: 1px solid #e7e7eb;
  margin-bottom: 24px;
}

.line_bord.big_margin_g {
  margin: 56px 0 70px;
}

.normal_padding.big_padd {
  padding: 59px 30px 50px;
}

.style__ul_cont li {
  position: relative;
  margin-bottom: 24px;
}

.style__ul_cont li:before {
  content: "";
  position: absolute;
  right: calc(100% + 10px);
  top: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #006eff;
}

.subtit_sjg_ho {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 25px;
}

.butt_sjgh_go {
  margin: 40px 0;
}

.butt_sjgh_go .blue_butt_g {
  line-height: 1;
}

.button_pcr_go {
  font-size: 12px;
  color: #1965ff;
  min-width: 170px;
  padding: 0 15px;
  height: 40px;
  border: 1px solid #c3c3c3;
  text-transform: uppercase;
}

.button_pcr_go:hover {
  border-color: #1965ff;
}

.item_butt_pcr {
  margin-right: 30px;
}

.buttons_pcr_go {
  margin-bottom: 35px;
}

.yell_col_dg .style__ul_cont li:before,
.yell_col_dg .title_def_g:before {
  background: #fff302;
}

.title_ul_g {
  color: #000000;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 14px;
}

.subtitle_ul_g {
  color: #7c7c7c;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.item_dso_g {
  font-size: 18px;
  line-height: 22px;
  position: relative;
  padding-left: 22px;
  margin-bottom: 27px;
}

.item_dso_g:before {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 5px;
  border-radius: 50%;
  background: #006eff;
}

.rest_title_sg {
  font-size: 36px;
  line-height: 46px;
  font-weight: bold;
  margin-bottom: 23px;
}

.blk_ins_yel.has_mg_top {
  margin-top: 120px;
}

.has_line_left.small_top_line:before {
  top: 52px;
}

.h_100 {
  height: 100%;
}

.blue_butt_g.big_btn {
  min-width: 195px;
}

.in_to_kkv_descr {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  color: #7c7c7c;
}

.infs_hes_g.restyle_ins_f .in_to_item_kvadr {
  text-align: left;
}

.infs_hes_g .text_plcjd_g {
  font-size: 26px;
  font-weight: bold;
  text-transform: none;
}

.infs_hes_g .item_inf_kvad .in_to_item_kvadr {
  padding-top: 50px;
}

.infs_hes_g .icon_inf_g {
  margin-bottom: 0;
}

.infs_hes_g .icon_inf_g img {
  min-height: 38px;
}

.infs_hes_g .title_inf_itm {
  margin-bottom: 18px;
}

.pcr_tit_g {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 33px;
}

.border_butt_inl_g {
  border: 1px solid #0075ff;
  height: 50px;
  min-width: 140px;
  padding: 0 17px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #222222;
  text-align: center;
}

.border_butt_inl_g:hover {
  background: #0075ff;
  color: #fff;
}

.item_butt_csa_g {
  /* margin-right: 30px; */
}

.item_butt_csa_g:last-child {
  margin-right: 0px;
}

.vdoma_tit_head {
  font-size: 22px;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 37px;
}

.icon_vdom_g {
  margin-right: 21px;
}

.vdom_descr_1 {
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: 0.37px;
  margin-bottom: 25px;
}

.vdom_descr_2 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #7c7c7c;
  padding-bottom: 26px;
}

.icons_vdom_g {
  padding-right: 40px;
  padding-top: 29px;
}

.block_items_inf {
  margin-bottom: 30px;
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 104px;
}

.select_no_style {
  transition: none;
  cursor: pointer;
  padding: 0;
  border: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-size: 12px;
  font-weight: 500;
  color: #1965ff;
  padding-right: 14px;
  padding-left: 7px;
  max-width: 100px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.287' height='5.738' viewBox='0 0 9.287 5.738'%3E%3Cpath id='Path_31153' data-name='Path 31153' d='M50,0l-1.1,1.1,3.548,3.548L48.907,8.192l1.1,1.1,4.644-4.644Z' transform='translate(9.287 -48.907) rotate(90)' fill='%231965ff'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 0;
  font-family: "Osnova Pro";
}

.butt_ins_go {
  position: relative;
  top: 30px;
}

.butt_ins_go.restyle_sjg {
  top: 0;
  margin-bottom: 70px;
}

.icon_info_ge {
  position: absolute;
  bottom: 0;
  right: 72px;
}

.partner_inf_txt {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  color: #b4b4b4;
}

.partner_inf_txt a {
  color: #1965ff;
}

.become_partner {
  padding: 57px 0;
}

.this_under_hov.px_1:before {
  height: 1px;
}

.flex_go_wrap {
  display: flex;
  flex-wrap: wrap;
}

.stretch_card {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: stretch;
  justify-content: stretch;
  flex-direction: column;
}

@media screen and (max-width: 990px) {
    .text_plcjd_g {
        height: auto;
    }
    /*.line_aft_ic{*/
    /*    display: none;*/
    /*}*/
    .block_cons_go clearfix .item_icon_flt{
        margin-bottom: 0
    }
    .partner-section{
        margin-top: 25px;
    }
    /*.item_icon_flt_0{*/
    /*    border-bottom: 0.1px solid #1965FF;*/
    /*    border-right: 0.1px solid #1965FF;*/
    /*}*/
    /*.item_icon_flt_1{*/
    /*    border-left: 0.1px solid #1965FF;*/
    /*    border-bottom: 0.1px solid #1965FF;*/
    /*}*/
    /*.item_icon_flt_2{*/
    /*    border-top: 0.1px solid #1965FF;*/
    /*    border-right: 0.1px solid #1965FF;*/
    /*}*/
    /*.item_icon_flt_3{*/
    /*    border-left: 0.1px solid #1965FF;*/
    /*    border-top: 0.1px solid #1965FF;*/
    /*}*/
  .stretch_card {
    width: 100% !important;
  }
}

.descr_rul_g.h_aa_butt {
  margin-bottom: 37px;
  min-height: calc(100% - 63px - 37px);
}

.vdoma_blk_g.har_bord_tp_g {
  padding-top: 44px;
  border-top: 1px solid #c3c3c3;
  margin-top: 60px;
}

.block_rules_g.no_border_t {
  border: 0;
}

.image_baf_trav {
  position: absolute;
  bottom: -22px;
  right: -53px;
}

.bag_in_fdg {
  min-height: 337px;
  padding: 63px 67px 40px;
  margin-bottom: 101px;
}

.blue_butt_g.butt_min_ww {
  min-width: 168px;
}

.bag_in_fdg .title_trv_g {
  margin-bottom: 33px;
}

.bag_in_fdg .descr_trv_g {
  margin-bottom: 48px;
}

.in_to_yel_trav .item_dso_g {
  line-height: 30px;
  margin-bottom: 7px;
}

.in_to_yel_trav .item_dso_g:before {
  top: 9px;
}

.securisys_g .title_trv_g {
  margin-bottom: 20px;
}

.in_to_yel_trav .ul_descr_g {
  margin-bottom: 22px;
}

.icon_secure_gf {
  position: absolute;
  right: 87px;
  bottom: 77px;
}

.in_to_yel_trav.securisys_g {
  padding: 49px 60px 60px;
  /*padding-right: 400px;*/
}

.block_items_inf.no_borde_odbot {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.item_des_rjg {
  font-size: 18px;
  font-weight: 500;
  color: #7c7c7c;
  line-height: 30px;
  margin-bottom: 15px;
}

.in_to_yell_g.no_bg_here {
  background: transparent;
  border: 1px solid #c3c3c3;
}

.blk_ins_yel.margin_rule_plub {
  margin: 43px 0 120px;
}

.icon_pub_dlg {
  height: 67px;
  margin-bottom: 13px;
  margin-bottom: 17px;
}

.title_pubs {
  font-size: 16px;
  text-transform: uppercase;
}

.rule_publ_sg .item_inf_kvad .in_to_item_kvadr {
  padding: 27px 31px;
  cursor: pointer;
}

.rule_publ_sg .item_inf_kvad .in_to_item_kvadr:hover {
  background: rgba(0, 110, 255, 0.03);
}

.style_menu_foo li {
  margin-bottom: 16px;
}

.style_menu_foo li a {
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  color: white;
}

.in_to_drop_switch li a:hover,
.this_is_lang_switc:hover,
.email_li_foot a:hover,
.style_menu_foo li a:hover {
  color: rgba(255, 255, 255, 0.6);
}

.head_title_col {
  font-family: "Osnova Pro";
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.37px;
  color: #fff;
  text-transform: uppercase;
  height: 40px;
  margin-bottom: 27px;
}

.block_item_foot .item_soc {
  margin-left: 0;
  margin-bottom: 18px;
}

.icon_soc_lef {
  height: 14px;
  width: 14px;
}

.email_li_foot {
  color: rgba(255, 255, 255, 0.3);
  font-size: 12px;
  font-weight: 500;
}

.email_li_foot a {
  display: inline-block;
  color: white;
}

.icon_lf_eg {
  margin-right: 3px;
}

.soc_this_link {
  border: 1px solid white;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

.soc_this_link:hover {
  background: #1965ff;
  border-color: #1965ff;
}

.soc_this_link:hover svg path {
  fill: #fff;
}

.item_soc_foot_g:not(:last-child) {
  margin-right: 20px;
}

.email_li_foot {
  margin-bottom: 22px;
}

.icon_glob_fsf {
  margin-right: 5px;
  display: inline-block;
}

.this_is_lang_switc {
  border: 1px solid #5f5f5f;
  height: 40px;
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.3);
  padding: 0 10px;
  cursor: pointer;
}

.soc_oot_ne_s {
  margin-bottom: 60px;
}

.this_is_lang_switc:hover {
  border-color: rgba(255, 255, 255, 0.6);
}

.this_is_lang_switc:hover .icon_arr_swof svg path,
.this_is_lang_switc:hover .icon_glob_fsf svg path {
  fill: rgba(255, 255, 255, 0.6);
}

.icon_arr_swof {
  display: inline-block;
  margin-left: 5px;
  position: relative;
  top: 1px;
}

.dropdown_swi_foot {
  position: relative;
  display: inline-block;
}

.drop_blk_showing {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(4px);
}

.in_to_drop_switch {
  border: 1px solid #5f5f5f;
  padding: 10px 0;
  background-color: #1a1a1a;
  border-top: 0;
}

.in_to_drop_switch li a {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.3);
  padding: 8px 15px;
  display: block;
}

.this_is_lang_switc.active + .drop_blk_showing {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.info_ssjs_vdo_bord {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.37px;
  border: 1px solid #c3c3c3;
  padding: 28px 15px;
  text-align: center;
  margin-bottom: 20px;
}

.modal_content .pcr_tit_g {
  font-size: 22px;
  margin-bottom: 26px;
}

.modal_content .pcr_tss_g {
  margin-top: -16px;
  margin-bottom: -3px;
}

.icon_arr_rih_g {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.073' height='32.073' viewBox='0 0 32.073 32.073'%3E%3Cg id='noun_Arrow_2413216' transform='translate(1145 724.791)'%3E%3Cg id='Group_297' data-name='Group 297' transform='translate(-1145 -708.361) rotate(-45)'%3E%3Cpath id='Path_6073' data-name='Path 6073' d='M22.958,10.32,14.107.362A1.114,1.114,0,0,0,12.542.284a1.151,1.151,0,0,0-.078,1.565l7.209,8.108H1.106a1.106,1.106,0,1,0,0,2.213H19.674l-7.209,8.108a1.165,1.165,0,0,0,.078,1.565,1.121,1.121,0,0,0,1.565-.078l8.851-9.958A1.139,1.139,0,0,0,22.958,10.32Z' fill='%23c3c3c3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat center center;
  width: 33px;
  height: 33px;
  position: absolute;
  top: 10px;
  right: 10px;
}

.icon_img_shg {
  margin-right: 10px;
}

.title_leve_eg {
  text-transform: uppercase;
}

.sajah_ggdf li {
  position: relative;
  margin-bottom: 17px;
  padding-left: 31px;
}

.sajah_ggdf li:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.656' height='12.928' viewBox='0 0 17.656 12.928'%3E%3Cg id='check' transform='translate(0 -68.552)'%3E%3Cpath id='Path_32910' data-name='Path 32910' d='M15.539,68.552,6.846,77.245,2.118,72.516,0,74.634,6.846,81.48,17.657,70.67Z' fill='%23469d50'/%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat center center;
  position: absolute;
  left: 0;
  top: 6px;
  width: 18px;
  height: 13px;
}

.sajah_ggdf.yell_col li:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.656' height='12.928' viewBox='0 0 17.656 12.928'%3E%3Cg id='check' transform='translate(0 -68.552)'%3E%3Cpath id='Path_32910' data-name='Path 32910' d='M15.539,68.552,6.846,77.245,2.118,72.516,0,74.634,6.846,81.48,17.657,70.67Z' fill='%23fff302'/%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat center center;
}

.sajah_ggdf.orange_col li:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.656' height='12.928' viewBox='0 0 17.656 12.928'%3E%3Cg id='check' transform='translate(0 -68.553)'%3E%3Cpath id='Path_32910' data-name='Path 32910' d='M15.539,68.552,6.846,77.245,2.118,72.516,0,74.634,6.846,81.48,17.657,70.67Z' fill='%23ef6a23'/%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat center center;
}

.sajah_ggdf.red_col li:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.656' height='12.928' viewBox='0 0 17.656 12.928'%3E%3Cg id='check' transform='translate(0 -68.552)'%3E%3Cpath id='Path_32910' data-name='Path 32910' d='M15.539,68.552,6.846,77.245,2.118,72.516,0,74.634,6.846,81.48,17.657,70.67Z' fill='%23ef2923'/%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat center center;
}

.title_regison_g {
  font-size: 26px;
  font-weight: bold;
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 32px;
  margin-bottom: 24px;
}

.list_regions_G {
  margin-top: 60px;
}

.item_Regi_sg_g {
  float: left;
  margin-right: 30px;
  margin-bottom: 19px;
}

.item_Regi_sg_g a {
  font-size: 16px;
  color: #222222;
  font-weight: bold;
}

/* .item_Regi_sg_g a:hover {
  color: #006EFF;
} */

.iocn_map_reg {
  margin-right: 13px;
}

#modal_level_2 .modal_content,
#modal_level_3 .modal_content,
#modal_level_4 .modal_content {
  padding-bottom: 0;
}

.all_regions_g {
  margin-bottom: 8px;
}

.title_def_g.orange_line_lf:before {
  background: #ef6a23;
}
.phones a{
    color: white;
    font-size: 12px;
}
.modal_level_g .title_def_g:before {
  left: -31px;
}

.what-is-ukraine_img img {
  height: 100%;
  width: auto;
}

.menu_header_go li a:before {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  width: 0;
}

.menu_header_go li.current_this a:before,
.menu_header_go li a:hover:before {
  width: 45px;
}

.subtitl_this_sfg {
  font-size: 16px;
  font-weight: 500;
  color: #7c7c7c;
  margin-top: 27px;
  margin-bottom: 106px;
}

.chose_a_plan_g {
  font-size: 16px;
  font-weight: 500;
  color: #7c7c7c;
  margin-bottom: 30px;
  margin-top: 27px;
}

.show-on-mobile {
  display: none;
}

.title_head_g-nopoint {
  line-height: 44px;
}

.title_head_g-nopoint:before {
  content: none;
}

.congrtulation_page-inner .subtitle_head_g {
  text-align: center;
  line-height: 32px;
}

.congrtulation_page-button {
  margin: 60px auto 0;
  display: flex;
  justify-content: space-around;
  max-width: 780px;
}

.congrtulation_page-button .blue_butt_g {
  padding: 18px 20px;
}

.congrtulation_page {
  min-height: 100vh;
  display: flex;
  align-items: center;
}

.search_countries_block {
  background: #fff;
  position: absolute;
  top: 100%;
  max-width: 442px;
  width: 100%;
  height: auto;
  border-left: 1px solid #e5e5e5;
  margin-top: -21px;
  z-index: 10;
  margin-left: 20px;
  border-right: 1px solid #e5e5e5;
  max-height: 276px;
  overflow: auto;
}

.search_countries_block::-webkit-scrollbar {
  width: 3px;
  background-color: transparent;
}

.search_countries_block::-webkit-scrollbar-thumb {
  background-color: #c3c3c3;
  height: 65px;
  border-radius: 5px;
}

.search_countries_block-item {
  display: flex;
  align-items: center;
  padding: 16px 23px;
  width: 100%;
  background: #fff;
  transition: 0.5s;
}

.search_countries_block_suitable:first-child .search_countries_block-item {
  border-top: 1px solid #e5e5e5;
}

.search_countries_block-item img {
  height: 17px;
  width: auto;
  display: block;
}

.search_countries_block-item p {
  margin-left: 10px;
  font-size: 18px;
  line-height: 22px;
}

.search_countries_block-item:hover {
  background: #f0f0f8;
  cursor: pointer;
}

.search_countries_block .search_countries_block_suitable {
  border-bottom: 1px solid #e5e5e5;
}

.col_imputs_tel_block {
  display: flex;
  width: 100%;
  position: relative;
}

.col_imputs_tel_list {
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 100%;
  height: auto;
  margin-top: -1px;
  border: 1px solid #c3c3c3;
  max-height: 323px;
  overflow: auto;
}

.col_imputs_tel_chosen {
  border: 1px solid #c3c3c3;
  display: flex;
  width: max-content;
  padding: 0 10px;
  height: 50px;
  align-items: center;
  margin-right: 15px;
  cursor: pointer;
}

.col_imputs_tel_chosen img {
  height: 17px;
}

.col_imputs_tel_chosen p {
  font-size: 12px;
  font-weight: 700;
  color: #222;
  margin-left: 10px;
}

.col_imputs_tel_chosen span {
  display: block;
  margin-left: 10px;
}

.col_imputs_tel_chosen span img {
  height: 6px;
}

.search_countries_block-input {
  width: 100%;
  padding: 0 23px;
  display: flex;
  border-bottom: 1px solid #c3c3c3;
  align-items: center;
  background: #fff;
}

.search_countries_block-input img {
  height: 13px;
}

.search_countries_block-input a img {
  height: 11px;
}

.search_countries_block-input input {
  width: 100%;
  padding-left: 15px;
  height: 50px;
  border: none;
  outline: none;
  background: none;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  font: inherit;
}

.input-wrapp input {
  height: 50px;
  width: 100%;
  display: block;
  background: transparent;
  border: 1px solid #1965FF;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  border-radius: 7px;
}

.input-wrapp p {
  font-size: 12px;
  padding-left: 10px;
  margin-top: 4px;
  position: absolute;
  color: #f43b3b;
  top: 100%;
  z-index: 1;
}

.input-wrapp.nonactive p {
  opacity: 0;
}

.input-wrapp.focus input {
  border: 1px solid #1965ff;
}

.input-wrapp.focus p {
  opacity: 0;
}

.input-wrapp.error-input input {
  border: 1px solid #f43b3b;
}

.input-wrapp.error-input p {
  opacity: 1;
}

.blue_butt_g {
  transition: 0.5s;
}

.blue_butt_g.nonactive {
  background: none;
  color: #b7b7bc;
  border: 1px solid #b7b7bc;
}

.blue_butt_g.nonactive .icon_right svg path {
  fill: #b7b7bc;
}

.blue_butt_g.empty {
  background: none;
  color: #006eff;
  border: 1px solid #006eff;
}

.blue_butt_g.empty .icon_right svg path {
  fill: #006eff;
}

.blue_butt_g.empty:hover {
  background: #006eff;
  color: #fff;
  border: 1px solid #006eff;
}

.blue_butt_g.empty:hover .icon_right svg path {
  fill: #fff;
}

.blue_butt_g {
  background: #006eff;
  color: #fff;
  border: 1px solid #006eff;
}

.blue_butt_g .icon_right svg path {
  fill: #fff;
}

.blue_butt_g:hover {
  background: #0a5ecd;
  color: #fff;
  border: 1px solid #0a5ecd;
}

.blue_butt_g:hover .icon_right svg path {
  fill: #fff;
}

.input-wrapp.code input {
  text-align: center;
  width: 166px;
  border: 1px solid #c3c3c3;
}

.input-wrapp.code p {
  padding-left: 0;
}

.touris-wrapp {
  display: flex;
  align-items: center;
  padding: 10px 9px;
  width: max-content;
  background: none;
  border: 1px solid #b7b7bc;
  border-radius: 5px;
}

.touris-wrapp:hover {
  cursor: pointer;
}

.touris-wrapp p {
  color: #006eff;
  font-size: 12px;
  font-weight: 600;
}

.touris-wrapp svg {
  height: 11px;
  padding-left: 15px;
  width: max-content;
}

.touris-wrapp.active {
  background: #006eff;
  border: 1px solid #006eff;
}

.touris-wrapp.active p {
  color: #fff;
}

.touris-wrapp.active svg path {
  fill: #fff;
}

.input-wrapp {
  position: relative;
  width: 100%;
}

p.search_countries_block-item_code {
  margin-left: auto;
}

.input-wrapp p.dop-placeholder {
  font-weight: 100;
  font-size: 12px;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 20px;
  color: #000;
}

.col_imputs_tel_list::-webkit-scrollbar {
  width: 3px;
  background-color: transparent;
}

.col_imputs_tel_list::-webkit-scrollbar-thumb {
  background-color: #c3c3c3;
  height: 65px;
  border-radius: 5px;
}

.from-ukraine_main-block {
  height: 100vh;
  position: relative;
}

.from-ukraine_main-block .tours_desktop_bg,
.from-ukraine_main-block .tours_mob_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.from-ukraine_main-block .tours_desktop_bg {
  display: inline;
}

.from-ukraine_main-block .tours_mob_bg {
  display: none;
}

.from-ukraine_main-block-text-wrapp {
  height: 100%;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}

.from-ukraine_main-block-all-text {
  text-align: center;
}

.from-ukraine_main-block-all-text h2 {
  font-size: 46px;
  color: #fff;
  opacity: 0.5;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 7.5px;
  font-family: "Osnova Pro";
}

.from-ukraine_main-block-all-text h1 {
  font-size: 90px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-top: 10px;
  font-family: "Osnova Pro";
}

.header_go-white .menu_header_go li a {
  color: #fff;
}

.header_go-white .point_spr svg path {
  fill: #fff;
}

.header_go-white .span_txt_lang {
  color: #fff;
}

.header_go-white .arr_drop_lan {
  background: url("/assets/img/white-select.png");
}

.from-ukraine_main-block_choose {
  display: flex;
  align-items: flex-end;
  padding: 25px 30px 48px 35px;
  justify-content: space-between;
  width: 100%;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
  background: #fff;
  margin-top: -88px;
}

p.from-ukraine_main-block_choose-item-title {
  font-size: 12px;
  font-weight: 500;
  opacity: 0.3;
  text-transform: uppercase;
  color: #000;
}

.from-ukraine_main-block_choose-item-wrapp:hover {
  cursor: pointer;
}

.from-ukraine_main-block_choose-item-wrapp {
  width: 198px;
  border: 1px solid #f5f5f5;
  height: 60px;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 15px;
  padding-right: 10px;
  margin-top: 20px;
  border-radius: 15px;
}

.from-ukraine_main-block_choose-item-wrapp p {
  font-size: 19px;
  color: #000;
  font-weight: 600;
  max-width: 90%;
}

.from-ukraine_main-block_choose-item-wrapp input {
  border: none;
  outline: none;
  height: 100%;
  width: 90%;
}

.from-ukraine_main-block_choose-item-wrapp input::placeholder,
.from-ukraine_main-block_choose-item-wrapp input::-webkit-input-placeholder,
.from-ukraine_main-block_choose-item-wrapp input::-moz-placeholder,
.from-ukraine_main-block_choose-item-wrapp input:-ms-input-placeholder,
.from-ukraine_main-block_choose-item-wrapp input:-moz-placeholder {
  font-size: 19px;
  color: #000;
  font-weight: 600;
}

svg.from-ukraine_main-block_choose-item-wrapp-label {
  margin-left: 10px;
}

.from-ukraine_main-block_choose-item-wrapp > span {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -4px;
}

.from-ukraine_main-block_choose-item-wrapp > span img {
  height: 8px;
}

.from-ukraine_main-block_choose-item.currency {
  max-width: 400px;
  padding-bottom: 25px;
}

a.from-ukraine_main-block_choose-submit {
  transition: 0.5s;
  width: 198px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1965ff;
  text-transform: uppercase;
  font-size: 14px;
  background: transparent;
  height: 60px;
  font-weight: 600;
  border: 1px solid #1965ff;
  background: white;
  font-family: "Osnova Pro";
  border-radius: 10px;
  /*color: #fff;*/
}

a.from-ukraine_main-block_choose-submit.active,
a.from-ukraine_main-block_choose-submit:hover {
  background: #1965ff;
  color: white;
}

a.from-ukraine_main-block_choose-submit.from-ukraine_main-block_choose-submit_mobile {
  display: none;
}

.what-is-ukraine {
  background: #f8f8ff;
  padding-top: 130px;
}

.what-is-ukraine_line {
  display: flex;
  align-items: center;
  width: 100%;
}

p.what-is-ukraine_title {
  color: #000;
  font-weight: 600;
  line-height: 125%;
  font-size: 36px;
  margin-top: 0px;
  max-width: 400px;
}

p.what-is-ukraine_desc {
  color: #7c7c7c;
  font-size: 16px;
  margin-top: 20px;
  font-weight: 400;
  line-height: 151%;
  font-family: "Osnova Pro";
}

.what-is-ukraine_video {
  width: 66%;
}

.what-is-ukraine_video .in_to_blk_video {
  background-image: url("/assets/img/fromukraine/video-main.webp");
}

.what-is-ukraine_img {
  width: 34%;
  overflow: hidden;
  min-width: 34%;
}

.what-is-ukraine_video .in_to_blk_video:after {
  display: none;
}

.what-is-ukraine_text {
  padding-right: 40px;
}

.what-is-ukraine_text-2 {
  padding-right: 0;
  padding-left: 40px;
}

.section-title {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 100px 0px;
}

.section-title span {
  background: #006eff;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  margin-right: 20px;
}

.section-title p {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 600;
  color: #000;
  font-family: "Osnova Pro";
}

.all-tours_wrapp {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px 0;
}

.filtered-tours .all-tours_wrapp {
  gap: 24px;
}

a.all-tours_item {
  width: calc(100% / 3 - 16px);
  height: 260px;
  padding: 25px 20px;
  display: flex;
  align-items: flex-end;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: relative;
  border-radius: 15px;
}

a.all-tours_item span.back {
  background: #000;
  opacity: 0.4;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: 0.5s;
  z-index: 1;
  border-radius: 15px;
}

a.all-tours_item:hover span.back {
  opacity: 0;
}

.all-tours_item-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: relative;
  z-index: 2;
}

.all-tours_item-line p {
  text-transform: uppercase;
  font-size: 20px;
  color: #fff;
  font-family: "Osnova Pro";
  font-weight: 700;
}

.all-tours_item-line svg {
  height: 15px;
}

.all-tours_item-line svg path {
  fill: #fff;
}

a.popular-tours_arr_right {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -30px;
  margin-right: -30px;
  background: #fff;
  transition: 0.5s;
  z-index: 10;
}

a.popular-tours_arr_left {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 10;
  background: #fff;
  transition: 0.5s;
}

a.popular-tours_arr_left:hover {
  background: #f0f0f8;
}

a.popular-tours_arr_right:hover {
  background: #f0f0f8;
}

.item_slide_popular-tours {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
  padding: 20px 25px;
  display: flex;
  height: 400px;
  align-items: flex-end;
  border-radius: 20px;
}

.item_slide_popular-tours-back {
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.4;
  height: 100%;
  width: 100%;
  transition: 0.5s;
  z-index: 1;
  border-radius: 20px;
}

.item_slide_popular-tours:hover .item_slide_popular-tours-back {
  opacity: 0;
}

.item_slide_popular-tours-price {
  position: absolute;
  z-index: 2;
  width: 140px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  background: #1965ff;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.item_slide_popular-tours-price p {
  color: #fff;
  font-weight: 600;
  font-size: 18px;
}

.item_slide_popular-tours-main-inf {
  position: relative;
  z-index: 2;
}

p.item_slide_popular-tours-main-title {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  line-height: 130%;
  font-family: "Osnova Pro";
}

.item_slide_popular-tours-line {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}

.item_slide_popular-tours-line-name {
  display: flex;
  align-items: center;
}

.item_slide_popular-tours-line-name img {
  margin-right: 5px;
}

.item_slide_popular-tours-line-name p {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
}

.item_slide_popular-tours-line svg {
  height: 15px;
}

.item_slide_popular-tours-line svg path {
  fill: #fff;
}

.slider_popular-tours-all-wrapp {
  position: relative;
}

.slider_popular-tours {
  height: 400px;
}

.popular-tours {
  background: #f8f8ff;
}

.buy-policy {
  padding: 100px 0px;
  background: #f8f8ff;
}

.buy-policy-wrapp {
  position: relative;
  width: 100%;
  background: #fff;
  display: flex;
  justify-content: space-between;
  padding: 80px 60px 80px 90px;
  border-radius: 20px;
}

span.buy-policy-wrapp-line {
  position: absolute;
  left: 0;
  background: #fff302;
  height: 120px;
  width: 5px;
  top: 80px;
  margin-left: -5px;
}

.buy-policy-text {
  width: 50%;
}

p.buy-policy-title {
  color: #000;
  font-size: 36px;
  line-height: 48px;
  font-weight: 600;
}

p.buy-policy-desc {
  padding-top: 20px;
  padding-bottom: 25px;
  color: #7c7c7c;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

a.buy-policy-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  height: 60px;
  text-align: center;
  line-height: 1.3;
  width: 195px;
  transition: 0.5s;
  background: #006eff;
  border: 1px solid #006eff;
  border-radius: 10px;
}

a.buy-policy-btn:hover {
  background: transparent;
  color: #006eff;
}

img.buy-policy-img {
  height: 316px;
}

.from-ukraine_main-block_choose-item-wrapp-list {
  position: absolute;
  top: 100%;
  left: 0;
  max-height: 160px;
  overflow: auto;
  background: #fff;
  z-index: 99999;
  border-top: 1px solid #f5f5f5;
  width: 100%;
  display: none;
}

.from-ukraine_main-block_choose-item-wrapp-list-item {
  padding: 13px 14px;
}

.from-ukraine_main-block_choose-item-wrapp-list::-webkit-scrollbar {
  width: 3px;
  background-color: transparent;
}

.from-ukraine_main-block_choose-item-wrapp-list::-webkit-scrollbar-thumb {
  background-color: #c3c3c3;
  height: 65px;
  border-radius: 5px;
}

.from-ukraine_main-block_choose-item-wrapp.opened
  svg.from-ukraine_main-block_choose-item-wrapp-label {
  filter: grayscale(100%);
  opacity: 0.4;
}

.from-ukraine_main-block_choose-item-wrapp.opened span {
  filter: grayscale(100%);
  opacity: 0.4;
}

.from-ukraine_main-block_choose-item-wrapp.opened span {
  filter: grayscale(100%);
  opacity: 0.4;
}

.from-ukraine_main-block_choose-item-wrapp.opened p {
  filter: grayscale(100%);
  opacity: 0.4;
}

.from-ukraine_main-block_choose-item-wrapp.opened
  .from-ukraine_main-block_choose-item-wrapp-list-item
  p {
  color: #474747;
  filter: none;
  opacity: 1;
}

.from-ukraine_main-block_choose-item-wrapp.opened
  .from-ukraine_main-block_choose-item-wrapp-list-item:hover
  p {
  color: #1965ff;
}

.from-ukraine_main-block_choose-item-wrapp.opened span img {
  transform: rotate(180deg);
}

.from-ukraine_main-block_choose-item-wrapp.opened
  .from-ukraine_main-block_choose-item-wrapp-list {
  display: block;
}

.from-ukraine_main-block_choose-item-wrapp-list-item p {
  font-weight: 500;
  font-size: 14px;
  color: #707070;
  transition: 0.5s;
}

.from-ukraine_main-block_choose-item-wrapp-list-item:hover p {
  color: #000;
}

.information-slider-inner {
  margin-top: 40px;
  position: relative;
  background: #fff302;
  margin-bottom: 78px;
}
.information-top-slider-inner {
    margin-top: 12%;
    position: relative;
    background: #fff302;
    /*margin-bottom: 78px;*/
}

.information-slider-inner:before {
  content: "";
  position: absolute;
  top: 40px;
  left: 0;
  background: #1965ff;
  width: 5px;
  height: 100px;
}
a.information-slider_arr_right,
a.information-slider_arr_left {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 50px;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  z-index: 10;
  background: #fff;
  transition: 0.5s;
}
.information-slider_arr_left{
    left: 0;
    margin-left: 24px;
}
a.information-slider_arr_right {
    right: 0;
    margin-right: 24px;
}
a.information-slider_arr_left svg,
.information-slider_arr_right svg {
    height: 15px;
}
a.information-slider_arr_left svg {
  transform: rotate(180deg);
}
.information-slider_arr_right svg path,
a.information-slider_arr_left svg path {
  fill: #006eff;
}

a.information-slider_arr_left:hover,
a.information-slider_arr_right:hover {
  background: #1965ff;
}

a.information-slider_arr_left:hover svg path,
a.information-slider_arr_right:hover svg path {
  fill: #ffffff;
}

/*Top-line block-slider*/
.information-top-slider_item {
    min-height: 120px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 0;
}

.information-top-slide_item-content {
    width: 80%;
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: max-content max-content 1fr;
}

/*Block-slider*/

.information-slider_item {
  min-height: 420px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 60px 0;
}

.information-slide_item-content {
  width: 80%;
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-template-rows: max-content max-content 1fr;
}

.information-slide_title {
  font-weight: bold;
  font-size: 36px;
  line-height: 48px;
  color: #000000;
}

.information-slide_text {
  font-size: 18px;
  line-height: 24px;
  color: #4e4e4e;
  margin: 28px 0 82px 0;
}

.information-slide_img {
  grid-row: 1/-1;
  grid-column: 2/3;
  justify-self: center;
}

.information-slider_pagination {
  position: absolute;
  bottom: 40px !important;
  left: 50% !important;
  transform: translateX(-50%);
  width: auto !important;
  z-index: 99;
}

.information-slider_pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 50% !important;
  background-color: #ffffff !important;
  margin: 0 12px !important;
  opacity: 1 !important;
}

.information-slider_pagination .swiper-pagination-bullet-active {
  background-color: #006eff !important;
}
.page-car-booking-body_main-inf-item-desc > *:nth-child(n+23) {
    display: none;
}

.page-car-booking-body_main-inf-item-desc.active > *:nth-child(n+23) {
    display: block;
}
.car-booking-btn-less-more-details{
    text-align: center;
    color: #2e6cf6;
    cursor: pointer;
    display: none;
    align-items: center;
    justify-content: center;
}
.car-booking-btn-less-more-details::after{
    display: inline-block;
    transition: transform 0.3s ease;
    font-size: 14px;
    margin-left: 5px;
    color: #2e6cf6;
}
#show-more-car-booking-description::after{
    content: ' ∨';
}
#show-less-car-booking-description::after{
    content: ' ∧';
 }
.car-booking-btn-less-more-details.show{
    display: flex;
}

@media screen and (max-width: 1199px) {
  a.price-plan-prev,
  a.price-plan-next {
    top: 40%;
  }

  a.price-plan-prev {
    left: -10px;
  }

  a.price-plan-next {
    right: -10px;
  }
}


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

    .information-slider-new {
        padding-bottom: 5px !important;
    }

    .information-slide_btn_new {
        justify-self: right !important;
        margin: 0 20px 5px 0px !important;
    }

    .information-slide_text_new {
        font-size: 14px !important;
        line-height: 19px !important;
        margin: 5px 0px 9px 15px !important;
    }
    .information-slide_title_new {
        font-size: 20px !important;
        line-height: 35px !important;
        margin: 0 0 0 15px;
    }
    .information-slider_item_new {
        min-height: 200px !important;
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 40px 0;
    }
    .information-top-slider-inner {
        margin-top: 35% !important;
        position: relative !important;
        background: #fff302 !important;
    }
}
@media screen and (max-width: 991px) {
  a.insurance-type-prev {
    left: -8px;
  }

  a.insurance-type-next {
    right: -8px;
  }

  .information-slider-inner {
    margin-bottom: 60px;
  }

  .information-slide_item-content {
    padding-bottom: 30px;
  }

  .information-slide_title {
    grid-column: 1/-1;
    grid-row: 1/2;
    max-width: 60%;
    margin-bottom: 30px;
  }

  .information-slide_text {
    max-width: 95%;
    margin: 0;
  }

  .information-slide_btn {
    align-self: flex-end;
  }

  .information-slide_img {
    grid-row: 2/4;
  }

  a.information-slider_arr_left {
    margin-left: -20px;
  }
  a.information-slider_arr_right {
    margin-right: -20px;
  }
}

@media screen and (max-width: 660px) {
  a.insurance-type-prev,
  a.insurance-type-next {
    width: 44px;
    height: 44px;
    top: 24px;
    transform: none;
  }

  .information-slider {
    padding-bottom: 70px;
  }

  .information-slider-inner {
    margin-bottom: 30px;
  }

  .information-slider_item {
    padding: 24px;
    min-height: 100%;
  }

  .information-slide_item-content {
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-rows: initial;
    padding-bottom: 0;
  }

  .information-slide_title,
  .information-slide_text {
    max-width: 100%;
  }

  .information-slide_title {
    font-size: 26px;
    line-height: 35px;
    margin-bottom: 0;
  }

  .information-slide_text {
    font-size: 14px;
    line-height: 19px;
    margin: 14px 0 40px 0;
  }

  .information-slide_img {
    grid-row: 3/4;
    grid-column: initial;
    margin-bottom: 42px;
  }

  .information-slide_btn {
    justify-self: center;
  }

  /*a.information-slider_arr_left,*/
  /*a.information-slider_arr_right {*/
  /*  display: none;*/
  /*}*/
}

.page-tours-search_main-block.tickets .page-blog_main-block-h1 {
  margin-bottom: 48px;
}

.tickets-links {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 24px;
  padding: 60px 0 100px 0;
}

.tickets-links a {
  min-width: 150px;
}

.donations {
  background: #f8f8ff;
  /*margin-top: 100px;*/
  /*border-top: 1px solid #c3c3c3;*/
}

.page-tours-search_main-block-breadcrumbs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: relative;
  margin-top: 55px;
}

.page-tours-search_main-block-breadcrumbs.country {
  margin-top: 0;
}

@media only screen and (max-width: 600px) {
  .page-tours-search_main-block-breadcrumbs.country {
    align-items: flex-start;
  }
}

.page-tours-search_main-block-breadcrumbs.country
  a.page-tours-search_main-block-breadcrumbs-back {
    display: flex;
    align-items: center;
    color: #1965FF;
}

a.page-tours-search_main-block-breadcrumbs-back {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #1965ff;
}

a.page-tours-search_main-block-breadcrumbs-back img {
  margin-left: 10px;
  height: 10px;
}

.page-tours-search_main-block-breadcrumbs-main {
  display: flex;
  align-items: center;
  margin-right: 46%;
}

.page-tours-search_main-block-breadcrumbs-main.products {
  margin-right: 38%;
}

.page-blog .page-tours-search_main-block-breadcrumbs-main {
  margin-right: -15%;
}

.page-tours-search_main-block-breadcrumbs-main a {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #7c7c7c;
  transition: 0.5s;
}

.page-tours-search_main-block-breadcrumbs-main a:hover {
  color: #000;
}

.page-tours-search_main-block-breadcrumbs-main span {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #7c7c7c;
}

.page-tours-search_main-block-breadcrumbs-main span {
  margin: 0px 3px;
}

h1.page-tours-search_main-block-h1 {
  font-size: 36px;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  margin-top: 25px;
  font-family: "Osnova Pro";
}

.header_go-gray {
  background: #f8f8ff;
}

.header_go-gray .point_spr svg {
  display: none;
}

.header_go-gray .point_spr {
  height: 10px;
  width: 10px;
  background: #006eff;
  border-radius: 50%;
}

.slider_search-tours-all-wrapp {
  margin-top: 40px;
  height: 420px;
  position: relative;
}

a.search-tours_arr_left {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 10;
  background: #fff;
  transition: 0.5s;
}

a.search-tours_arr_left svg {
  height: 15px;
  transform: rotate(180deg);
}

a.search-tours_arr_left svg path {
  fill: #006eff;
}

a.search-tours_arr_right {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -30px;
  margin-right: -30px;
  background: #fff;
  z-index: 10;
  transition: 0.5s;
}

.search-tours_arr_right svg {
  height: 15px;
}

.search-tours_arr_right svg path {
  fill: #006eff;
}

.search-tours_item {
  height: 420px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  border-radius: 20px;
}

.search-tours_item-back {
  opacity: 0.4;
  background: #000;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 20px;
}

.search-tours_item-content {
  padding-left: 80px;
  height: max-content;
  position: relative;
  width: 50%;
  z-index: 2;
}

p.search-tours_item-title {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 600;
  color: #fff;
  font-family: "Osnova Pro";
}

p.search-tours_item-desc {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  line-height: 160%;
  margin-top: 25px;
  margin-bottom: 30px;
}

a.search-tours_item-btn {
  transition: 0.5s;
  color: #fff;
  width: 170px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  background: #006eff;
  font-family: Osnova Pro;
  border: 1px solid #006eff;
  border-radius: 15px;
}

a.search-tours_item-btn:hover {
  border: 1px solid #fff;
  background: none;
}

a.search-tours_item-btn svg {
  margin-left: 10px;
}

a.search-tours_item-btn svg path {
  fill: #fff;
}

.search-tours_inputs-wrapp {
  border: 1px solid #c3c3c3;
  padding: 30px 25px;
}

.from-ukraine_main-block_choose-2 {
  display: flex;
  align-items: flex-end;
  width: 100%;
  justify-content: space-between;
}

.from-ukraine_main-block_datepickers-group {
  display: flex;
  align-items: center;
  gap: 30px;
}

.search-tours_inputs-block {
  padding: 30px 0 60px 0px;
}

.search-tours_inputs-block .from-ukraine_main-block_choose-item-wrapp,
.page-tour_body-wrapp-include .from-ukraine_main-block_choose-item-wrapp {
  border: 1px solid #c3c3c3;
}

.search-tours_inputs-block .from-ukraine_main-block_choose-item-wrapp {
  width: 198px;
}

.page-tour_body-wrapp-include .from-ukraine_main-block_choose-item-wrapp {
  width: 100%;
  height: 50px;
}

.search-tours_inputs-wrapp-line-border {
  margin: 35px 0px;
  background: #c3c3c3;
  height: 1px;
  width: 100%;
}

.from-ukraine_main-block_choose-2-font
  .from-ukraine_main-block_choose-item-wrapp
  p,
.page-tour_body-wrapp-include-item
  .from-ukraine_main-block_choose-item-wrapp
  p {
  font-size: 16px;
  line-height: 127%;
}

a.search-tours_arr_left:hover {
  background: #f0f0f8;
}

a.search-tours_arr_right:hover {
  background: #f0f0f8;
}

.in_to_item_type:before {
  content: "";
  position: absolute;
  left: -10px;
  top: -10px;
  width: 19px;
  height: 19px;
  background-color: #fff;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.7);
}

.donations_head {
  padding-top: 60px;
}

@media screen and (max-width: 991px) {
  .donations_head {
    padding-top: 40px;
  }

  .donations_head .head_title_g.big_mg_bottom {
    margin-bottom: 26px;
  }
}

@media screen and (max-width: 480px) {
  .donations_head .head_title_g.big_mg_bottom {
    margin-bottom: 18px;
  }

  .donations_head .title_head_g {
    font-size: 24px;
    line-height: 22px;
  }
}

.donations_info__content {
  overflow: auto;
}

.donations_info__link_box {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

.donations_info__video {
  float: right;
  width: calc((100% / 12) * 8);
  margin-left: 36px;
}

@media screen and (max-width: 991px) {
  .donations_info__video {
    float: none;
    width: 100%;
    margin-left: 0;
  }
}

.donations_info__video .in_to_blk_video {
  background-image: url(/assets/img/donations_video_preview.jpg);
}

.donations_info__video .container_video_bl {
  width: 100%;
}

.donations_info__title {
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  color: #000;
  margin-bottom: 24px;
}

@media screen and (max-width: 991px) {
  .donations_info__title {
    margin-top: 24px;
  }
}

@media screen and (max-width: 480px) {
  .donations_info__title {
    font-size: 24px;
    margin-bottom: 12px;
  }
}

.donations_info__text p {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  text-align: justify;
  color: #7c7c7c;
}

@media screen and (max-width: 480px) {
  .donations_info__text p {
    font-size: 14px;
    line-height: 28px;
  }
}

.donations_info__text p + p {
  margin-top: 24px;
}

.donations_info__link {
  width: 170px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  text-transform: uppercase;
  font-family: Osnova Pro;
  transition: 0.5s;
}

.donations_members__inner {
  background: #fff302;
  padding: 0 50px 0 96px;
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  border-radius: 25px;
}

@media screen and (max-width: 991px) {
  .donations_members__inner {
    flex-direction: column;
    gap: 20px;
    padding: 40px 80px 20px 80px;
  }
}

@media screen and (max-width: 480px) {
  .donations_members__inner {
    padding: 24px 22px 16px 22px;
  }
}

.donations_members__inner:before {
  position: absolute;
  content: "";
  top: 85px;
  right: 100%;
  width: 5px;
  height: 120px;
  background: #1965ff;
}

@media screen and (max-width: 480px) {
  .donations_members__inner:before {
    display: none;
  }
}

.donations_members__title {
  font-weight: 700;
  font-size: 74px;
  line-height: 78px;
  color: #000000;
}

@media screen and (max-width: 991px) {
  .donations_members__title {
    font-size: 64px;
    line-height: 67px;
  }
}

@media screen and (max-width: 480px) {
  .donations_members__title {
    font-size: 32px;
    line-height: 34px;
  }
}

.donations_members__text {
  font-family: "Osnova Pro";
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #7c7c7c;
  margin-top: 24px;
}

@media screen and (max-width: 991px) {
  .donations_members__text {
    margin-top: 14px;
  }
}

@media screen and (max-width: 480px) {
  .donations_members__text {
    font-size: 14px;
    line-height: 140%;
  }
}

.donations_contacts__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #8b8b8b;
  text-align: center;
  padding: 24px 0 80px 0;
}

@media screen and (max-width: 480px) {
  .donations_contacts__text {
    padding: 14px 0 80px 0;
  }
}

.donations_members .head_title_g {
  padding-bottom: 60px;
  margin-bottom: 0;
}

.donations_members .head_title_g .title_head_g {
  max-width: 100%;
  text-transform: initial;
}

@media screen and (max-width: 991px) {
  .donations_members .head_title_g {
    padding-bottom: 40px;
  }
}

.donations_members__info,
.donations_members__img {
  flex: 0 0 50%;
}

@media screen and (max-width: 991px) {
  .donations_members__info,
  .donations_members__img {
    flex: 0 0 100%;
  }
}

.donations_members__img img {
  width: 100%;
  height: auto;
}

.donations_contacts__link {
  color: #1965ff;
}

.donations_contacts__link:hover {
  text-decoration: underline;
}

@media screen and (max-width: 480px) {
  .donations_contacts__link {
    display: block;
  }
}

.from-ukraine-inputs {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-top: 30px;
}

.from-ukraine-inputs__item {
  display: flex;
  align-items: center;
  gap: 10px;
}

.from-ukraine-inputs__item .txt_checs_g,
.from-ukraine-inputs__item:hover .txt_checs_g,
.from-ukraine-inputs__item input:checked + .icon_check_g + .txt_checs_g {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: initial;
  color: #000;
  margin-left: 0;
  opacity: 0.3;
}

.all-tours_wrapp_tours-search {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.all-tours_wrapp_tours-search .item_slide_popular-tours {
  width: calc(25% - 18px);
}

.popular-tours_search-tours {
  padding-bottom: 100px;
}

.input-wrapp-valid-code {
  position: relative;
  width: max-content;
}

.input-wrapp-valid-code:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  top: 50%;
  bottom: 0;
  right: 0;
  left: 100%;
  margin-left: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.049' height='19.049' viewBox='0 0 19.049 19.049'%3E%3Cpath id='check' d='M9.524,0a9.524,9.524,0,1,0,9.524,9.524A9.535,9.535,0,0,0,9.524,0Zm4.827,7.506L9.193,12.665a.793.793,0,0,1-1.122,0L5.491,10.086A.794.794,0,0,1,6.613,8.963l2.018,2.018,4.6-4.6a.794.794,0,0,1,1.122,1.122Zm0,0' fill='%231965ff'/%3E%3C/svg%3E%0A")
    no-repeat center center;
  background-size: 12px;
  z-index: 2;
  height: 19px;
  width: 19px;
  margin-top: -20px;
  display: block;
  background-size: cover;
}

.item_inf_kvad {
  position: relative;
}

p.item_inf-wrapp-wrong {
  font-size: 12px;
  position: absolute;
  color: #f43b3b;
  top: 100%;
  left: 15px;
  opacity: 0;
  margin-top: -10px;
}

.item_inf_kvad.wrong p.item_inf-wrapp-wrong {
  opacity: 1;
}

.item_inf_kvad.wrong .in_to_item_kvadr {
  border: 1px solid #f43b3b;
}

.choose-line {
  padding: 30px 25px;
  position: relative;
  border: 1px solid #c3c3c3;
}

.choose-line.wrong {
  border: 1px solid #f43b3b;
}

.choose-line p.choose-line-wrong {
  font-size: 12px;
  position: absolute;
  color: #f43b3b;
  top: 100%;
  opacity: 0;
  margin-top: 5px;
  left: 0;
}

.choose-line.wrong p.choose-line-wrong {
  opacity: 1;
}

.choose-line .from-ukraine-inputs-item {
  margin-right: 50px;
}

.choose-line .from-ukraine-inputs {
  margin-top: 0;
}

.choose-line .from-ukraine-inputs p {
  text-transform: none;
  text-decoration: underline;
}

.choose-line .from-ukraine-inputs-item.checked p {
  color: #006eff;
}

.dop-elements .item_inf_kvad {
  float: none;
}

.item_inf_kvad {
  position: relative;
}

.item_inf_kvad p.item_inf_kvad-wrong {
  font-size: 12px;
  position: absolute;
  color: #f43b3b;
  top: 100%;
  opacity: 0;
  margin-top: -8px;
  left: 15px;
}

.item_inf_kvad.wrong p.item_inf_kvad-wrong {
  opacity: 1;
}

.item_inf_kvad.wrong .in_to_item_kvadr {
  border: 1px solid #f43b3b;
}

.item_inf_kvad.focus .in_to_item_kvadr {
  border: 1px solid #006eff;
}

.item_inf_kvad.focus:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  top: 35px;
  right: 35px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.049' height='19.049' viewBox='0 0 19.049 19.049'%3E%3Cpath id='check' d='M9.524,0a9.524,9.524,0,1,0,9.524,9.524A9.535,9.535,0,0,0,9.524,0Zm4.827,7.506L9.193,12.665a.793.793,0,0,1-1.122,0L5.491,10.086A.794.794,0,0,1,6.613,8.963l2.018,2.018,4.6-4.6a.794.794,0,0,1,1.122,1.122Zm0,0' fill='%231965ff'/%3E%3C/svg%3E%0A")
    no-repeat center center;
  z-index: 2;
  height: 19px;
  width: 19px;
  display: block;
  background-size: cover;
}

.item_plan_g {
  position: relative;
}

.arrows_right {
  z-index: 5;
}

.foot_col_rul {
  display: flex;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}

.search-tours_no-results {
  background: #f8f8ff;
  text-align: center;
  color: #1965ff;
  font-size: 16px;
  line-height: 17px;
  padding-bottom: 56px;
}

.slider_search-tour-all-wrapp_mob {
  display: none;
}

@media only screen and (max-width: 1199px) {
  .from-ukraine_main-block_datepickers-group {
    gap: 22px;
  }

  .slider_search-tour-all-wrapp {
    display: none;
  }

  .slider_search-tour-all-wrapp_mob {
    display: block;
  }

  a.search-tour_arr_left {
    margin-left: -20px;
  }

  a.search-tour_arr_right {
    margin-right: -20px;
  }

  .switcher_version {
    margin-right: 15px;
  } /* .language_menu_g {
        margin-left: 30px;
      } */

  .in_to_item_kvadr {
    height: 214px;
    padding: 10px 18px;
  }

  .in_to_title_inf {
    font-size: 22px;
    line-height: 26px;
  }

  .title_yel_g {
    font-size: 30px;
    line-height: 40px;
    min-height: 140px;
  }

  .butt_yell_g {
    bottom: 30px;
  }

  .has_line_left:before {
    top: 50px;
  }

  .in_to_yel_trav {
    padding-right: 360px;
  } /* .in_to_company,
      .in_to_company_slide {
        height: 303px;
      } */

  .title_shf_g {
    font-size: 14px;
    line-height: 21px;
  }

  .in_to_item_type {
    font-size: 12px;
  }

  .descr_rul_g br {
    display: none;
  }

  .descr_item_rul {
    padding-bottom: 30px;
  }

  .descr_rul_g {
    min-height: 290px;
  }

  .titlel_yek_k {
    font-size: 31px;
    line-height: 42px;
  }

  .fill_frm_go .icon_logo_ins {
    bottom: -10px;
    top: auto;
    right: 0px;
  }

  .block_col_fd .title_have_quest br {
    display: none;
  }

  .fill_frm_go .icon_logo_ins img {
    max-width: 240px;
  }
}

@media only screen and (max-width: 991px) {
  .donations,
  .page-tours-search_main-block {
    /*margin-top: 60px;*/
  }
  .hide-on-mobile {
    display: none;
  }

  .page-tours-search_main-block .page-blog_main-block-h1 {
    margin-top: 50px;
  }

  .foot_col_rul {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 23px;
  }

  .title_def_g:before {
    right: calc(100% + 25px);
  }

  .close_modal {
    right: 0;
    top: 0;
    z-index: 1;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    width: 40px;
    height: 40px;
  }

  .in_to_modal {
    padding: 20px 0 0;
    display: block;
  }

  .modal_site {
    background: #f8f8ff;
  }

  .modal_content {
    border: 0;
    width: 100%;
  }

  .item_txj_sjg_f {
    width: 100%;
  }

  .descr_rul_g {
    min-height: 1px;
    margin-bottom: 30px;
  }

  .in_to_rules_g {
    padding: 35px 30px;
    position: relative;
    padding-bottom: 100px;
  }

  .in_to_quest_yel {
    height: auto;
    padding: 39px 50px 40px;
  }

  .in_to_quest_yel:before {
    background-size: 100%;
    width: 130px;
    height: 130px;
    right: 40px;
    bottom: 30px;
  }

  .descr_have_quest {
    margin-bottom: 70px;
  }

  .icon_info_ge {
    height: 160px;
    right: 0;
  }

  .question_block {
    margin-bottom: 0px;
  }

  .become_partner {
    padding: 30px 0;
  }

  .block_slide_mob {
    margin-left: 0;
    float: right;
    margin-right: 15px;
  } /* .in_to_company,
      .in_to_company_slide {
        height: 200px;
      } */

  .select_type_insurance .in_to_company {
    height: 110px;
  } /* .select_type_insurance .in_to_company,
      .in_to_company_slide {
        height: 100px;
      } */

  .yel_kvdr {
    height: auto;
    padding: 30px 20px 27px;
  }

  .image_skgj_app img {
    display: block;
    height: auto;
    max-width: 100%;
  }

  .mobile_app_blk {
    margin-bottom: 40px;
  }

  .blk_ins_yel.fill_frm_go {
    margin-top: 120px;
  }

  .fill_frm_go .in_to_yell_g {
    padding: 40px 50px;
  }

  .block_col_fd.no_border {
    padding-bottom: 0;
  }

  .item_bord_gg {
    height: 220px;
  }

  .fill_frm_go .butt_yell_g {
    left: 0;
    bottom: 0;
  }

  .in_to_type_g {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

  .in_to_type_g > .col_10,
  .in_to_type_g > .col_2 {
    width: auto;
    padding: 0;
    float: none;
  }

  .in_to_type_g .blk_types_gr {
    overflow-y: hidden;
    overflow-x: auto;
    margin-right: -15px;
    padding-right: 15px;
    margin-left: -15px;
    padding-left: 15px;
  }

  .in_to_type_g .title_shf_g {
    margin-bottom: 20px;
  }

  .in_blk_types_gr {
    margin: 0;
    width: max-content;
  }

  .item_type_g {
    width: 100%;
    padding: 10px 0;
    /* margin-right: 30px; */
  }

  .col_item_sifg {
    width: 100%;
  }

  .item_check_go {
    margin-right: 0;
    margin: 5px 0;
  }

  .in_to_item_pln_g {
    font-size: 14px;
  }

  .dropdown_lang_g {
    width: 100%;
    z-index: 2;
    top: calc(100% + 1px);
    left: 0px;
    background-color: #f8f8ff;
  }

  .dropdown_lang_g li {
    text-align: center;
    margin: 15px 0;
  }

  .span_txt_lang:before {
    opacity: 0 !important;
    transform: translateY(3px) !important;
    visibility: hidden !important;
  } /* .in_to_lang_g.active .span_txt_lang:before {
        opacity: 1 !important;
        transform: translateY(0) !important;
        visibility: visible !important;
      } */

  .in_to_item_plan {
    padding: 50px 24px;
  }

  .in_to_item_plan .has_info_toltip:hover .toltip_this_g {
    transform: translateX(-15%) translateY(0);
  }

  .in_to_item_plan .toltip_this_g:after {
    left: 15px;
    right: auto;
  }

  .first_row_foot {
    border-bottom: 0;
    display: block;
    min-height: 1px;
    padding: 0;
  }

  .right_inf_con,
  .left_itm_foo ul {
    justify-content: center;
  }

  .right_inf_con {
    margin: 29px 0 28px;
  }

  .logo_sogjo_goot {
    padding-top: 10px;
  }

  .in_to_foot_g {
    padding-bottom: 20px;
  }

  .item_th_foot {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .item_th_foot,
  .logo_blk {
    justify-content: center;
  }

  .right_inf_con {
    display: flex;
    flex-direction: column;
  }

  .foot_copyrigtheg {
    order: 0;
  }

  .logo_sogjo_goot,
  .cont_this_mail {
    order: 100;
  }

  .logos_foot {
    order: -1;
  }

  .item_soc {
    margin: 0 10px 22px;
  }

  .item_log_foot_g {
    margin: 0 10px;
  }

  .left_itm_foo {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 27px 0;
    width: 100%;
  }

  .header_go {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #f8f8ff;
    border-bottom: solid 1px #c3c3c3;
  }

  .in_to_cont_hd {
    height: 60px;
  }

  .right_head_go {
    position: fixed;
    bottom: 0;
    top: 61px;
    left: 0;
    right: 0;
    z-index: 99992;
    background: #f8f8ff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    transform: translateY(10px);
  }

  .right_head_go.visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  .socs_mob_go {
    display: block;
  }

  .menu_header_go > .d_flex {
    display: block;
  }

  .switcher_version {
    margin-right: 0;
    position: absolute;
    bottom: 78px;
    left: 0;
    right: 0;
  }

  .in_to_switcher {
    justify-content: center;
    position: relative;
  }

  .tittlej_us_g {
    margin-left: 0;
    bottom: 100%;
    left: 0;
    right: 0;
    position: absolute;
    justify-content: center;
    margin-bottom: 9px;
  } /* .language_menu_g {
        position: absolute;
        top: 30px;
        margin-left: 0;
        right: 0;
        left: 0;
        text-align: center;
      } */

  .language_menu_g.mobile {
    display: block;
    margin-left: 0;
  }

  .language_menu_g.main {
    display: none;
  } /* .in_to_ldhgjd_g {
        border: 1px solid #c3c3c3;
        display: inline-block;
      } */

  .in_to_ldhgjd_g {
    border: none;
  }

  .in_to_lang_g {
    justify-content: center;
    padding: 15px 14px;
    height: 100%;
  }

  .menu_header_go {
    /* margin-top: -60px; */
    width: 100%;
    text-align: center;
    justify-content: center;
    flex-direction: column;
  }

  .menu_header_go li {
    margin-left: 0;
    text-align: center;
    margin-bottom: 30px;
  }

  .menu_header_go li a:hover:before {
    transform: translate(-50%, 0);
  }

  .menu_header_go li a:before {
    left: 50%;
    transform: translate(-50%, 0);
    bottom: -12px;
  }

  .switch_vers_new ul {
    flex-direction: column;
  }

  .socs_mob_go {
    position: absolute;
    bottom: 31px;
    left: 0;
    right: 0;
  }

  .soc_lef_hm {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
    justify-content: center;
  }

  .socs_mob_go .item_soc_subr {
    margin: 0 28px;
  }

  .menu_header_go li a {
    font-size: 19px;
  }

  .menu_header_go li a {
    display: inline-block;
  }

  .logo_head_g img {
    max-width: 130px;
    padding-top: 12px;
  }

  .menu_burger_go {
    display: flex;
    align-items: center;
      flex-direction: row-reverse;
  }
  .mobile-profile-icon{
      display: block;
  }
  .desktop-profile-icon{
      display: none;
  }
  .logo_head_g {
    margin-left: -5px;
  }

  .in_to_hom_fl {
    text-align: center;
    /* padding-top: 60px; */
  }

  .in_to_descr_bg {
    text-align: left;
  }

  .info_blk_hom {
    top: 0;
    width: 100%;
    margin-top: -40px;
  }
  .info_blk_hom-index{
      top: 8%;
  }
  .title_site_go {
    display: inline-block;
  }

  .foot_first_scr {
    display: none;
  }

  .block_air_fly {
    left: 0;
    right: 0;
    bottom: 60px;
    top: auto;
    transform: translate(0, 0);
    margin-left: auto;
    margin-top: 0;
    margin-right: auto;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='265.977' height='31.131' viewBox='0 0 265.977 31.131'%3E%3Cpath id='Path_31611' data-name='Path 31611' d='M-18263-17366.576s66.7-30.176,133.086-30.176,132.477,30.176,132.477,30.176' transform='translate(18263.207 17397.252)' fill='none' stroke='%23707070' stroke-width='1' stroke-dasharray='3'/%3E%3C/svg%3E%0A")
      no-repeat center center;
    width: 266px;
    height: 30px;
  }

  .air_block_fly {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56.371' height='56.371' viewBox='0 0 56.371 56.371'%3E%3Cg id='plane' transform='translate(26.226 54.34) rotate(-132)'%3E%3Cg id='Group_781' data-name='Group 781' transform='translate(0 0)'%3E%3Cg id='Path_6780' data-name='Path 6780' fill='%231965ff'%3E%3Cpath d='M 9.744693756103516 37.99886322021484 L 9.481734275817871 37.24810409545898 L 6.97929859161377 30.10353088378906 L -0.1652760803699493 27.60110473632813 L -0.916036069393158 27.33814430236816 L -0.3535460829734802 26.77566528320313 L 3.163883924484253 23.25822448730469 L 3.345283985137939 23.07681465148926 L 3.598433971405029 23.11838531494141 L 8.353056907653809 23.89897537231445 L 15.56082344055176 16.38822937011719 L 0.6359539031982422 7.198684692382813 L 0.09705391526222229 6.866864681243896 L 0.5445439219474792 6.419364452362061 L 4.436133861541748 2.52770471572876 L 4.65411376953125 2.309714555740356 L 4.946784019470215 2.406574487686157 L 23.18590927124023 8.442574501037598 L 30.56413459777832 0.7540646195411682 C 31.34022331237793 -0.05463539808988571 32.38499450683594 -0.4999954104423523 33.5059928894043 -0.4999954104423523 C 34.59485244750977 -0.4999954104423523 35.61861419677734 -0.07591539621353149 36.38869476318359 0.6941245794296265 C 37.17000579833984 1.475464582443237 37.593994140625 2.51423454284668 37.58260345458984 3.619084596633911 C 37.57120513916016 4.723904609680176 37.12589263916016 5.753674507141113 36.32869338989258 6.518694400787354 L 28.64032363891602 13.89684772491455 L 34.67625427246094 32.1359748840332 L 34.77310562133789 32.42863464355469 L 34.55512237548828 32.64661407470703 L 30.66345405578613 36.53827285766602 L 30.2159538269043 36.98578643798828 L 29.8841438293457 36.44687271118164 L 20.69460868835449 21.52207183837891 L 13.1838550567627 28.72978210449219 L 13.96444416046143 33.48439407348633 L 14.00601387023926 33.73754501342773 L 13.82460403442383 33.9189453125 L 10.30717372894287 37.43637466430664 L 9.744693756103516 37.99886322021484 Z' stroke='none'/%3E%3Cpath d='M 33.50599670410156 0 C 32.56657791137695 -8.0108642578125e-05 31.62813568115234 0.3674736022949219 30.92489433288574 1.100265502929688 L 23.32827377319336 9.016355514526367 L 4.789695739746094 2.881256103515625 L 0.8980941772460938 6.772914886474609 L 16.35062408447266 16.28734397888184 L 8.531654357910156 24.43498420715332 L 3.517433166503906 23.61177444458008 L 3.814697265625e-06 27.12921524047852 L 7.371654510498047 29.71117401123047 L 9.953624725341797 37.08282470703125 L 13.47105407714844 33.56539535522461 L 12.6478443145752 28.55117416381836 L 20.79548454284668 20.73227500915527 L 30.30990409851074 36.18472290039063 L 34.20157241821289 32.29306411743164 L 28.06654357910156 13.75448417663574 L 35.98249435424805 6.157934188842773 C 37.42871475219727 4.770084381103516 37.4524040222168 2.465015411376953 36.0351448059082 1.047676086425781 C 35.33599472045898 0.3485641479492188 34.42052459716797 8.0108642578125e-05 33.50599670410156 0 M 33.50568389892578 -0.9999961853027344 L 33.50568389892578 3.814697265625e-06 L 33.50576400756836 -0.9999961853027344 C 34.72852325439453 -0.9999046325683594 35.87781524658203 -0.5238265991210938 36.74223327636719 0.340545654296875 C 37.61936569213867 1.217735290527344 38.09536361694336 2.383884429931641 38.08257293701172 3.624233245849609 C 38.06978225708008 4.864543914794922 37.56985473632813 6.020605087280273 36.67489242553711 6.879453659057617 L 29.2140998840332 14.03920364379883 L 35.15093231201172 31.97888565063477 L 35.34464263916016 32.56421661376953 L 34.90868377685547 33.00017547607422 L 31.01701354980469 36.8918342590332 L 30.12200355529785 37.78683471679688 L 29.4583740234375 36.70903396606445 L 20.59371757507324 22.3118724822998 L 13.71987533569336 28.90837097167969 L 14.45784378051758 33.40338516235352 L 14.54096412658691 33.90969467163086 L 14.17816352844238 34.27250289916992 L 10.66073417663574 37.78993606567383 L 9.53575325012207 38.9149055480957 L 9.009843826293945 37.41339492797852 L 6.586940765380859 30.49588775634766 L -0.33056640625 28.07299423217773 L -1.832077026367188 27.54708480834961 L -0.7071075439453125 26.42210388183594 L 2.810325622558594 22.90466499328613 L 3.173133850097656 22.5418643951416 L 3.679443359375 22.62498474121094 L 8.174459457397461 23.36295318603516 L 14.77102279663086 16.48910522460938 L 0.3737945556640625 7.624444961547852 L -0.7040176391601563 6.960824966430664 L 0.1909828186035156 6.065814971923828 L 4.082584381103516 2.174156188964844 L 4.518543243408203 1.738185882568359 L 5.103874206542969 1.931896209716797 L 23.04354476928711 7.868793487548828 L 30.20337295532227 0.4078636169433594 C 31.07464408874512 -0.5000152587890625 32.2474250793457 -0.9999961853027344 33.50568389892578 -0.9999961853027344 Z' stroke='none' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
      no-repeat center center;
    width: 56px;
    height: 56px;
    right: 92px;
    top: -28px;
  }

  .circl_gr_2 {
    right: -13px;
    top: 18px;
  }

  .circl_gr_1 {
    left: -13px;
    top: 17px;
  }

  .descr_with_bg_g {
    margin-bottom: 40px;
  }

  .item_inf_kvad {
    width: 50%;
  }

  .in_to_title_inf {
    font-size: 26px;
    line-height: 30px;
  }

  .infs_hes_g .item_inf_kvad .in_to_item_kvadr,
  .in_to_item_kvadr {
    height: 345px;
    padding: 15% 30px;
  }

  .infs_hes_g,
  .item_hld_g {
    width: 100%;
  }

  .item_hld_g {
    margin-bottom: 60px;
  }

  .in_to_yell_g {
    height: auto;
    padding: 59px 30px;
  }

  .icon_logo_ins {
    bottom: 10px;
    right: 20px;
  }

  .butt_yell_g {
    position: relative;
    bottom: 0;
    left: 0;
  }

  .descr_tej_yel {
    margin-bottom: 31px;
  }

  .title_yel_g {
    min-height: 1px;
    font-size: 36px;
    line-height: 46px;
  }

  .descr_plan_this br,
  .title_yel_g br {
    display: none;
  }

  .more_detaild_g {
    left: 30px;
  }

  .descr_plan_this {
    font-size: 14px;
    margin-bottom: 30px;
  }

  .title_plan_g {
    margin-bottom: 20px;
  }

  .in_to_yel_trav {
    padding: 41px 30px;
    padding-right: 100px;
  }

  .icon_air_fly {
    width: 234px;
    height: 249px;
    right: 51px;
    top: auto;
    background-size: 100%;
    bottom: 0px;
  }

  .item_icon_flt {
    width: 50%;
    /*margin-bottom: 30px;*/
  }

  .item_float_countr:first-child {
    margin-left: 0;
  }

  .item_float_countr {
    margin-left: 50px;
  }

  .item_country_detail {
    width: 100%;
  }

  .ios_device .in_to_modal {
    padding-bottom: 100px;
  }

  .item_des_rjg {
    margin-bottom: 30px;
  }

  .descr_item_vdoma {
    /* display: none; */
    margin-bottom: 40px;
  }

  .rules_video .head_title_g {
    margin-bottom: 50px;
  }

  .head_title_g.big_mg_bottom {
    margin-bottom: 50px;
  }

  .in_to_yel_trav.securisys_g {
    padding-right: 0;
    padding: 30px 30px 75px;
  }

  .bag_in_fdg {
    margin-bottom: 40px;
  }

  .icon_secure_gf {
    right: 30px;
    height: 200px;
    bottom: 40px;
  }

  .in_to_yel_trav .ul_descr_g {
    margin-bottom: 60px;
  }

  .select_type_insurance {
    display: block;
  }

  .select_type_insurance .arrows_right {
    bottom: calc(100% + 30px);
  }

  .image_baf_trav {
    position: absolute;
    bottom: 0;
    right: -53px;
    height: 229px;
  }

  .butt_ins_go.restyle_sjg {
    margin-bottom: 60px;
  }

  .blk_ins_yel.has_mg_top {
    margin-top: 60px;
  }

  .foot_switcher {
    display: none;
  }

  .item_log_foot_wrap {
    margin-top: 30px;
  }

  .descr_item_vdoma_mobile {
    display: none;
  }

  .descr_item_vdoma_from {
    display: flex;
  }

  .block_search_go {
    padding-bottom: 60px;
  }

  .rules_blk {
    padding-top: 60px;
  }

  .item_hld_g .descr_item_vdoma {
    display: flex;
  }

  .block_items_inf {
    padding-bottom: 60px;
  }
  /* .select_type.swiper-slide {
        width: auto !important;
        flex-shrink: 0;
        display: block;
        height: 100%;
        max-height: 100%;
      } */

  .search_cats {
    margin-bottom: 30px;
  }

  .rules_blk_from .in_to_rules_g {
    padding-bottom: 30px;
  }

  .block_rules_g {
    border-bottom: none;
    padding-bottom: 60px;
  }

  .menu_header_go li a {
    font-size: 16px;
  }

  .swiper-scrollbar {
    display: block;
  }

  .foot_cont_frm {
    margin-top: 30px;
  }

  .info_blk_g_from {
    padding-top: 0;
  }

  .plans_go {
    margin-bottom: 70px;
  }

  /* .chose_company .in_to_company {
    height: 260px;
  } */

  .select_type_insurance .swiper-container .swiper-slide:first-child {
    padding-left: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .page-tours-search_main-block .page-blog_main-block-h1 {
    margin-top: 24px;
    margin-bottom: 32px;
  }

  .fill_frm_go .in_to_desg_g br,
  .descr_have_quest br {
    display: none;
  }

  .item_colum_shgd {
    width: 50%;
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
  }

  .in_to_stro_plac > .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }

  .item_bord_gg {
    height: 46.5vw;
  }

  .has_pdd_top_page {
    padding-top: 130px;
  }

  .in_to_foot_c {
    display: block;
  }

  .right_but_det {
    top: 0;
  }

  .in_to_country_det {
    height: auto;
  }

  .includ_g {
    margin-bottom: 30px;
  }

  .actions_go {
    margin-bottom: 30px;
  }

  .in_foot_insur {
    height: auto;
    padding-bottom: 60px;
    position: relative;
  }

  .lg_f_descr_Gd {
    line-height: 1.4;
  }

  .col_imputs_g {
    width: 100%;
  }

  .container_small_go {
    margin-bottom: 20px;
  }

  .steps_frm {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 15px;
  }

  .in_to_countr_g {
    flex-direction: column-reverse;
  }

  .butt_lf_g {
    order: 10;
    padding: 0 10px;
  }

  .item_float_countr {
    margin-left: 0;
  }

  .countries_gr {
    padding-bottom: 30px;
    margin-top: 30px;
    background: #f8f8ff;
  }

  .list_countr {
    display: flex;
    padding-top: 0;
    padding: 0 10px;
    margin-bottom: 12px;
    justify-content: space-between;
  }

  .icons_block {
    padding-top: 44px;
  }

  .block_cons_go {
    margin-bottom: 46px;
  }

  .infs_hes_g .item_inf_kvad .in_to_item_kvadr,
  .in_to_item_kvadr {
    height: 45.3vw;
  }

  .descr_plan_foot br {
    display: none;
  }

  .in_to_columns_plan {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }

  .item_plan_g {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }

  .butt_sel_plan .blue_butt_g {
    font-size: 12px;
    padding: 20px 10px;
  }

  .title_trv_g br {
    display: none;
  }

  .icon_air_fly {
    width: 180px;
    height: 180px;
    right: 10px;
    bottom: 10px;
  }

  .in_to_yel_trav:after {
    display: none;
  }

  .block_col_fd {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .first_row_foot {
    display: flex;
    margin-top: 40px;
  }

  .right_inf_con,
  .block_item_foot {
    flex-direction: column-reverse;
  }

  .logo_blk {
    display: none;
  }

  .logo_blk_mobile {
    display: block;
  }

  .item_th_foot,
  .logo_blk {
    justify-content: space-between;
  }

  .txt_copyright {
    text-align: left;
  }

  .soc_oot_ne_s {
    margin-bottom: 0;
  }

  .item_log_foot_wrap {
    margin-top: 0;
  }
}

.become_partner-search {
  display: none;
}

@media only screen and (max-width: 660px) {
  .icon_secure_gf {
    height: 136px;
    bottom: 23px;
  }
}

@media only screen and (max-width: 639px) {
  .in_to_descr_bg:before {
    width: 5px;
    height: 5px;
    left: 11px;
    top: 17px;
    bottom: auto;
  }

  .in_to_descr_bg {
    padding: 10px 20px 10px 22px;
    height: auto;
    line-height: 20px;
    white-space: normal;
    display: flex;
  }

  .vdoma_blk_g {
    display: none;
  }

  .become_partner-search {
    display: block;
    padding-top: 57px;
  }

  .block_search_go-search .countries_gr {
    padding-bottom: 15px;
  }

  .securisys_g .title_trv_g {
    margin-bottom: 44px;
  }

  .blk_ins_yel {
    margin-bottom: 60px;
  }

  .pcr_tss_g .item_butt_csa_g .d_inline_block {
    width: 100%;
  }

  .pcr_tss_g .item_butt_csa_g .d_inline_block a {
    width: 100%;
  }

  .hide-on-mobile {
    display: none;
  }

  .item_apif_gw {
    width: 100%;
  }

  .row_ldfks_g {
    display: block;
  }

  .block_slide_mob {
    float: none;
    margin-bottom: 90px;
  }

  .mobile_slider {
    margin-left: auto;
    margin-right: auto;
  }

  .blk_ins_yel.fill_frm_go {
    margin-top: 0px;
  }

  .block_video_eg {
    margin-top: 80px;
  } /* .in_to_company,
      .in_to_company_slide {
        height: 46.3vw;
      } */

  .title_shf_g {
    font-size: 16px;
    line-height: 24px;
    /* margin-bottom: 14px; */
  }

  .subtitle_head_g {
    line-height: 21px;
    font-size: 14px;
  }

  .arrows_right {
    bottom: calc(100% + 23px);
  }

  .select_type_insurance .arrows_right {
    bottom: calc(100% + 46px);
  }

  .chose_company {
    margin-bottom: 56px;
  }

  .in_foot_insur {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form_tourist {
    margin-top: 0;
    margin-bottom: 0;
  }

  .blk_last_ifng {
    padding: 19px 20px;
    display: block;
    text-align: center;
  }

  .item_check_go,
  .check_itrmsg {
    justify-content: center;
  }

  .item_check_go {
    float: none;
    margin: 5px 0 21px;
  }

  .left_shgh_g {
    width: auto;
    margin-bottom: 20px;
    margin-left: -18px;
    margin-right: -18px;
  }

  .col_dates_gheg {
    float: none;
    margin-bottom: 15px;
  }

  .col_dates_gheg > .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }

  .col_dates_gheg .col_6 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }

  .inp_group {
    margin-bottom: 20px;
  }

  .in_to_company {
    margin-top: 30px;
  }

  .arrows_right > div {
    justify-content: center;
  }

  .in_to_plan_ins {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='179.406' height='24.536' viewBox='0 0 179.406 24.536'%3E%3Cpath id='Path_31605' data-name='Path 31605' d='M-18219.5-14317.214s82.84-52.919,178.895,0' transform='translate(18219.77 14341.313)' fill='none' stroke='%23c3c3c3' stroke-width='1' stroke-dasharray='3'/%3E%3C/svg%3E%0A")
      no-repeat center center;
    width: 179px;
    height: 24px;
  }

  .title_st_hom {
    /* font-size: 6.4vw; */
    font-size: 22px;
    line-height: 1.3;
  }

  .icon_ua_tit {
    width: 40px;
    height: 40px;
    font-size: 9px;
    top: -46px;
    left: -25px;
  }

  .title_mobile_plans {
    display: block;
  }

  .head_plan_ins .title_sel_plan {
    display: none;
  }

  .search_submit {
    width: 146px;
  }

  .list_countr {
    padding: 0;
  }

  .butt_lf_g {
    padding: 0 15px;
  }

  .info_blk_g {
    padding-top: 90px;
  }

  .info_blk_g_from {
    padding-top: 0px !important;
  }

  .head_title_g.big_mg_bottom {
    margin-bottom: 65px;
  }

  .select_plan {
    top: -118px;
    width: 180px;
  }

  .price_plan_go {
    font-size: 26px;
  }

  .ins_plan_go .head_title_g {
    margin-bottom: 23px;
  }

  .subtitl_price {
    margin-bottom: 10px;
  }

  .icon_plan {
    bottom: -12px;
    left: 0;
  }

  .item_plan_g {
    padding: 0;
  }

  .in_to_columns_plan {
    margin-left: 0;
    margin-right: 0;
    width: max-content;
    display: flex;
  }

  .in_to_item_plan {
    padding: 28px 15px;
  }

  .descr_plan_this {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 6px;
  }

  .title_plan_g {
    margin-bottom: 19px;
  }

  .plan_price_per {
    font-size: 36px;
  }

  .plan_price_per span {
    font-size: 16px;
  }

  .plan_price_g {
    margin-bottom: 32px;
  }

  .item_this_plan {
    margin-bottom: 10px;
  }

  .in_to_item_pln_g {
    padding: 0 8px;
  }

  .info_this_drop {
    margin-left: 7px;
  }

  .price_pln_itm {
    font-size: 14px;
  }

  .foot_plan_g {
    padding-top: 15px;
  }

  .descr_plan_foot {
    margin-bottom: 24px;
  }

  .butt_sel_plan .blue_butt_g {
    width: auto;
  }

  .includ_g {
    display: block;
  }

  .includ_g > div {
    margin-bottom: 13px;
    display: inline-block;
    margin-right: 20px;
  }

  .info_countr_head > div {
    margin-left: 15px;
  }

  .country_name {
    font-size: 22px;
  }

  .country_icon img {
    max-width: 32px;
    height: auto !important;
  }

  .in_to_country_det {
    padding: 21px 20px;
  }

  .popupar_countries {
    margin-top: 30px;
  }

  .col_small .in_to_country_det {
    height: auto;
  }

  .modal_content .in_to_country_det {
    padding: 0 15px 0;
  }

  .modal_content .info_countr_head {
    position: relative;
    top: 30px;
  }

  .in_to_modal {
    padding-bottom: 30px;
  }

  .image_baf_trav {
    position: absolute;
    bottom: 0;
    right: -53px;
    height: 214px;
  }

  /* .chose_company .in_to_company {
    height: 220px;
  } */

  .in_to_company,
  .in_to_company_slide {
    height: 170px;
  }
}

@media only screen and (max-width: 550px) {
  .in_to_hom_fl {
    min-height: calc(100vh - 200px);
    height: max-content;
    padding-top: 0vh;
  }

  .in_to_kkv_descr {
    font-size: 12px;
    line-height: 1.5;
  }

  .infs_hes_g .text_plcjd_g {
    font-size: 18px;
  }

  .infs_hes_g .item_inf_kvad .in_to_item_kvadr,
  .in_to_item_kvadr {
    padding: 25px 12px;
  }

  .head_plan_ins {
    position: relative;
    top: 0px;
  }

  .head_plan_ins_left {
    left: 77px;
  }

  .head_plan_ins_right {
    left: -18px;
  }

  .chose_a_plan_g {
    margin-bottom: 60px;
  }

  .chose_a_plan_g {
    font-size: 12px;
  }

  .in_to_company_slide:before {
    top: 10px;
    right: 10px;
  }

  .tickets-links {
    flex-direction: column;
    gap: 18px;
    padding: 20px 0 60px 0;
  }

  .tickets-links a {
    min-width: 100%;
  }
}

@media only screen and (max-width: 479px) {
    .blue_butt_g_new.small_butt_new {
        padding: 10px 5px !important;
        min-width: 80px !important;
    }

    .blue_butt_g_new {
        font-size: 10px !important;
    }
}

@media only screen and (max-width: 479px) {
  .in_to_insurance_g .title_head_g {
    max-width: 100%;
  }
  .normal_padding.big_padd,
  .modal_content.normal_padding.big_padd {
    padding: 18px 18px 20px;
  }

  .search_travel.underline {
    border-bottom: 1px solid #c3c3c3;
  }

  .item_butt_pcr {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
  }

  .button_pcr_go {
    min-width: 100%;
    width: 100%;
  }

  .item_butt_pcr > div {
    display: block;
  }

  .buttons_pcr_go > div {
    display: block;
  }

  .title_ul_g {
    font-size: 16px;
    line-height: 23px;
  }

  .title_def_g {
    font-size: 22px;
    margin-bottom: 30px;
  }

  .line_bord.big_margin_g {
    margin: 36px 0 40px;
  }

  .head_country_g {
    margin-bottom: 11px;
  }

  .lf_dome_lef {
    width: 100%;
    padding-right: 0;
  }

  .right_dome_lef {
    width: 100%;
    text-align: center;
  }

  .right_dome_lef img {
    margin-left: auto;
    margin-right: auto;
  }

  .title_mod_g br {
    display: none;
  }

  .modal_content.normal_padding {
    padding: 0 15px;
  }

  .style_cont_g p {
    margin-bottom: 18px;
  }

  .item_content_geg {
    margin-bottom: 30px;
  }

  .block_rules_g {
    padding-top: 0;
    margin-bottom: 60px;
    padding-bottom: 0px;
  }

  .title_have_quest {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 15px;
  }

  .descr_have_quest {
    font-size: 14px;
    line-height: 21px;
  }

  .button_fq_g {
    font-size: 12px;
    min-width: 102px;
  }

  .in_to_quest_yel:before {
    width: 115px;
    height: 115px;
    right: 16px;
    bottom: 22px;
  }

  .in_to_blk_video:before {
    width: 50px;
    height: 50px;
    background-size: 16px;
    background-position: center left 19px;
  }

  .rules_video {
    margin-bottom: 0;
  }

  .titlel_yek_k {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 24px;
  }

  .txtscgr_kvdr {
    margin-bottom: 31px;
  }

  .mobile_app_blk {
    margin-bottom: 0;
  }

  .mobile_slider:before {
    width: 246px;
    height: 495px;
    background-size: 100%;
    border-radius: 34px;
  }

  .mobile_slider {
    width: 220px;
    height: 474px;
  }

  .pagination_slg {
    right: calc(100% + 32px);
  }

  .block_video_eg {
    margin-top: 60px;
  }

  .fill_frm_go .icon_logo_ins img {
    max-width: 130px;
  }

  .fill_frm_go .icon_logo_ins {
    bottom: 0px;
    right: 10px;
  }

  .fill_frm_go .block_col_fd {
    margin-bottom: 55px;
  }

  .public_places .head_title_g {
    margin-bottom: 28px;
  }

  .str_blk_placg {
    margin-top: 32px;
  }

  .block_places_g {
    margin-bottom: 30px;
  }

  .fill_frm_go .in_to_yell_g {
    padding: 30px 20px;
  }

  .in_to_quest_yel {
    padding: 39px 20px 40px;
  }

  .title_have_quest:before {
    display: none;
  }

  .in_to_rules_g {
    padding: 17px 20px;
    padding-bottom: 90px;
  }

  .rules_blk_from {
    padding-top: 0 !important;
  }

  .descr_rul_g {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }

  .descr_rul_g.h_aa_butt {
    margin-bottom: 30px;
  } /* .rules_blk {
        padding-top: 56px;
      } */

  .col_small .includ_g > div {
    margin-right: 10px;
  }

  .line_lf_g {
    top: 10px;
  }

  .includ_g {
    font-size: 11px;
  }

  .item_action_g a {
    font-size: 12px;
    height: 30px;
  }

  .blue_butt_g.smallxs_butt {
    padding: 14px 11px;
  }

  .includ_g {
    margin-bottom: 17px;
  }

  .item_country_detail {
    margin-bottom: 24px;
  }

  .info_countr_head {
    display: block;
    font-size: 12px;
  }

  .info_countr_head .status {
    font-size: 12px;
    margin-left: 5px;
  }

  .info_countr_head > div {
    margin-left: 0;
    justify-content: flex-end;
    margin-bottom: 10px;
  }

  .info_countr_head > div:last-child {
    margin-bottom: 0;
  }

  .info_update_g {
    font-size: 12px;
  }

  .in_to_insurance_g {
    padding-top: 60px;
  }

  .text_dhso {
    font-size: 11px;
    line-height: 16px;
  }

  .icon_departure,
  .icon_entry {
    background-size: 100%;
    width: 29px;
    height: 29px;
    margin-bottom: 10px;
  }

  .itm_bord_grh {
    height: 44vw;
  }

  .price_blks_las {
    height: auto;
    display: block;
    padding: 60px 15px;
  }

  .price_blks_las .in_to_borsd {
    margin-top: 16px;
    margin-bottom: 29px;
  }

  .steps_frm {
    max-width: 100%;
  }

  .top_date_selg {
    top: 15px;
    left: 19px;
  }

  .big_shg_hd {
    font-size: 30px;
  }
  .big_shg_hd.second {
    font-size: 20px;
  }

  .info_bott_pricegd {
    position: relative;
    left: 0;
    bottom: 0;
  }

  .last_blk_sjg_stp {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .date_selected_g {
    font-size: 10px;
    bottom: 15px;
  }

  .right_sogjd_sel > div {
    justify-content: center;
  }

  .lg_f_descr_Gd {
    display: none;
  }

  .right_foot_ins > .d_inline_block,
  .left_foot_ins > .d_inline_block {
    display: block;
    width: 100%;
  }

  .select_type {
    margin-bottom: 30px;
  }

  .in_foot_insur {
    border: 0;
    padding: 0;
    padding-bottom: 71px;
    margin-left: -7.5px;
    margin-right: -7.5px;
  }

  .form_insurance {
    margin-bottom: 60px;
  }

  .left_foot_ins,
  .right_foot_ins {
    width: 50%;
    padding-left: 7.5px;
    padding-right: 7.5px;
  }

  .right_foot_ins .blue_butt_g,
  .butt_back_go {
    min-width: 1px;
    font-size: 12px;
  }

  .slider_company {
    overflow: visible;
  }

  .foot_cont_frm {
    display: block;
    text-align: center;
  }

  .right_sogjd_sel {
    padding-left: 0;
  }

  .text_plcjd_g {
    text-transform: none;
    line-height: 1.5;
    font-size: 12px;
  }

  .block_items_inf .text_plcjd_g {
    text-transform: uppercase;
  }

  /*.icon_inf_g img {*/
  /*  max-width: 43px;*/
  /*  max-height: 31px;*/
  /*}*/

  /*.icon_inf_g {*/
  /*  height: 36px;*/
  /*  margin-bottom: 10px;*/
  /*}*/

  .infs_hes_g .item_inf_kvad .in_to_item_kvadr,
  .in_to_item_kvadr {
    height: 44vw;
  }

  /* .title_head_g {
    line-height: 1.3;
    font-size: 20px;
    position: relative;
  }

  .title_head_g:before {
    top: -2px;
  } */

  .in_to_yel_trav.has_line_left:before,
  .has_line_left:before {
    top: 30px !important;
  }

  .has_line_left:before {
    height: 59px;
  }

  .item_countr_this {
    margin-bottom: 23px;
  }

  .in_to_yell_g {
    padding: 27px 22px;
  }

  .title_yel_g {
    min-height: 1px;
    font-size: 26px;
    line-height: 40px;
    letter-spacing: 0.8px;
  }

  .in_to_desg_g {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0.33px;
  }

  .icon_logo_ins img {
    max-width: 128px;
    height: auto;
  }

  .icon_logo_ins {
    bottom: -10px;
    right: 21px;
  }

  .descr_tej_yel {
    margin-bottom: 34px;
  }

  .title_trv_g {
    font-size: 26px;
    line-height: 1.38;
    letter-spacing: 0.8px;
    margin-bottom: 19px;
  }

  .icon_air_fly {
    width: 120px;
    height: 120px;
    right: 23px;
    bottom: 5px;
  }

  .descr_trv_g br {
    display: none;
  }

  .descr_trv_g {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 90px !important;
  }

  .descr_trv_g_from {
    margin-bottom: 40px !important;
  }

  .blue_butt_g.small_butt {
    padding: 18px 9px;
    min-width: 132px;
  }

  .in_to_yel_trav {
    padding: 40px 20px;
  }

  .infs_hes_g .in_to_infs_items {
    margin-left: 0;
    margin-right: 0;
  }

  .infs_hes_g .icon_inf_g {
    height: 45px;
  }

  .infs_hes_g .icon_inf_g img {
    min-height: auto;
  }

  .infs_hes_g .icon_inf_g,
  .infs_hes_g .item_inf_kvad .in_to_item_kvadr {
    justify-content: center;
  }

  .block_items_inf .item_inf_kvad .in_to_item_kvadr {
    justify-content: center;
    height: 173px;
  }

  .butt_yell_g .blue_butt_g {
    font-size: 12px;
    padding: 20.3px 10px 19.7px;
    min-width: 152px;
  }

  .in_to_hom_fl {
    border-bottom: 0;
  }

  .default_home_block {
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 60px;
  }

  .chose_company {
    margin-bottom: 0px;
  }

  .has_pdd_top_page {
    padding-top: 88px;
  }

  .page_search .block_search_go {
    padding-top: 0;
    margin-bottom: 40px;
  }

  .page_search .in_to_search_g {
    padding-bottom: 10px;
  }

  .hide_mob_go {
    display: none;
  }

  /* .title_head_g br {
    display: none;
  } */

  .search_cats {
    overflow-x: auto;
    margin-right: -15px;
    margin-left: -15px;
    padding-left: 15px;
  }

  .in_to_searhch_g {
    width: max-content;
  }

  .search_submit {
    font-size: 12px;
    width: 100%;
    height: 50px;
  }

  .search_this_inp {
    display: block;
  }

  .submit_bldk_g {
    width: 90%;
    float: right;
  }

  .block_search_go {
    padding-bottom: 0;
    border-bottom: none;
  }

  .info_blk_g {
    padding-top: 56px;
  }

  .head_title_g.big_mg_bottom {
    margin-bottom: 57px;
  }

  .item_inf_kvad {
    padding: 0;
    margin-bottom: 15px;
    padding-left: 7.5px;
    padding-right: 7.5px;
  }

  .in_to_infs_items {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }

  .block_col_fd {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0px;
  }

  .item_search_cat {
    margin-right: 10px;
  }

  .item_search_cat a {
    padding: 8px 9px;
    font-size: 12px;
  }

  .input_search_g {
    height: 50px;
    font-size: 12px;
    background-position: center left 10px;
    padding-left: 33px;
    border-right: 1px solid #e5e5e5;
  }

  .in_to_search_g {
    padding: 10px;
  }

  .in_to_countr_g {
    display: flex;
  }

  .item_countr_this a {
    font-size: 12px;
  }

  .butt_lf_g {
    margin-top: -50px;
    order: 0;
    margin-bottom: 0;
    width: calc(50% - 7.5px);
    position: relative;
    z-index: 2;
    padding-left: 7.5px;
    padding-right: 7.5px;
  }

  .butt_lf_g--mob {
    margin-top: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .butt_show_all_g {
    height: 50px;
    min-width: 1px;
    padding: 0 8px;
    font-size: 12px;
  }

  .item_inp_g:not(:last-child) {
    margin-bottom: 0px;
  }

  .countries_gr {
    padding-bottom: 60px;
  }

  .butt_lf_g > div {
    width: 100%;
  }

  .list_countr {
    margin-bottom: 0;
    padding-top: 45px;
    padding-bottom: 40px;
  }

  .menu_footer li {
    margin-right: 0;
    flex-grow: 1;
  }

  .in_to_foot_g {
    padding-bottom: 10px;
  }

  .item_icon_flt {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }

  .line_aft_ic {
    width: 100%;
  }

  .butt_yellow_g {
    font-size: 12px;
    height: 50px;
    padding: 6px 11px;
  }

  .block_cons_go {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }

  .menu_footer li a {
    padding-left: 10px;
  }

  /* .in_to_descr_bg:before {
    width: 5px;
    height: 5px;
    left: 11px;
    top: 17px;
    bottom: auto;
  }

  .in_to_descr_bg {
    padding: 10px 20px 10px 22px;
    height: auto;
    line-height: 20px;
    white-space: normal;
    display: flex;
  } */

  .item_desc_bg_g {
    margin-bottom: 6px;
    font-size: 12px;
  }

  .blue_butt_g {
    font-size: 12px;
    padding: 18px 20px;
  }

  .descr_with_bg_g {
    margin-bottom: 31px;
  }

  .title_site_go {
    margin-bottom: 27px;
  }

  /* .in_to_hom_fl {
    min-height: 610px;
  } */

  .socs_mob_go .item_soc_subr {
    margin: 0;
  }

  .socs_mob_go .soc_lef_hm {
    padding: 0 15px;
    justify-content: space-between;
  }

  .column_foot_g {
    width: 100%;
  }

  .column_foot_g .menu_foot_col ul {
    display: flex;
    flex-wrap: wrap;
  }

  .column_foot_g .menu_foot_col ul li {
    margin-right: 10px;
  }

  .email_li_foot {
    margin-bottom: 30px;
  }

  .icon_lf_eg {
    margin-right: 10px;
  }

  .socials {
    display: flex;
    flex-wrap: wrap;
  }

  .soc_oot_ne_s {
    margin-bottom: 0px;
  }

  .head_plan_ins_left {
    left: 32px;
  }

  .head_plan_ins_right {
    left: -81px;
  }

  .logo_comp_gray img {
    width: 45px;
  }

  .logo_comp_gray.wire-width img {
    width: 65px;
  }

  .logo_comp_white img {
    max-width: 50px;
  }

  .item_dso_g:before {
    width: 8px;
    height: 8px;
    top: 10px;
  }

  .item_dso_g {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 12px;
    padding-left: 16px;
  }

  .item_dso_g:last-child {
    margin-bottom: 28px;
  }

  .rest_title_sg {
    font-size: 26px;
    line-height: 1.38;
  }

  .item_hld_g {
    margin-bottom: 30px;
  }

  .border_butt_inl_g {
    font-size: 12px;
    padding: 0 10px;
  }

  /* .item_butt_csa_g {
    margin-right: 18px;
  } */

  .subtitl_this_sfg {
    margin-top: 20px;
    margin-bottom: 46px;
    font-size: 12px;
  }

  /* .title_head_g:before {
    width: 8px;
    height: 8px;
  } */

  .descr_item_rul {
    font-size: 14px;
    line-height: 1.71;
  }

  .item_des_rjg {
    font-size: 14px;
    line-height: 1.71;
  }

  .descr_item_vdoma a {
    font-size: 14px;
    line-height: 2.14;
  }

  .icon_pub_dlg {
    margin-bottom: 0;
    height: 60px;
  }

  .icon_pub_dlg img {
    width: 30.9px;
    height: 34.6px;
  }

  .icon_arr_rih_g {
    width: 23px;
    height: 23px;
  }

  .title_pubs {
    font-size: 12px;
  }

  .subtitle_head_g {
    font-size: 12px;
    line-height: 1.5;
  }

  .title_shf_g {
    font-size: 14px;
  }
  /*
  .chose_company .in_to_company {
    height: 150px;
  } */

  /* .chose_company .in_to_company .in_to_company_slide {
    height: 107px;
  } */

  .block_items_inf {
    padding-bottom: 40px;
    margin-bottom: 0;
  }

  .select_type_insurance .swiper-container .swiper-slide:first-child {
    padding-left: 0px;
  }

  .show-on-mobile {
    display: block;
  }

  .title_head_g .show-on-mobile {
    display: block;
  }

  .blk_search_g .in_to_search_g {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 426px) {
  .head_plan_ins_left {
    left: 14px;
  }

  .head_plan_ins_right {
    left: -125px;
  }

  .item_butt_csa_g {
    margin-right: 16px;
  }

  .infs_hes_g .item_inf_kvad .in_to_item_kvadr,
  .in_to_item_kvadr {
    height: 50vw;
  }
}

@media only screen and (max-width: 375px) {
  .icon_secure_gf {
    height: 100px;
    bottom: 45px;
    right: 45px;
  }

  .foot_col_rul__button {
    width: 100%;
  }

  .foot_col_rul .blue_butt_g {
    padding: 19px 9px !important;
  }

  .head_plan_ins_left {
    left: 8px;
  }

  .head_plan_ins_right {
    left: -114px;
  }

  .border_butt_inl_g {
    min-width: 120px;
  }

  .infs_hes_g .item_inf_kvad .in_to_item_kvadr,
  .in_to_item_kvadr {
    height: 55vw;
  }
}

@media only screen and (max-width: 362px) {
  .in_to_rules_g {
    padding-bottom: 140px;
  }

  .head_plan_ins_right {
    left: -137px;
  }

  .infs_hes_g .item_inf_kvad .in_to_item_kvadr,
  .in_to_item_kvadr {
    height: 60vw;
  }

  .border_butt_inl_g {
    min-width: 90px;
  }

  .buttons_bcr {
    flex-wrap: wrap;
  }

  .item_butt_csa_g {
    margin-right: 11px;
  }

  .big_shg_hd {
    font-size: 26px;
  }

  .big_shg_hd.second {
        font-size: 18px;
  }

  .price_blks_las {
    padding: 40px 15px;
  }

  .item_prishg_f {
    float: none;
  }
}

@media only screen and (max-width: 340px) {
  .infs_hes_g .item_inf_kvad .in_to_item_kvadr,
  .in_to_item_kvadr {
    height: 65vw;
  }

  .icon_air_fly {
    display: none;
  }

  .foot_col_rul .blue_butt_g {
    font-size: 13px;
    width: 92%;
  }
}

@media only screen and (max-width: 320px) {
  .socs_mob_go .item_soc_subr a {
    font-size: 11px;
  }

  .item_countr_this a {
    font-size: 12px;
  }

  .item_countr_this {
    margin-bottom: 17px;
  }

  .language_menu_g {
    top: 15px;
  }

  .image_baf_trav {
    display: none;
  }

  .icon_info_ge {
    display: none;
  }

  .infs_hes_g .item_inf_kvad .in_to_item_kvadr,
  .in_to_item_kvadr {
    height: 65vw;
  }

  .return_rules_btns {
    margin-bottom: 0;
    margin-right: 0;
  }

  .border_butt_inl_g {
    min-width: 120px;
  }

  .buttons_bcr_g.flex_go_wrap {
    justify-content: center;
  }

  .icon_secure_gf {
    display: none;
  }

  .descr_trv_g {
    margin-bottom: 70px !important;
  }

  .subtitl_g {
    font-size: 10px;
  }

  .dlbd_padd {
    padding-left: 0;
  }

  .item_check_go {
    text-align: center;
  }

  .txt_checs_g {
    margin-left: 6px;
  }

  .item_icon_flt {
    width: 100%;
  }

  .block_items_inf .item_inf_kvad .in_to_item_kvadr {
    height: 130px;
  }

  .in_to_yel_trav.securisys_g {
    padding-right: 0;
    padding: 30px 20px 35px;
  }

  .descr_have_quest {
    margin-bottom: 50px;
  }

  .in_to_yel_trav {
    padding: 39px 20px 40px;
  }

  .descr_trv_g {
    margin-bottom: 50px !important;
  }

  .in_to_yel_trav .ul_descr_g {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 768px) {
    .in_to_search_g {
    padding-left: 10px;
    padding-right: 10px;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .in_to_lang_g {
    left: -26px;
  }

  .dropdown_lang_g {
    left: -26px;
  }
}

/* tour */
.page-tour_main-block {
  background: #f8f8ff;
  /*margin-top: 100px;*/
  /*border-top: 1px solid #c3c3c3;*/
  /*border-bottom: 1px solid #c3c3c3;*/
}
.search-tour_item {
  display: flex;
  justify-content: space-between;
}

img.search-tour-img-1 {
  height: 420px;
}

.search-tour_item-block {
  display: flex;
  justify-content: space-between;
  width: calc(50% - 14px);
  flex-wrap: wrap;
}

.search-tour_item-block img {
  height: 195px;
}

.search-tour_item-block img.search-tour-img-2 {
  margin-bottom: 30px;
}

.search-tour_item-block img.search-tour-img-3 {
  margin-bottom: 30px;
}

a.gallery-tour_arr_left,
a.search-tour_arr_left {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  z-index: 10;
  background: #fff;
  transition: 0.5s;
}

a.gallery-tour_arr_right,
a.search-tour_arr_right {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  background: #fff;
  z-index: 10;
  transition: 0.5s;
}

a.search-tour_arr_left {
  left: 0;
  margin-left: -30px;
}

a.search-tour_arr_right {
  right: 0;
  margin-right: -30px;
}

a.gallery-tour_arr_left {
  left: 50px;
}

a.gallery-tour_arr_right {
  right: 50px;
}

a.search-tour_arr_left:hover {
  background: #f0f0f8;
}

a.search-tour_arr_right:hover {
  background: #f0f0f8;
}

.page-tour_main-block-chosse {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 60px;
  margin: auto;
  padding: 55px 0px;
  justify-content: center;
}

.page-tour_main-block-chosse a {
  font-size: 16px;
  cursor: pointer;
  color: #c3c3c3;
}

.page-tour_main-block-chosse a:hover {
  color: #000;
}

.page-tour_body-wrapp {
  display: flex;
}

.page-tour_body-wrapp-include-item {
  padding-bottom: 5px;
  margin-bottom: 20px;
  border-bottom: 1px solid #c3c3c3;
  width: 100%;
}

.page-tour_body-wrapp-include {
  border: 1px solid #c3c3c3;
  padding: 22px 20px 42px 15px;
  width: 368px;
  height: max-content;
  border-radius: 10px;
}

p.page-tour_body-wrapp-include-title {
  font-family: "Osnova Pro";
  text-transform: uppercase;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 25px;
}

.page-tour_body-wrapp-include-item-wrapp-common {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin-bottom: 17px;
}

.page-tour_body-wrapp-include-item-wrapp-fifty
  .page-tour_body-wrapp-include-item-wrapp-common {
  width: calc(50% - 6px);
  margin-bottom: 0;
}

.page-tour_body-wrapp-include-item-wrapp-fifty {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding-bottom: 18px;
}

.page-tour_body-wrapp-include-item-wrapp-common img {
  flex: 0 0 24px;
  height: 20px;
}

.page-tour_body-wrapp-include-item-wrapp-common p {
  font-size: 14px;
  color: #000;
}

p.page-tour_body-wrapp-include-item-wrapp-common-bold {
  font-size: 12px;
  margin-left: auto;
}

.page-tour_body {
  background: #f8f8ff;
  padding-top: 100px;
}

.page-tour_body-wrapp-include-item-options
  p.page-tour_body-wrapp-include-item-wrapp-common-price {
  font-size: 14px;
  color: #1965ff;
  margin-left: auto;
}

span.page-tour_body-wrapp-include-item-wrapp-common-gal:before {
  content: "";
  min-width: 17px;
  min-height: 17px;
  border: 1px solid #c3c3c3;
  background-color: transparent;
  z-index: 1;
  opacity: 1;
  border-radius: 50%;
  display: block;
  width: 17px;
  height: 17px;
}

.page-tour_body-wrapp-include-item-wrapp-common.checked
  span.page-tour_body-wrapp-include-item-wrapp-common-gal:before {
  opacity: 1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.049' height='19.049' viewBox='0 0 19.049 19.049'%3E%3Cpath id='check' d='M9.524,0a9.524,9.524,0,1,0,9.524,9.524A9.535,9.535,0,0,0,9.524,0Zm4.827,7.506L9.193,12.665a.793.793,0,0,1-1.122,0L5.491,10.086A.794.794,0,0,1,6.613,8.963l2.018,2.018,4.6-4.6a.794.794,0,0,1,1.122,1.122Zm0,0' fill='%231965ff'/%3E%3C/svg%3E%0A")
    no-repeat center center;
  border: 1px solid #1965ff;
}

.page-tour_body-wrapp-include-item-options
  .page-tour_body-wrapp-include-item-wrapp-common {
  opacity: 0.3;
}

.page-tour_body-wrapp-include-item-options
  .page-tour_body-wrapp-include-item-wrapp-common.checked {
  opacity: 1;
}

a.add-options-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  width: 100%;
  height: 35px;
  transition: 0.5s;
  opacity: 0.5;
  margin-bottom: 25px;
  color: #000;
  border: 1px solid #000;
  text-transform: uppercase;
}

a.add-options-btn:hover {
  opacity: 1;
}

a.add-options-btn img {
  height: 8px;
  margin-left: 8px;
}

.page-tour_body-wrapp-include-item-book {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: -10px;
}

.page-tour_body-wrapp-include-item-book p,
.page-tour_body-wrapp-book-preview p {
  font-size: 36px;
  font-weight: 600;
  color: #1965ff;
}

.page-tour_body-wrapp-include-item-book a,
.page-tour_body-wrapp-book-preview a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 155px;
  background: #1965ff;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 15px;
}

.page-tour_body-wrapp-include-item-book-wrapp {
  border-bottom: none;
  margin-bottom: 0;
}

.page-tour-body_main-inf-item-title {
  display: flex;
  align-items: center;
  width: 100%;
}

.page-tour-body_main-inf-item-title.hidden {
  display: none;
}

.page-tour-body_main-inf-item-title span {
  height: 10px;
  width: 10px;
  background: #006eff;
  border-radius: 50%;
}

.page-tour-body_main-inf-item-title p {
  font-size: 26px;
  font-weight: 600;
  color: #000;
  margin-left: 10px;
}

.page-tour-body_main-inf-item-title-main p {
  font-size: 36px;
}

p.page-tour-body_main-inf-item-desc {
  font-size: 14px;
  color: #000;
  margin-bottom: 30px;
  margin-top: 30px;
  font-weight: 400;
  line-height: 175%;
}

.page-tour-body_main-inf-item-desc {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  font-family: "Osnova Pro";
  padding: 24px 0 36px 0;
}

@media screen and (max-width: 767px) {
  .page-tour-body_main-inf-item-desc {
    padding: 18px 0 28px 0;
  }
}

img.page-tour-body_main-inf-item-img {
  width: 100%;
  border-radius: 20px;
}

.page-tour-body_main-inf-item-days-item.hidden {
  display: none;
}

p.page-tour-body_main-inf-item-days-title {
  margin-top: 30px;
  font-size: 16px;
  font-weight: 600;
  color: #000;
}

p.page-tour-body_main-inf-item-days-desc {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 175%;
  color: #000;
}

a.page-tour-body_main-inf-item-days-more {
  font-size: 12px;
  color: #1965ff;
  font-weight: 600;
  padding: 20px 0px;
  display: flex;
  align-items: center;
}

.page-tour-body_main-inf-item-choose-tour-box {
  display: flex;
  flex-wrap: wrap;
  gap: 23px;
}

.accordion-title.opened + .page-tour-body_main-inf-item-choose-tour-box {
  padding: 0 0px 30px 0px;
}

.page-tour-body_main-inf-item-choose-tour-item {
  border: 1px solid #c3c3c3;
  padding: 32px 15px;
  min-height: 170px;
  width: 170px;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
}

p.page-tour-body_main-inf-item-choose-tour-item-number {
  font-size: 22px;
  color: #1965ff;
  font-weight: 600;
}

p.page-tour-body_main-inf-item-choose-tour-item-title {
  margin: 10px 0px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  font-family: "Osnova Pro";
}

p.page-tour-body_main-inf-item-choose-tour-item-desc {
  font-size: 14px;
  color: #7c7c7c;
  font-weight: 400;
  line-height: 22px;
}

.accordion-title {
  padding: 50px 0;
  position: relative;
  cursor: pointer;
}

.accordion-title:before,
.accordion-title:after {
  position: absolute;
  content: "";
}

.accordion-title:before {
  width: calc(100% - 26px);
  height: 1px;
  top: 0;
  left: 0;
  background-color: #c3c3c3;
}

.accordion-title:after {
  width: 16px;
  height: 10px;
  top: 0;
  right: 0;
  transform: translateY(-50%);
  background: url(/assets/img/accordion-arrow.svg) no-repeat;
  transition: 0.3s;
}

.accordion-title.opened:after {
  transform: translateY(-50%) rotate(180deg);
}

.page-tour-body_main-inf {
  width: calc(100% - 400px);
  margin-left: auto;
}

.page-tour-body_main-inf-item {
  padding-bottom: 30px;
}

.page-tour-body_main-inf-item-keys-wrapp {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  padding: 0 0px 40px 0;
}

.page-tour-body_main-inf-item-keys-wrapp-item-title p {
  font-size: 16px;
  color: #000;
  font-weight: 500;
}

.page-tour-body_main-inf-item-keys-wrapp-item {
  margin-bottom: 15px;
  width: 47%;
}

.page-tour-body_main-inf-item-keys-wrapp-item-title {
  display: flex;
  align-items: center;
}

.page-tour-body_main-inf-item-keys-wrapp-item-title span {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #1965ff;
  margin-right: 8px;
}

.page-tour-body_main-inf-item-keys-wrapp-item-title span p {
  font-size: 12px;
  font-weight: 600;
  margin-top: 0;
  color: #1965ff;
}

p.page-tour-body_main-inf-item-keys-wrapp-item-desc {
  font-size: 14px;
  line-height: 20px;
  color: #7c7c7c;
  font-weight: 400;
  margin-top: 5px;
  margin-left: 32px;
}

.page-tour-body_main-inf-item-keys-wrapp-item-title svg {
  margin-right: 8px;
}

.page-tour-body_main-inf-item-keys-wrapp-item-title img {
  margin-right: 8px;
  width: 19px;
  height: auto;
}

.page-tour-body_main-inf-item-keys-included
  .page-tour-body_main-inf-item-keys-wrapp-item {
  margin-bottom: 20px;
}

.accordion-title.opened + .page-tour-body_main-inf-item-hotel-inf-content {
  padding: 0 0px 50px 0px;
}

.page-tour-body_main-inf-item-hotel-inf .accordion-title {
  padding-top: 25px;
}

p.page-tour-body_main-inf-item-hotel-inf-desc {
  margin-left: 21px;
  font-size: 16px;
  color: #7c7c7c;
  font-weight: 400;
}

.page-tour-body_main-inf-item-hotel-inf-title-wrapp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
}

.page-tour-body_main-inf-item-hotel-inf-star {
  display: flex;
  align-items: center;
}

.page-tour-body_main-inf-item-hotel-inf-star img {
  height: 19px;
}

.page-tour-body_main-inf-item-hotel-inf-star p {
  font-size: 16px;
  font-weight: 400;
  margin-left: 10px;
}

.slider_search-hotel-all-wrapp {
  height: 420px;
  position: relative;
}

.page-tour-body_main-inf-item-hotel-inf-main-text {
  padding-top: 50px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 90px;
}

.page-tour-body_main-inf-item-hotel-inf-main-text-explore {
  display: flex;
  align-items: center;
}

.page-tour-body_main-inf-item-hotel-inf-main-text-explore p {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  margin-left: 10px;
}

.page-tour-body_main-inf-item-hotel-inf-main-text-desc-item {
  width: 400px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

.page-tour-body_main-inf-item-hotel-inf-main-text-desc-item p {
  font-size: 16px;
  font-weight: 400;
  color: #000;
}

a.search-hotel_arr_left {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 10;
  background: #fff;
  transition: 0.5s;
}

a.search-hotel_arr_right {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  box-shadow: 0 0 10px rgb(0 0 0 / 6%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -30px;
  margin-right: -30px;
  background: #fff;
  z-index: 10;
  transition: 0.5s;
}

a.search-hotel_arr_left:hover {
  background: #f0f0f8;
}

a.search-hotel_arr_right:hover {
  background: #f0f0f8;
}

.page-tour_body-wrapp-book-preview {
  display: none;
}

.page-tour-body_main-inf-nearby {
  padding: 50px 0px;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #c3c3c3;
}

.page-tour-body_main-inf-nearby-coloum-item {
  display: flex;
  align-items: center;
}

.page-tour-body_main-inf-nearby-coloum-item p {
  margin-left: 10px;
  font-size: 14px;
  font-weight: 400;
}

.page-tour-body_main-inf-nearby-coloum-item svg {
  flex: 0 0 24px;
}

.page-tour-body_main-inf-nearby-coloum
  .page-tour-body_main-inf-nearby-coloum-item:nth-child(2) {
  margin: 30px 0px;
}

p.page-tour-body_main-inf-item-covid {
  border-top: 1px solid #c3c3c3;
  font-size: 12px;
  font-weight: 600;
  color: #7c7c7c;
  padding-top: 50px;
  padding-bottom: 50px;
  line-height: 175%;
}

.butt_insu_go-tour {
  margin-top: -20px;
}

.butt_insu_go-tour a.butt_yellow_g {
  width: 200px;
  margin: auto;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -100px;
  margin-top: -30px;
}

.page-tour-body_main-inf-item-days-more img {
  height: 10px;
  margin-left: 10px;
}

.search-tours_inputs-block .from-ukraine_main-block_choose-item-wrapp.opened,
.page-tour_body-wrapp-include
  .from-ukraine_main-block_choose-item-wrapp.opened {
  background: #fff;
}

.search-tours_inputs-block
  .from-ukraine_main-block_choose-item-wrapp.opened
  .from-ukraine_main-block_choose-item-wrapp-list {
  margin-top: 0px;
  width: 198px;
  border: 1px solid #c3c3c3;
  left: -1px;
}

.page-tour_body-wrapp-include-item
  .from-ukraine_main-block_choose-item-wrapp.opened
  .from-ukraine_main-block_choose-item-wrapp-list {
  border: 1px solid #c3c3c3;
}

.from-ukraine_main-block_choose-item-wrapp img {
  margin-left: 10px;
}

.page-tour_body-wrapp-include-item-wrapp-options {
  transition: max-height 1s;
  max-height: 266px;
}

.page-tour_body-wrapp-include-item-wrapp-options.active {
  max-height: 700px;
}

.add-options-btn {
  transition: 1s;
}

a.add-options-btn.active img {
  transform: rotate(180deg);
}

.page-tour_body-wrapp-include-item-options
  .page-tour_body-wrapp-include-item-wrapp-common:hover {
  cursor: pointer;
}

.header_go .in_to_lang_g:before {
  content: url(/assets/img/right-chevron.png);
  width: 11px;
  height: 8px;
  position: absolute;
  top: 4px;
  display: block;
  margin-left: 8px;
  left: 100%;
  transition: 0.5s;
}

.header_go .in_to_lang_g.active:before {
  transform: rotate(180deg);
}

@media (max-width: 1199px) {
  .page-tour-body_main-inf-item-choose-tour-box {
    gap: 15px;
  }
}

@media (max-width: 991px) {
  .header_go .in_to_lang_g:before {
    display: none;
  }

  .page-tour-body_main-inf-item-choose-tour-box {
    gap: 13px;
  }

  .page-tour_body-wrapp-book-preview {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    padding: 12px 0;
  }

  .page-tour_main-block-chosse {
    gap: 30px 20px;
    padding: 55px 0 25px 0;
  }

  .page-tour_main-block-chosse a {
    font-size: 14px;
  }

  .show-booking-tour-form {
    display: none;
  }

  .accordion-title {
    padding: 40px 0;
  }
}

@media (max-width: 765px) {
  .congrtulation_page-button {
    display: block;
    width: max-content;
  }

  .congrtulation_page-button .butt_back_go {
    margin: 30px 0;
  }
}

@media (max-width: 479px) {
  .in_to_search_g .search_submit {
    display: none;
  }

  .blue_butt_g {
    font-size: 14px;
  }

  .congrtulation_page-button .blue_butt_g {
    padding: 18px 28px;
  }

  .congrtulation_page-inner .subtitle_head_g {
    text-align: center;
    line-height: 21px;
    font-size: 14px;
  }

  /* .title_head_g {
    line-height: 1.3;
    font-size: 22px;
    position: relative;
  } */
}

@media (max-width: 767px) {
  .search_countries_block {
    margin-left: 10px;
  }

  .search_countries_block {
    width: calc(100% - 196px);
  }

  .page-tour_main-block-chosse {
    gap: 24px 20px;
    justify-content: flex-start;
  }
}

@media (max-width: 639px) {
  .item_desc_bg_g {
    display: flex;
    justify-content: center;
  }
  .in_to_descr_bg {
    text-align: center;
  }
  .search_countries_block {
    width: calc(100% - 166px);
  }

  .search_countries_block-item p {
    margin-left: 10px;
    font-size: 15px;
    line-height: 18px;
  }
}

@media (max-width: 480px) {
  .search_countries_block {
    width: calc(100% - 20px);
    margin-top: -1px;
  }

  .search_countries_block-item p {
    margin-left: 10px;
    font-size: 14px;
    line-height: 14px;
  }

  .search_countries_block-input input {
    font-size: 14px;
  }

  .search_countries_block-input input::placeholder {
    font-size: 14px;
  }

  .search_countries_block-item {
    padding: 13px 23px;
  }

  .search_countries_block {
    max-height: 221px;
  }
  /*
  .chose_company .in_to_company .in_to_company_slide {
    height: 151px;
  } */
}

@media (max-width: 767px) {
  .col_imputs_g {
    position: relative;
    z-index: 10;
  }
}

.in_to_searhch_g-blog {
  display: flex;
  justify-content: center;
  margin: 50px 0px 30px 0px;
  width: 100%;
}

.in_to_searhch_g-blog .item_search_cat {
  margin-bottom: 0;
}

.in_to_searhch_g-blog .item_search_cat:last-child {
  margin-right: 0;
}

.page-blog_main-news {
  width: 100%;
  justify-content: space-between;
  display: flex;
  padding-top: 60px;
  border-top: 1px solid #c3c3c3;
  margin-top: 30px;
}

.page-blog_main-news-item {
  position: relative;
  min-height: 428px;
  width: 270px;
  display: flex;
  flex-direction: column;
}

.page-blog_main-news-item-fifty {
  width: 50%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.page-blog_main-news-item-fifty .page-blog_main-news-item-wrapp {
  left: 35px;
  bottom: 30px;
  height: max-content;
  width: calc(100% - 70px);
}

.page-blog_main-news-item-photo .page-blog_main-news-item-wrapp {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.page-blog_main-news-item-wrapp {
  z-index: 3;
}

.page-blog_main-news-item-gray .page-blog_main-news-item-wrapp {
  width: calc(100% - 60px);
  height: calc(100% - 90px);
  left: 30px;
  position: absolute;
  bottom: 30px;
}

.page-blog_main-news-item-gray .page-blog_main-news-item-last-line {
  position: absolute;
  width: 100%;
  bottom: 0;
}

.page-blog_main-news-item-dop-items {
  display: flex;
  align-items: center;
  gap: 20px;
}

.page-blog_main-news-item-fifty-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.3);
}

.page-blog_main-news-item-dop-items span {
  display: flex;
  align-items: center;
}

.page-blog_main-news-item-dop-items span p {
  font-size: 12px;
  font-weight: 400;
  color: #e5e5e5;
}

.page-blog_main-news-item-dop-items span svg path {
  fill: #e5e5e5;
}

p.page-blog_main-news-item-title {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  line-height: 26px;
}

span.page-blog_main-news-item-label {
  padding: 13px 30px;
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  background: #1965ff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  padding-top: 13.5px;
}

a.page-blog_main-news-item-more {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  color: #1965ff;
}

a.page-blog_main-news-item-more svg {
  margin-left: 15px;
}

a.page-blog_main-news-item-more svg path {
  fill: #1965ff;
}

.page-blog_main-news-item-fifty p.page-blog_main-news-item-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 40px;
  color: #fff;
}

.page-blog_main-news-item-fifty a.page-blog_main-news-item-more {
  color: #fff;
  margin-top: 20px;
}

.page-blog_main-news-item-fifty a.page-blog_main-news-item-more svg path {
  fill: #fff;
}

.page-blog_main-news-item-photo img {
  margin-bottom: 25px;
  position: relative;
  z-index: 1;
  width: 100%;
  max-height: 195px;
}

p.page-blog_main-news-item-desc {
  margin: 25px 0px 20px 0px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #7c7c7c;
}

.page-blog_main-news-item-last-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.page-blog_main-news-item-gray {
  background: #f0f0f8;
}

.page-blog_main-news-item-last-line p {
  font-size: 12px;
  color: #7c7c7c;
  font-weight: 400;
  margin-left: 8px;
}

.page-blog_main-news-item-last-line svg path {
  fill: rgba(0, 0, 0, 0.3);
}

.page-blog_main-news-item-last-line span {
  display: flex;
  align-items: center;
}

.page-blog_main-news-item-dop-items span p {
  margin-left: 10px;
}

.page-tour_body-wrapp-include-item-options {
  display: none;
}

.page-blog_all-news-wrapp {
  display: flex;
  flex-wrap: wrap;
  gap: 23px;
}

.page-blog_all-news-wrapp .page-blog_main-news-item {
  margin-bottom: 30px;
  flex: 0 0 270px;
}

.page-blog_all-news {
  background: #f8f8ff;
  padding-top: 90px;
}

.page-blog_all-news-wrapp {
  padding-top: 50px;
  padding-bottom: 50px;
}

.page-blog_all-news-wrapp.active {
  padding-top: 0;
  padding-bottom: 0;
}

.empty-news {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
  color: #006eff;
  width: 100%;
  text-align: center;
  padding-bottom: 140px;
}

  @media screen and (max-width: 991px) {
    .empty-news {
        padding-bottom: 100px;
    }
  }

  @media screen and (max-width: 540px) {
    .empty-news {
        font-size: 16px;
        line-height: 150%;
        padding-bottom: 50px;
    }
  }

.page-blog_main-inf-item-title-main {
  justify-content: center;
  text-transform: uppercase;
}

.page-blog_pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
  padding: 20px 0 100px 0;
}

a.page-blog_pagination-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border: 1px solid #c3c3c3;
  border-radius: 50%;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  color: #000000;
  cursor: pointer;
}

a.page-blog_pagination-item svg path {
  fill: #3163f6;
  transition: 0.3s;
}

a.page-blog_pagination-item:hover svg path {
  fill: #f2ffff;
}

a.page-blog_pagination-item:hover,
a.page-blog_pagination-item.active {
  background-color: #3163f6;
  border: 1px solid #3163f6;
  color: #ffffff;
}

a.page-blog_pagination-item-next svg path {
  fill: #000000;
}

a.page-blog_pagination-item-next:hover svg path {
  fill: #ffffff;
}

.page-blog_main-news-categories-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}

.page-blog_main-news-categories {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px 12px;
  max-width: 770px;
  padding-top: 30px;
}

.page-blog_main-news-categories_item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 144px;
  height: 50px;
  background: #006eff;
  border: 1px solid #006eff;
  font-size: 14px;
  line-height: 15px;
  font-weight: 700;
  color: #ffffff;
  padding: 0 18px;
  border-radius: 15px;
}

.page-blog_main-news-country {
  display: flex;
  justify-content: center;
  width: 100%;
}

.page-blog_main-news-country .page-blog_main-news-categories_item {
  background: transparent;
  padding: 0 22px;
}

.page-blog_main-news-country .page-blog_main-news-categories_item span {
  font-size: 15px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.page-blog_main-news-categories.only-child .page-blog_main-news-country {
  width: auto;
}

.blog_cats .item_search_cat a {
  border: 1px solid #f0f0f8;
  background: #f0f0f8;
  min-width: 89px;
  justify-content: center;
  display: flex;
}

.blog_cats .item_search_cat.current a {
  font-weight: 500;
  border: 1px solid #1965ff;
  background: #1965ff;
}

.blog_cats .item_search_cat a:hover {
  font-weight: 500;
  border: 1px solid #1965ff;
  background: #1965ff;
  color: #fff;
}

.page-blog_main-block-breadcrumbs
  a.page-tours-search_main-block-breadcrumbs-back {
  color: #1965ff;
}

.page-blog_main-block-breadcrumbs
  a.page-tours-search_main-block-breadcrumbs-back
  svg {
  margin-left: 10px;
  transform: rotate(180deg);
}

.page-blog_main-block-breadcrumbs
  a.page-tours-search_main-block-breadcrumbs-back
  svg
  path {
  fill: #1965ff;
}

.page-text_main-date .page-blog_main-news-item-dop-items span p {
  color: #7c7c7c;
}

.page-text_main-date .page-blog_main-news-item-dop-items span svg path {
  fill: #c3c3c3;
}

.page-text_main-wrapp {
  position: relative;
}

.page-text_main-wrapp-container {
  width: 770px;
  margin: auto;
}

img.page-text_main-wrapp-main-img {
  width: 100%;
  margin-bottom: 35px;
  border-radius: 30px;
}

p.page-text_main-wrapp-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 40px;
  color: #000;
}

p.page-text_main-wrapp-desc {
  font-size: 14px;
  line-height: 21px;
  color: #000;
  margin-top: 50px;
  font-weight: 400;
}

@media screen and (max-width: 991px) {
  p.page-text_main-wrapp-desc {
    margin-top: 40px;
  }
}

h1.page-text_main-title,
p.page-text_main-title {
  font-size: 36px;
  line-height: 56px;
  color: #000;
  font-weight: 700;
  width: 600px;
  text-align: center;
  margin: auto;
  margin-top: 23px;
}

.text-page_cats .in_to_searhch_g-blog {
  margin-bottom: 30px;
  margin-top: 17px;
}

.page-tours-search_main-block-breadcrumbs-main:not(.products) a:last-child {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 80px;
}

.page-text_main-wrapp-socials {
  position: absolute;
  top: 0;
  left: 0;
}

p.page-text_main-wrapp-socials-title {
  font-size: 16px;
  color: #7c7c7c;
  font-weight: 500;
  margin-bottom: 25px;
}

.page-text_main-wrapp-socials .item_soc_foot_g {
  margin-bottom: 15px;
}

.page-text_main-wrapp-socials .soc_this_link {
  border: 1px solid #1965ff;
  background: #1965ff;
}

.page-text_main-wrapp-socials .soc_this_link svg path {
  fill: #ffffff;
}

.page-text_main-wrapp-socials .soc_this_link:hover {
  border: 1px solid #1965ff;
}

.page-text_main-wrapp-socials .soc_this_link:hover svg path {
  fill: #ffffff;
}

.page-text_all-news {
  padding-bottom: 100px;
}

.page-text_all-news .page-blog_main-inf-item-title-main {
  padding-bottom: 55px;
}

.page-blog_main-news-categories-wrapper {
  margin-bottom: 40px;
}

.page-blog_main-news-categories {
  gap: 24px 12px;
  padding-top: 20px;
}

.page-blog_main-news-categories_item {
  min-width: 132px;
}

a.gallery-tour_arr_right svg,
a.search-tour_arr_right svg {
  margin-left: 4px;
}

a.gallery-tour_arr_left svg,
a.search-tour_arr_left svg {
  margin-right: 4px;
}

h1.page-blog_main-block-h1 {
  font-size: 36px;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  margin: auto;
  margin-top: 100px;
  margin-bottom: 100px;
  font-family: Osnova Pro;
  width: 490px;
}

.news-search {
  min-height: 60px;
}

.page-blog_main-news-item-gray-time {
  position: absolute;
  top: 13px;
  right: 20px;
  display: flex;
  align-items: center;
  z-index: 5;
}

.page-blog_main-news-item-gray-time p {
  color: #c3c3c3;
  font-size: 12px;
  font-weight: 400;
  margin-left: 8px;
}

.page-blog_main-news-item-gray-time svg path {
  fill: #c3c3c3;
}

.text-page_cats .item_search_cat a {
  width: 89px;
  display: flex;
  justify-content: center;
  font-weight: 400;
}

#fancybox-overlay {
  position: fixed !important;
  top: 0;
  left: 0;
  height: 100vh !important;
  width: 100%;
  background-color: rgb(0, 0, 0) !important;
  opacity: 0.85 !important;
  z-index: 1100;
}

#fancybox-wrap {
  position: fixed !important;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  display: none;
  top: 0;
}

#fancybox-outer {
  width: 860px !important;
  height: max-content !important;
  background: none !important;
  display: flex;
  align-items: center;
  margin: auto;
  justify-content: center;
  position: absolute !important;
  left: 50%;
  margin-left: -430px;
  top: 50%;
  margin-top: -310.5px;
}

#fancybox-content {
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  height: 621px !important;
  border: none !important;
  width: max-content !important;
  border-width: 0px !important;
}

#fancybox-img {
  width: auto !important;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-title-over {
  padding: 10px;
  background-image: none;
  display: block;
  width: max-content;
  font-family: "Osnova Pro";
  font-weight: 700;
  font-size: 16px;
  color: #c3c3c3;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
  width: 100% !important;
  display: flex !important;
  justify-content: center;
  margin-left: 0 !important;
  font-family: Osnova Pro;
  font-size: 16px;
  bottom: -55px !important;
  color: #c3c3c3;
}

#fancybox-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}

#fancybox-right {
  right: -100px !important;
  height: 60px !important;
  width: 60px !important;
  background: #fff !important;
  border-radius: 50%;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  top: 50% !important;
  margin-top: -30px !important;
}

#fancybox-left {
  left: -100px !important;
  height: 60px !important;
  width: 60px !important;
  background: #fff !important;
  border-radius: 50%;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  top: 50% !important;
  margin-top: -30px !important;
}

#fancybox-left-ico {
  background-image: url(/assets/img/fromukraine/slider-arrow-prev.png) !important;
  background-position: 0px 0px !important;
  position: unset !important;
  background-repeat: no-repeat !important;
  height: 15px !important;
  width: 10px !important;
  margin-top: 0 !important;
  margin-right: 3px !important;
}

#fancybox-right-ico {
  background-image: url(/assets/img/fromukraine/slider-arrow-next.png) !important;
  background-position: 0px 0px !important;
  position: unset !important;
  background-repeat: no-repeat !important;
  height: 15px !important;
  width: 10px !important;
  margin-top: 0 !important;
  margin-left: 3px !important;
}

#fancybox-close {
  display: block !important;
  height: 60px !important;
  width: 60px !important;
  background: #fff !important;
  border-radius: 50% !important;
  top: -30px !important;
  right: -30px !important;
}

a#fancybox-close:before {
  top: 20px;
  position: absolute;
  content: url(/assets/img/tour-body/close.png);
  left: 20px;
}

@media (max-width: 600px) {
  .select_type .item_type_g {
    width: 100%;
  }

  .in_blk_types_gr {
    width: 100%;
  }

  a.search-tour_arr_left,
  a.search-tour_arr_right {
    width: 42px;
    height: 42px;
  }

  a.search-tour_arr_left {
    margin-left: 0;
  }

  a.search-tour_arr_right {
    margin-right: 0;
  }

  .search-tours_no-results {
    font-size: 14px;
  }

  .txt_copyright {
    text-align: center;
  }

  .search-tours_no-results {
    font-size: 14px;
  }

  .txt_copyright {
    text-align: center;
  }

  .page-blog_main-news-categories-wrapper {
    margin-bottom: 24px;
  }

  .page-blog_main-news-categories {
    gap: 12px;
    justify-content: flex-start;
    width: 100%;
  }

  .page-blog_main-news-categories.only-child .page-blog_main-news-country,
  .page-blog_main-news-categories_item,
  .page-blog_main-news-country {
    width: calc(50% - 6px);
    min-width: auto;
  }

  .page-blog_main-news-categories .page-blog_main-news-country,
  .page-blog_main-news-categories .page-blog_main-news-categories_item {
      /*height: auto;*/
      padding: 5px 8px;
      width: calc(33.33% - 10px);
      gap: 6px;
      height: 27px;
      background: transparent;
      color: black;
      font-size: 11px;
      line-height: normal;
      text-align: center;
  }
  .page-blog_main-news-categories .page-blog_main-news-country{
      padding: 0;
  }
  .page-blog_main-news-categories_item img {
    max-width: 13px;
    max-height: 13px;
  }

  .page-blog_main-news-country .page-blog_main-news-categories_item span {
    font-size: 12px;
    line-height: 13px;
  }

  .page-blog_main-news-country {
    justify-content: flex-start;
  }

  .page-blog_main-news-country .page-blog_main-news-categories_item {
    width: 100%;
  }
}

@media (max-width: 1200px) {
  .search-tours_inputs-block .from-ukraine_main-block_choose-item-wrapp {
    width: 160px;
  }

  a.from-ukraine_main-block_choose-submit {
    width: 160px;
  }

  .from-ukraine_main-block_choose-item-wrapp p,
  .from-ukraine_main-block_choose-item-wrapp input {
    font-size: 15px;
  }

  .from-ukraine_main-block_choose-2-font
    .from-ukraine_main-block_choose-item-wrapp
    p,
  .page-tour_body-wrapp-include-item
    .from-ukraine_main-block_choose-item-wrapp
    p {
    font-size: 12px;
  }

  p.item_slide_popular-tours-main-title {
    font-size: 17px;
  }
}

.from-ukraine_mobile-more-box {
  display: none;
}

@media (max-width: 991px) {
  p.search-tours_item-desc {
    font-size: 13px;
  }

  .from-ukraine_main-block_choose-2 {
    display: block;
  }

  .search-tours_inputs-block .from-ukraine_main-block_choose-item-wrapp {
    width: 100%;
    border: 1px solid #c3c3c3;
    margin-bottom: 20px;
    margin-top: 10px;
  }

  a.from-ukraine_main-block_choose-submit {
    display: none;
  }

  .from-ukraine_mobile-more-box {
    margin-top: 50px;
    position: relative;
    display: block;
  }

  .from-ukraine_mobile-more-box:before,
  .from-ukraine_mobile-more-box:after {
    position: absolute;
    content: "";
    width: calc(50% - 48px);
    height: 1px;
    top: 50%;
    background-color: #c3c3c3;
  }

  .from-ukraine_mobile-more-box:before {
    left: 0;
  }

  .from-ukraine_mobile-more-box:after {
    right: 0;
  }

  a.from-ukraine_mobile-more {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .from-ukraine_mobile-more span {
    font-family: "Osnova Pro";
    font-size: 12px;
    font-weight: 700;
    color: #1965ff;
    text-transform: uppercase;
    margin-right: 11px;
  }

  .from-ukraine_mobile-more svg {
    transform: rotate(90deg);
    transition: 0.5s;
  }

  a.from-ukraine_mobile-more.active svg {
    transform: rotate(270deg);
  }

  .from-ukraine_main-block_choose-2-font
    .from-ukraine_main-block_choose-item-wrapp
    p,
  .page-tour_body-wrapp-include-item
    .from-ukraine_main-block_choose-item-wrapp
    p {
    font-size: 15px;
  }

  .search-tours_inputs-wrapp-line-border {
    display: none;
  }

  .search-tours_inputs-wrapp {
    border: none;
    padding: 0;
  }

  .search-tours_inputs-block {
    padding: 30px 0 50px 0;
  }

  .all-tours_wrapp_tours-search .item_slide_popular-tours {
    width: calc(50% - 12px);
  }

  a.popular-tours_arr_right {
    margin-right: -8px;
  }

  a.popular-tours_arr_left {
    margin-left: -8px;
  }

  .section-title {
    padding: 80px 0px 64px 0;
  }

  a.search-tours_arr_left {
    margin-left: -20px;
  }

  a.search-tours_arr_right {
    margin-right: -20px;
  }

  a.from-ukraine_main-block_choose-submit.from-ukraine_main-block_choose-submit_mobile {
    display: flex;
    width: 100%;
    margin-top: 42px;
  }
}

.swiper-pagination {
  display: none;
}

@media (max-width: 600px) {
  .logo_head_g {
    margin-left: 0;
  }

  .menu_burger_go {
    margin-right: 0;
  }

  .page-blog_main-news-item-dop-items span p {
    margin-left: 6px;
  }

  .all-tours_wrapp_tours-search .item_slide_popular-tours {
    width: 100%;
  }

  .filtered-tours .item_slide_popular-tours {
    height: 300px;
  }

  .item_slide_popular-tours-main-inf {
    width: 100%;
  }

  .slider_search-tours-all-wrapp {
    height: 300px;
    width: 100%;
  }

  .search-tours_item-content {
    padding: 0 48px;
    width: calc(100% - 20px);
  }

  .search-tours_item {
    height: 300px;
  }

  p.search-tours_item-title {
    font-size: 20px;
  }

  p.search-tours_item-desc {
    font-size: 12px;
  }

  a.search-tours_item-btn {
    width: 138px;
    height: 44px;
    font-size: 12px;
  }

  a.search-tours_arr_left,
  a.search-tours_arr_right {
    height: 40px;
    width: 40px;
  }

  a.search-tours_arr_left {
    margin-left: -8px;
  }

  a.search-tours_arr_right {
    margin-right: -8px;
  }

  .search-tours_item {
    background-position: 15% 52%;
  }

  .from-ukraine_main-block_choose-item-wrapp {
    height: 50px;
  }

  .search-tours_inputs-block .from-ukraine_main-block_choose-item-wrapp {
    margin-bottom: 30px;
  }

  .item_slide_popular-tours-price p {
    font-size: 14px;
  }

  .item_slide_popular-tours-price {
    width: 91px;
    height: 45px;
  }

  .section-title p {
    font-size: 20px;
  }

  .section-title span {
    margin-right: 14px;
  }

  .section-title {
    padding: 50px 0px;
  }

  .search-tours_inputs-wrapp.active .from-ukraine_main-block_choose-hiden {
    max-height: 550px;
  }

  a.from-ukraine_main-block_choose-submit_mobile {
    height: 50px;
  }

  .popular-tours_search-tours {
    overflow: hidden;
  }

  .slider_popular-tours.swiper-container {
    width: 100%;
  }

  a.popular-tours_arr_right {
    right: 0;
  }

  a.popular-tours_arr_right svg {
    height: 15px;
  }

  a.popular-tours_arr_left svg {
    height: 15px;
    transform: rotate(180deg);
  }

  a.popular-tours_arr_left svg path {
    fill: #006eff;
  }

  a.popular-tours_arr_right svg path {
    fill: #006eff;
  }

  .popular-tours_search-tours {
    padding-bottom: 80px;
  }

  .swiper-pagination {
    display: flex;
    width: calc(100% - 160px);
    margin: auto;
    justify-content: center;
    margin-left: 80px;
    align-items: center;
    margin-top: 66px;
  }

  .swiper-pagination-bullet {
    width: 20%;
    height: 1px;
    display: inline-block;
    border-radius: 0;
    background: #dfdfe5;
    opacity: 1;
  }

  .swiper-pagination-bullet-active {
    opacity: 1;
    background: #c3c3c3;
    height: 2px;
    border-radius: 4px;
    margin-top: 0.5px;
  }
}

#block .container {
  position: relative;
}

#block.active .page-tour_body-wrapp-include {
  position: fixed;
  top: 30px;
  z-index: 2;
  background: #f8f8ff;
}

#block.active-bottom .page-tour_body-wrapp-include {
  position: absolute;
  bottom: 187px;
  top: auto;
  z-index: 2;
  background: #f8f8ff;
}

#fancybox-close {
  display: none !important;
}

#fancybox-wrap {
  width: 860px !important;
  height: 621px !important;
  display: block;
  left: 50% !important;
  top: 50% !important;
  margin-top: -310.5px;
  margin-left: -430px;
}

.header_go-white .in_to_lang_g:before {
  content: url(/assets/img/white-select.png);
  width: 11px;
  height: 8px;
  position: absolute;
  top: 4px;
  display: block;
  margin-left: 8px;
  left: 100%;
  transition: 0.5s;
}

.from-ukraine_main-block_choose-item-wrapp > span svg.arrow-select-svg {
  height: 13px;
  transform: rotate(90deg);
  transition: 0.5s;
}

.from-ukraine_main-block_choose-item-wrapp.opened span svg.arrow-select-svg {
  transform: rotate(270deg);
}

label.from-ukraine-inputs-item input {
  display: none;
}

a.gallery-tour_arr_right svg,
a.search-tour_arr_right svg {
  height: 15px;
}

a.gallery-tour_arr_right svg path,
a.search-tour_arr_right svg path {
  fill: #006eff;
}

a.gallery-tour_arr_left svg,
a.search-tour_arr_left svg {
  height: 15px;
  transform: rotate(180deg);
}

a.gallery-tour_arr_left svg path,
a.search-tour_arr_left svg path {
  fill: #006eff;
}

#fancybox-right:hover {
  background: #f0f0f8 !important;
}

#fancybox-left:hover {
  background: #f0f0f8 !important;
}

a.search-hotel_arr_right svg {
  height: 15px;
}

a.search-hotel_arr_right svg path {
  fill: #006eff;
}

a.search-hotel_arr_left svg {
  height: 15px;
  transform: rotate(180deg);
}

a.search-hotel_arr_left svg path {
  fill: #006eff;
}

a.popular-tours_arr_right svg {
  height: 15px;
}

a.popular-tours_arr_right svg path {
  fill: #006eff;
}

a.popular-tours_arr_left svg {
  height: 15px;
  transform: rotate(180deg);
}

a.popular-tours_arr_left svg path {
  fill: #006eff;
}

@media (max-width: 1200px) {
  .from-ukraine_main-block_choose-item-wrapp {
    width: 160px;
  }

  p.what-is-ukraine_desc {
    font-size: 14px;
    margin-top: 17px;
  }

  p.what-is-ukraine_title {
    font-size: 34px;
  }

  .what-is-ukraine_img {
    width: 42%;
    overflow: hidden;
    min-width: 42%;
  }

  .what-is-ukraine_text {
    width: 42%;
    padding-right: 40px;
  }

  .what-is-ukraine_video {
    width: 58%;
  }

  .video_blk {
    width: 100%;
  }

  .container_video_bl {
    width: 100%;
    max-width: 100%;
  }

  .all-tours_item-line p {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .from-ukraine_main-block_choose a.from-ukraine_main-block_choose-submit {
    display: flex;
    width: 100%;
  }

  .from-ukraine_main-block_choose {
    display: flex;
  }

  /* .from-ukraine_main-block_choose-hiden {
    display: block;
  } */

  .from-ukraine_main-block-text-wrapp {
    margin-top: 160px;
    height: max-content;
  }

  .from-ukraine_main-block-all-text h2 {
    font-family: "Osnova Pro";
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: none;
    font-size: 33px;
    opacity: 1;
    color: #f1f1f1;
  }

  .from-ukraine_main-block-all-text h1 {
    font-family: "Osnova Pro";
    font-size: 70px;
    font-weight: 700;
    margin-top: 0px;
  }

  .from-ukraine_main-block_choose {
    flex-wrap: wrap;
    margin-top: 30px;
    box-shadow: none;
    padding: 0;
    background: none;
  }

  .from-ukraine_main-block .from-ukraine_main-block_choose-item {
    background: #fff;
    padding: 20px 15px;
    margin-bottom: 15px;
    width: 100%;
  }

  .from-ukraine_main-block_choose-item-wrapp {
    width: 100%;
    margin-top: 10px;
  }

  .from-ukraine_main-block_choose-item-calendar {
    width: 50% !important;
  }

  .from-ukraine_main-block_choose-item.from-ukraine_main-block_choose-item-calendar.from-ukraine_main-block_choose-item-calendar-2 {
    padding-left: 7.5px;
  }

  .from-ukraine_main-block_choose-item.from-ukraine_main-block_choose-item-calendar.from-ukraine_main-block_choose-item-calendar-1 {
    padding-right: 7.5px;
  }

  .from-ukraine_main-block_choose-item-search {
    padding: 30px 15px;
  }

  .from-ukraine_main-block {
    height: 792px;
  }

  .what-is-ukraine_img {
    display: none;
  }

  .what-is-ukraine_line {
    display: block;
    margin-top: 110px;
  }

  .what-is-ukraine_text {
    width: 100%;
    padding-right: 0;
  }

  .what-is-ukraine_text:not(.what-is-ukraine_text-2) {
    padding-bottom: 30px;
  }

  .what-is-ukraine_video {
    width: 100%;
  }

  .what-is-ukraine_text-2 {
    padding-left: 0;
    padding-top: 30px;
  }

  p.what-is-ukraine_title {
    max-width: 100%;
  }
}

a.all-tours_item-mobile {
  display: none;
}

.header_go-white-from-ukraine {
  transition: 0.5s;
}

.header_go-white-from-ukraine.active {
  background: #f8f8ff;
}

@media (max-width: 991px) {
  .what-is-ukraine {
    padding-top: 100px;
  }

  p.buy-policy-title {
    font-size: 32px;
    line-height: 44px;
  }

  a.all-tours_item {
    width: calc(50% - 12px);
    height: 240px;
    padding: 20px 15px;
  }
}

@media (max-width: 600px) {
  .from-ukraine_main-block-all-text h2 {
    font-size: 17px;
  }

  .from-ukraine_main-block-all-text h1 {
    font-size: 44px;
  }

  .from-ukraine_main-block_choose a.from-ukraine_main-block_choose-submit {
    height: 50px;
  }

  .from-ukraine_main-block {
    height: 680px;
  }

  .from-ukraine_main-block .tours_desktop_bg {
    display: none;
  }

  .from-ukraine_main-block .tours_mob_bg {
    display: inline;
  }

  p.what-is-ukraine_title {
    font-size: 26px;
  }

  .buy-policy-text {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  /* img.buy-policy-img {
    height: 141px;
    position: absolute;
    bottom: 40px;
    right: 25px;
  } */

  img.buy-policy-img {
    width: 156px;
    height: 194px;
  }

  p.buy-policy-title {
    font-size: 24px;
    line-height: 28px;
  }

  p.buy-policy-desc {
    font-size: 14px;
    line-height: 20px;
    padding-top: 8px;
  }

  .buy-policy-wrapp {
    flex-direction: column-reverse;
    align-items: center;
    gap: 25px;
    padding: 32px 22px;
  }

  span.buy-policy-wrapp-line {
    top: 32px;
  }

  .buy-policy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .page-tours-search_main-block-breadcrumbs-main {
    margin: 0;
  }

  .page-tours-search_main-block-breadcrumbs-main span {
    font-size: 10px;
  }

  a.page-tours-search_main-block-breadcrumbs-back {
    display: flex;
    align-items: center;
  }

  .page-blog_main-block-breadcrumbs
    a.page-tours-search_main-block-breadcrumbs-back {
    align-self: flex-start;
  }

  a.page-tours-search_main-block-breadcrumbs-back img {
    height: 8px;
    margin-left: 5px;
  }

  a.page-tours-search_main-block-breadcrumbs-back,
  .page-tours-search_main-block-breadcrumbs-main a {
    font-size: 10px;
  }

  a.all-tours_item {
    width: 100%;
    height: 200px;
  }

  .all-tours_item-line p {
    font-size: 12px;
    /* max-width: 88px; */
  }

  /* a.all-tours_item-mobile {
    display: flex;
    border: 1px solid #7c7c7c;
  }

  a.all-tours_item-mobile p {
    color: #1965ff;
  }

  a.all-tours_item-mobile .all-tours_item-line svg path {
    fill: #1965ff;
  } */

  svg.all-tours_item-mobile-svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -27.1px;
    margin-top: -27.1px;
  }

  .from-ukraine_main-block_choose-item-calendar {
    width: 50%;
  }

  .from-ukraine_main-block_choose-item-calendar-1 {
    padding-right: 7.5px;
  }

  .from-ukraine_main-block_choose-item-calendar-2 {
    padding-left: 7.5px;
  }

  p.what-is-ukraine_desc {
    line-height: 28px;
  }

  .logos_foot {
    order: 2;
    width: max-content;
  }

  .page-tours-search_main-block-breadcrumbs {
    flex-direction: column;
    gap: 24px;
    margin-top: 24px;
  }
}

.page-tour-body_main-inf-nearby {
  flex-wrap: wrap;
  padding-bottom: 25px;
}

.page-tour-body_main-inf-nearby-coloum-item {
  width: 38%;
  margin-bottom: 25px;
}

.page-tour-body_main-inf-nearby-coloum-item:nth-child(3n + 3) {
  width: 23%;
}

.form_insurance-tour .in_to_insurance_g {
  border-top: none;
}

.form_insurance-tour {
  background: #f8f8ff;
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  img.search-tour-img-1 {
    height: 340px;
  }

  .search-tour_item-block img {
    height: 155px;
  }

  .page-tour-body_main-inf-item-keys-wrapp-item-title span {
    min-height: 24px;
    min-width: 24px;
  }

  .page-tour-body_main-inf-item-title p {
    font-size: 21px;
  }
}

.page-tour_body-wrapp-include-item-book-mob {
  display: none;
}

.page-tour_main-mob-slider {
  display: none;
}

@media (max-width: 991px) {
  .header_go-white-from-ukraine {
    background: none;
    border: none;
  }

  .header_go-white-from-ukraine .menu_header_go li a {
    color: #000;
  }

  .header_go-white-from-ukraine .arr_drop_lan svg path {
    fill: #fff;
  }

  .header_go-white-from-ukraine .burger_menu_g span.item_point_g {
    background: #fff;
  }

  .header_go-white-from-ukraine .in_to_lang_g:before {
    display: none;
  }

  .header_go-white-from-ukraine.active .arr_drop_lan svg path {
    fill: #000;
  }

  .header_go-white-from-ukraine.active .burger_menu_g span.item_point_g {
    background: #000;
  }

  .header_go-white-from-ukraine .arr_drop_lan {
    background: none;
  }

  .header_go-white-from-ukraine .dropdown_lang_g {
    background-color: transparent;
  }

  .header_go-white-from-ukraine .dropdown_lang_g li {
    text-align: center;
    margin: 5px 0px;
    width: 51px;
  }

  .in_dropdown_g {
    margin-top: -18px;
  }

  .header_go-white-from-ukraine.active .span_txt_lang {
    color: #000;
  }

  .header_go-white-from-ukraine.active .dropdown_lang_g {
    background-color: #f8f8ff;
  }

  .header_go-white-from-ukraine.active .in_dropdown_g {
    background-color: #f8f8ff;
  }

  .header_go-white-from-ukraine.active .dropdown_lang_g li a {
    color: #000;
  }

  .header_go-white-from-ukraine .arr_drop_lan {
    top: -1px;
  }

  .form_insurance-tour {
    display: none;
  }

  .page-pay-form-wrapp .form_insurance-tour {
    display: block;
  }

  .page-tour_body .butt_insu_go-tour {
    display: none;
  }

  p.page-tour-body_main-inf-item-covid {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .page-tour_main-mob-slider {
    background: #f8f8ff;
    display: block;
    width: 100%;
    height: 400px;
    padding-top: 30px;
  }

  .page-tour_main-mob-slider_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
  }

  .page-tour_main-mob-slider_item img {
    width: 100%;
    height: max-content;
    min-height: 100%;
  }

  .page-tour-body_main-inf {
    width: 100%;
  }

  .page-tour_main-block {
    border-bottom: none;
    margin-top: 60px;
  }

  .page-tour_body {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .page-tour_body-wrapp-include {
    border: none;
    width: 100%;
    min-height: 100%;
  }

  .page-tour_body-wrapp-include-item-book-mob {
    display: flex;
    z-index: 11;
    width: 100%;
    padding: 10px 17px;
    background: #f8f8ff;
    bottom: 0;
    border-top: solid 1px #c3c3c3;
    padding-left: calc((100% - 720px) / 2);
    opacity: 1;
    visibility: visible;
    position: fixed;
    padding-right: calc((100% - 720px) / 2);
    transition: 0.5s;
    transform: translateY(81px);
  }

  .page-tour_body-wrapp-include-item-book-mob.active {
    transform: translateY(0);
  }

  .page-tour_body {
    position: relative;
  }
}

.page-pay-form-wrapp {
  background: #f8f8ff;
  min-height: 100vh;
  height: max-content;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 100%;
}

@media (max-width: 767px) {
  .blog_cats .item_search_cat a {
    height: 40px;
    align-items: center;
    font-size: 14px;
  }

  .page-tour_body-wrapp-include-item-book-mob {
    padding-left: 37px;
    padding-right: 37px;
  }

  h1.page-tours-search_main-block-h1 {
    font-size: 22px;
  }

  .page-tour-body_main-inf-item-title p {
    font-size: 24px;
  }

  img.page-tour-body_main-inf-item-img {
    margin-bottom: 5px;
    height: 250px;
  }

  p.page-tour-body_main-inf-item-days-desc {
    margin-top: 25px;
  }

  p.page-tour-body_main-inf-item-days-title {
    font-size: 18px;
  }

  p.page-tour-body_main-inf-item-days-title {
    margin-top: 17px;
  }

  a.page-tour-body_main-inf-item-days-more {
    padding-top: 25px;
  }

  p.page-tour-body_main-inf-item-choose-tour-item-number {
    font-size: 20px;
  }

  p.page-tour-body_main-inf-item-choose-tour-item-title {
    font-size: 16px;
    font-weight: 500;
  }

  p.page-tour-body_main-inf-item-choose-tour-item-desc {
    font-size: 12px;
    line-height: 18px;
  }

  .page-tour-body_main-inf-item-choose-tour-item {
    border: 1px solid #c3c3c3;
    padding: 20px 10px;
    width: 160px;
  }

  p.page-tour-body_main-inf-item-keys-wrapp-item-desc {
    line-height: 21px;
  }

  .page-tour-body_main-inf-item-hotel-inf {
    position: relative;
  }

  .page-tour-body_main-inf-item-hotel-inf-title-wrapp {
    display: block;
    width: 100%;
  }

  .page-tour-body_main-inf-item-hotel-inf-star {
    margin-top: 20px;
  }

  p.page-tour-body_main-inf-item-hotel-inf-desc {
    position: absolute;
    top: 98px;
    right: 0;
    font-size: 12px;
  }

  .page-tour-body_main-inf-item-hotel-inf-star p {
    font-size: 14px;
    font-weight: 400;
    margin-left: 10px;
    margin-top: 3px;
  }

  .page-tour-body_main-inf-item-hotel-inf-main-text-desc-item p {
    font-size: 14px;
  }

  .page-tour-body_main-inf-item-hotel-inf-main-text {
    padding-top: 30px;
  }

  p.page-tour-body_main-inf-item-covid {
    font-size: 12px;
    font-weight: 600;
    color: #7c7c7c;
    line-height: 21px;
  }

  .page-tour_body-wrapp-include-item-book-mob {
    padding-left: 15px;
    padding-right: 15px;
  }

  a.page-tour-body_main-inf-item-days-more {
    padding-top: 33px;
    padding-bottom: 28px;
  }
}

.page-tour_body-wrapp-include-item-book-mob-close-include {
  display: none;
}

a.page-tour_body-wrapp-include-item-book-mob-pay {
  display: none;
}

@media (max-width: 640px) {
  .page-pay-form-wrapp {
    display: block;
  }
}

@media (max-width: 991px) {
  .page-tour_body-wrapp-include {
    position: fixed !important;
    bottom: 0 !important;
    top: 61px !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 14 !important;
    background: #f8f8ff !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: all 0.3s !important;
    padding-bottom: 60px;
    transform: translateY(10px) !important;
    height: calc(100vh - 220px);
    overflow-x: hidden;
    overflow-y: auto;
    min-height: 100vh;
  }

  .page-tour_body-wrapp-include.visible {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    display: block;
  }

  .page-tour_body-wrapp-include-item-book-mob-close-include:hover {
    cursor: pointer;
  }

  .page-tour_body-wrapp-include-item-book-mob-close-include {
    display: block;
    position: absolute;
    top: 20px;
    right: 14px;
    width: 26px;
  }

  .page-tour_body-wrapp-include-item-book-mob-close-include span.item_point_g {
    width: 100%;
    height: 2px;
    display: block;
    background: #000000;
    margin-bottom: 6px;
    transition: 0.4s;
  }

  .page-tour_body-wrapp-include-item-book-mob-close-include
    span.item_point_g:nth-child(1) {
    -webkit-transform: rotate(-45deg) translate(-6px, 8px);
    transform: rotate(-45deg) translate(-7px, 6px);
  }

  .page-tour_body-wrapp-include-item-book-mob-close-include
    span.item_point_g:nth-child(2) {
    opacity: 0;
  }

  .page-tour_body-wrapp-include-item-book-mob-close-include
    span.item_point_g:nth-child(3) {
    -webkit-transform: rotate(45deg) translate(-4px, -7px);
    transform: rotate(45deg) translate(-5px, -4px);
  }

  .page-tour_body-wrapp-include-item-book a {
    display: none;
  }

  .page-tour_body-wrapp-include-item-book-mob a {
    display: flex;
  }

  a.page-tour_body-wrapp-include-item-book-mob-pay {
    display: flex;
  }

  a.search-hotel_arr_right {
    margin-right: -8px;
  }

  a.search-hotel_arr_left {
    margin-left: -8px;
  }
}

@media (max-width: 600px) {
  .page-tour-body_main-inf-nearby-coloum-item {
    margin-bottom: 30px;
  }

  .page-tour_main-block h1.page-tours-search_main-block-h1 {
    display: block;
  }

  .page-tour-body_main-inf-item-keys-wrapp-item {
    margin-bottom: 25px;
    width: 100%;
  }

  .slider_search-hotel-all-wrapp {
    height: 205px;
  }

  .slider_search-hotel-all-wrapp .search-tours_item {
    height: 205px;
  }

  .page-tour-body_main-inf-item-hotel-inf-main-text {
    flex-wrap: wrap;
  }

  .page-tour-body_main-inf-item-hotel-inf-main-text-explore {
    width: 100%;
    margin-bottom: 30px;
  }

  .page-tour-body_main-inf-item-hotel-inf-main-text {
    padding-right: 0;
  }

  .page-tour-body_main-inf-item-hotel-inf-main-text-desc {
    width: 100%;
  }

  .page-tour-body_main-inf-item-hotel-inf-main-text-desc-item {
    width: 100%;
  }

  .accordion-title.opened + .page-tour-body_main-inf-item-hotel-inf-content {
    padding: 0 0px 30px 0px;
  }

  .page-tour-body_main-inf-nearby {
    flex-wrap: wrap;
  }

  .page-tour-body_main-inf-item-title span {
    min-height: 10px;
    min-width: 10px;
  }

  .page-tour-body_main-inf-item-choose-tour
    .page-tour-body_main-inf-item-title {
    padding-right: 0;
  }

  .page-tour-body_main-inf-nearby-coloum-item:nth-child(3n + 3) {
    width: 50%;
  }

  p.page-tour-body_main-inf-item-keys-wrapp-item-desc {
    margin-top: 5px;
  }

  .page-tour-body_main-inf-item-choose-tour-box {
    gap: 15px;
  }

  .page-tour_body-wrapp-include-item-book p,
  .page-tour_body-wrapp-book-preview p {
    font-size: 26px;
    font-weight: 600;
    color: #1965ff;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .page-tour_body-wrapp-include-item-book a,
  .page-tour_body-wrapp-book-preview a {
    height: 44px;
    width: 50%;
    font-family: "Osnova Pro";
    font-size: 12px;
  }

  .arr_drop_lan {
    top: -1px;
  }

  .page-tour-body_main-inf-item-choose-tour
    .page-tour-body_main-inf-item-title {
    align-items: flex-start;
  }

  .page-tour-body_main-inf-item-choose-tour
    .page-tour-body_main-inf-item-title
    span {
    margin-top: 6px;
  }

  .page-tour-body_main-inf-item-choose-tour-item {
    width: calc(50% - 7.5px);
  }

  p.page-tour-body_main-inf-item-choose-tour-item-desc {
    color: #000;
  }

  p.page-tour-body_main-inf-item-covid {
    padding-bottom: 0;
  }

  a.search-hotel_arr_right {
    display: none;
  }

  a.search-hotel_arr_left {
    display: none;
  }

  .slider_search-hotel-all-wrapp {
    /* height: 420px; */
    position: relative;
    width: calc(100% + 80px);
    margin-left: -40px;
  }
}

@media (max-width: 500px) {
  .page-tour_main-mob-slider_item img {
    width: auto;
    height: 100%;
    min-height: 100%;
    min-width: max-content;
  }

  .page-tour_main-mob-slider {
    height: 280px;
  }

  .page-tour_main-mob-slider_item img {
    width: 100%;
    height: max-content;
    min-width: 100%;
  }
}

@media (max-width: 479px) {
  .page-pay-form-wrapp .in_to_insurance_g {
    padding-bottom: 60px;
  }
}

@media (max-width: 412px) {
  p.page-tour-body_main-inf-item-hotel-inf-desc {
    position: absolute;
    top: 123px;
    right: 0;
    font-size: 12px;
  }
}

/* adaptive blog */
@media (max-width: 1200px) {
  .page-blog_all-news-wrapp {
    justify-content: center;
  }

  .page-blog_main-news-item {
    position: relative;
    min-height: 438px;
    width: 293px;
  }

  .page-blog_main-news-item-fifty {
    width: 350px;
  }

  .page-blog_main-news-item-fifty {
    width: 298px;
  }

  .page-blog_main-news-item-fifty p.page-blog_main-news-item-title {
    font-size: 21px;
    font-weight: 700;
    line-height: 32px;
  }

  .page-blog_main-news-item-fifty .page-blog_main-news-item-wrapp {
    left: 26px;
    bottom: 30px;
    height: max-content;
    width: calc(100% - 30px);
  }

  .page-tour-body_main-inf-nearby-coloum-item {
    width: 34%;
  }

  .page-tour-body_main-inf-nearby-coloum-item:nth-child(3n + 3) {
    width: 28%;
  }

  .page-blog_pagination {
    gap: 30px;
  }

  a.page-blog_pagination-item {
    width: 28px;
    height: 60px;
    border-radius: 0;
  }
}

@media (max-width: 991px) {
  .page-blog_main-news {
    display: block;
  }

  .page-blog_main-news-item-fifty {
    width: 100%;
  }

  .page-blog_main-news-item-photo .page-blog_main-news-item-wrapp {
    width: 100%;
    height: max-content;
    bottom: 0;
    background: #f8f8ff;
  }

  .page-blog_main-news-item {
    position: relative;
    min-height: 398px;
    width: 100%;
    overflow: hidden;
  }

  .page-blog_main-news .page-blog_main-news-item-photo {
    margin: 30px 0px;
  }
}

@media (max-width: 767px) {
  .page-blog_main-news-item {
    min-height: 230px;
  }

  .page-blog_main-news-item-fifty p.page-blog_main-news-item-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    height: 100px;
  }

  .page-blog_main-news-item-fifty .page-blog_main-news-item-wrapp {
    left: 20px;
    bottom: 15px;
    height: max-content;
    width: calc(100% - 40px);
  }

  p.page-blog_main-news-item-desc {
    margin: 15px 0px 25px 0px;
  }

  .page-blog_main-news-item.page-blog_main-news-item-photo {
    min-height: 367px;
  }

  .page-blog_all-news {
    padding-bottom: 50px;
  }

  .page-blog_main-news-item.page-blog_main-news-item-gray {
    height: 286px;
  }

  .page-blog_main-news-item-gray .page-blog_main-news-item-wrapp {
    width: calc(100% - 40px);
    height: calc(100% - 90px);
    left: 20px;
    position: absolute;
    bottom: 30px;
  }

  .page-blog_main-news-item-photo .page-blog_main-news-item-wrapp {
    padding-bottom: 25px;
  }

  a.page-blog_pagination-item {
    height: 50px;
    width: 50px;
  }

  .page-blog_pagination {
    gap: 10px;
    padding: 0 0 50px 0;
  }

  .page-blog_all-news {
    padding-bottom: 40px;
  }

  a.page-blog_pagination-item {
    font-size: 10px;
    width: 22px;
    height: 50px;
  }

  .page-blog_main-news
    .page-blog_main-news-item-photo
    .page-blog_main-news-item-wrapp {
    padding-bottom: 0;
  }

  .page-blog_main-news-item-photo {
    min-height: 446px;
  }

  .page-blog_all-news {
    padding-top: 60px;
  }

  .page-blog_all-news-wrapp {
    padding-top: 60px;
  }

  .page-blog_main-news-item-gray .page-blog_main-news-item-wrapp {
    position: unset;
    height: auto;
    width: 100%;
    padding: 65px 23px 30px 23px;
  }

  .page-blog_main-news-item-gray .page-blog_main-news-item-last-line {
    position: unset;
    width: 100%;
    bottom: 0;
  }

  p.page-blog_main-news-item-desc {
    margin: 15px 0px 30px 0px;
  }

  .page-blog_main-news-item.page-blog_main-news-item-gray {
    height: auto;
  }

  .page-blog_main-news {
    padding-top: 0;
    border-top: none;
    margin-top: 15px;
  }

  .blog_cats {
    margin-bottom: 0;
  }

  .blog_cats .in_to_searhch_g {
    margin-bottom: 15px;
    margin-top: 30px;
  }
}

.page-blog_main-news-item-gray-time-photo svg path {
  fill: rgba(255, 255, 255, 0.5);
}

.page-blog_main-news-item-gray-time-photo p {
  color: #fff;
}

@media (max-width: 600px) {
  h1.page-tours-search_main-block-h1.page-blog_main-block-h1 {
    display: block;
    width: 295px;
    line-height: 26px;
  }
  .page-tour-body_main-inf-nearby-coloum-item {
    width: 50%;
  }

  .page-tour-body_main-inf-nearby-coloum-item:nth-child(3n + 3) {
    width: 50%;
  }

  .page-blog_pagination {
    gap: 2px;
  }
}

@media (max-width: 450px) {
  .page-blog_main-news-item-photo {
    min-height: 360px;
  }
}

/* page text adaptive */
@media (max-width: 991px) {
  .page-tours-search_main-block-breadcrumbs-main {
    display: none;
  }

  .page-tour_body-wrapp-include-item-book-wrapp {
    padding-bottom: 100px;
  }

  .page-tour_body-wrapp .page-tour_body-wrapp-include-item-book p,
  .page-tour_body-wrapp-book-preview p {
    justify-content: flex-start;
  }

  .page-text_main-wrapp-container {
    width: 580px;
  }
}

@media (max-width: 767px) {
  .page-text_main-wrapp-socials {
    position: unset;
    display: flex;
    width: max-content;
    margin: auto;
  }

  .page-text_main-wrapp-socials p.page-text_main-wrapp-socials-title {
    display: none;
  }

  .page-text_main-wrapp-socials .item_soc_foot_g:not(:last-child) {
    margin-right: 20px;
  }

  .page-text_main-wrapp-container {
    width: 100%;
    margin: auto;
  }

  h1.page-text_main-title,
  p.page-text_main-title {
    width: 100%;
    margin-top: 16px;
  }
}

.page-text__mob-time {
  display: none;
}

@media (max-width: 600px) {
  .page-text__mob-time {
    display: flex;
    width: max-content;
    margin: auto;
    margin-top: 27px;
    margin-bottom: 28px;
  }

  span.page-blog_main-news-item-gray-time.page-blog_main-news-item-gray-time-photo {
    right: 11px;
  }

  .page-blog_main-news-item-photo .page-blog_main-news-item-wrapp {
    padding-bottom: 15px;
  }

  .page-text__mob-time span {
    position: unset !important;
  }

  .page-text__mob-time .page-blog_main-news-item-dop-items span p {
    color: #7c7c7c;
  }

  .page-text__mob-time .page-blog_main-news-item-dop-items span svg path {
    fill: #c3c3c3;
  }

  h1.page-text_main-title,
  p.page-text_main-title {
    font-size: 24px;
    line-height: 33px;
  }

  .text-page_cats .item_search_cat a {
    font-weight: 500;
    font-size: 14px;
    padding: 12px 11.5px;
  }

  .page-text_main-wrapp-socials .soc_this_link {
    border: 1px solid #1965ff;
    height: 50px;
    width: 50px;
  }

  img.page-text_main-wrapp-main-img {
    margin-bottom: 20px;
    margin-top: 15px;
  }

  p.page-text_main-wrapp-title {
    font-size: 18px;
    line-height: 26px;
  }

  p.page-text_main-wrapp-desc {
    margin-top: 24px;
  }

  .page-text_all-news .page-blog_main-inf-item-title-main {
    padding-bottom: 5px;
  }

  .page-blog_all-news.page-text_all-news {
    padding-bottom: 0;
  }

  .page-text_all-news .page-tour-body_main-inf-item-title p {
    font-size: 20px;
    margin-left: 27px;
  }

  .page-text_all-news .page-tour-body_main-inf-item-title {
    margin-left: -8px;
  }
}

@media (max-width: 479px) {
  .text-page_cats {
    margin: auto;
  }

  .text-page_cats .in_to_searhch_g-blog {
    margin: auto;
    margin-bottom: 30px;
    margin-top: 0;
  }
}

.form-booking-options-wrapp {
  display: flex;
  justify-content: space-between;
}

.form-booking_col {
  border: 1px solid #7c7c7c;
  padding: 40px 30px;
  width: calc(50% - 15px);
  position: relative;
  border-radius: 10px;;
}

span.form-booking_col-left-line-abs {
  display: block;
  position: absolute;
  height: 43px;
  width: 1px;
  background: rgba(0, 0, 0, 0.1);
  left: 50%;
  top: 40%;
  margin-left: 17px;
}

p.form-booking_options-wrapp-title {
  font-family: "Osnova Pro";
  font-size: 26px;
  line-height: 46px;
  text-transform: uppercase;
  color: #000;
}

p.form-booking_options-wrapp-desc {
  font-size: 14px;
  line-height: 21px;
  color: #000;
}

.form-booking-options-wrapp .page-tour_body-wrapp-include-item-wrapp-common {
  margin-bottom: 20px;
  padding-right: 20px;
  position: relative;
}

.form-booking-options-wrapp .page-tour_body-wrapp-include-item-wrapp-common p {
  max-width: 200px;
  line-height: 19px;
}

.form-booking-options-wrapp
  p.page-tour_body-wrapp-include-item-wrapp-common-price {
  margin-left: 10px;
  min-width: 45px;
  text-align: right;
  color: #1965ff;
}

.form-booking-options-wrapp .page-tour_body-wrapp-include-item-wrapp-options {
  margin-top: 40px;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.form-booking-options-wrapp .page-tour_body-wrapp-include-item-wrapp-common img,
.form-booking-options-wrapp .page-tour_body-wrapp-include-item-wrapp-common p {
  opacity: 0.3;
}

.form-booking-options-wrapp
  .page-tour_body-wrapp-include-item-wrapp-common.checked
  img,
.form-booking-options-wrapp
  .page-tour_body-wrapp-include-item-wrapp-common.checked
  p {
  opacity: 1;
}

.form-booking-options-wrapp
  .page-tour_body-wrapp-include-item-wrapp-common:hover {
  cursor: pointer;
}

.form-booking_options-wrapp-options-select
  .page-tour_body-wrapp-include-item-wrapp-options::-webkit-scrollbar {
  width: 3px;
  background-color: transparent;
}

.form-booking_options-wrapp-options-select
  .page-tour_body-wrapp-include-item-wrapp-options::-webkit-scrollbar-thumb {
  background-color: #c3c3c3;
  height: 65px;
  border-radius: 5px;
}

.container_small_go-booking {
  width: 100%;
}

.form-booking_options-wrapp-price-dates-line {
  display: flex;
}

.form-booking_options-wrapp-price-dates-line-item {
  display: flex;
}

.form-booking_options-wrapp-price-dates-line-item-price {
  margin-right: 25px;
}

.form-booking_options-wrapp-price-dates-line-item-price
  p.form-booking_options-wrapp-price-dates-line-item-price-title {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.3);
}

p.form-booking_options-wrapp-price-dates-line-item-price-desc {
  font-size: 18px;
  font-weight: 700;
  color: #1965ff;
  margin-top: 5px;
}

.form-booking_options-wrapp-price-dates-line-item-price-desc {
  display: flex;
  align-items: center;
}

.form-booking_options-wrapp-price-dates-line-item-dates span {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
}

.form-booking_options-wrapp-price-dates-line-item-dates svg {
  margin-right: 15px;
}

.form-booking_options-wrapp-price-dates-line-item-dates
  p.form-booking_options-wrapp-price-dates-line-item-price-title {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.3);
}

.form-booking_options-wrapp-price-terms {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 50px;
}

.form-booking_options-wrapp-price-terms
  p.form-booking_options-wrapp-price-dates-line-item-price-desc {
  font-size: 36px;
}

.form-booking_options-wrapp-price-terms
  p.form-booking_options-wrapp-price-dates-line-item-price-desc {
  font-size: 36px;
  color: rgba(0, 0, 0, 0.2);
}

.form-booking_options-wrapp-price-terms .info_bott_pricegd {
  position: unset;
  margin-top: 40px;
}

.form-booking_options-wrapp-price-dates-line-item-price
  p.form-booking_options-wrapp-price-dates-line-item-price-desc {
  color: #1965ff;
}

.blk_last_ifng-tour {
  border: none;
  justify-content: center;
}

.blk_last_ifng-tour .txt_checs_g a {
  color: #000;
  font-weight: 500;
}

.form-booking_options-wrapp-price-dates-line-item-dates
  p.form-booking_options-wrapp-price-dates-line-item-price-desc {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
}

span.form-booking_options-wrapp-price-dates-line-item-price-desc-enter {
  margin-right: 4px;
}

span.form-booking_options-wrapp-price-dates-line-item-price-desc-departure {
  margin-left: 4px;
}

@media (max-width: 1200px) {
  .form-booking_options-wrapp-price-dates-line-item-price
    p.form-booking_options-wrapp-price-dates-line-item-price-title {
    font-size: 11px;
  }

  .form-booking_options-wrapp-price-dates-line-item-dates
    p.form-booking_options-wrapp-price-dates-line-item-price-title {
    font-size: 11px;
  }

  .form_tourist .item_prishg_f {
    font-size: 11px;
  }

  span.form-booking_col-left-line-abs {
    left: 46%;
    margin-left: auto;
  }
}

@media (max-width: 991px) {
  .form-booking-options-wrapp {
    display: block;
  }

  .form-booking_col {
    width: 100%;
  }

  .form-booking_col:nth-child(1) {
    margin-bottom: 30px;
  }

  .form-booking_col .info_bott_pricegd {
    position: relative;
    margin-top: 40px;
    left: 0;
  }

  .form-booking_col .item_prishg_f {
    float: none;
  }

  .form-booking_col {
    border: 1px solid #7c7c7c;
    padding: 30px 20px 30px 30px;
    width: 100%;
  }
}

@media (max-width: 639px) {
  .form_insurance-tour .left_shgh_g {
    margin-top: 20px;
  }
}

@media (max-width: 500px) {
  p.form-booking_options-wrapp-title {
    font-family: "Osnova Pro";
    font-size: 23px;
    line-height: 37px;
  }

  .form-booking_col {
    border: 1px solid #7c7c7c;
    padding: 24px 15px 24px 15px;
    width: 100%;
  }

  p.form-booking_options-wrapp-desc {
    font-size: 13px;
  }

  .page-tour_body-wrapp-include-item-wrapp-common p {
    font-size: 12px;
  }

  .form-booking_options-wrapp-price-dates-line {
    display: block;
    margin-top: 20px;
  }

  .form-booking_options-wrapp-price-terms {
    display: flex;
    margin-top: 20px;
  }

  .form-booking_options-wrapp-price-terms
    p.form-booking_options-wrapp-price-dates-line-item-price-desc {
    font-size: 30px;
    font-weight: 700;
  }

  .form-booking-options-wrapp .page-tour_body-wrapp-include-item-wrapp-options {
    margin-top: 20px;
  }

  .form-booking_col .info_bott_pricegd {
    margin-top: 25px;
  }
}

.page-tour_main-mob-slider-container {
  display: none;
}

@media (max-width: 991px) {
  .owl-carousel .owl-stage-outer {
    height: 400px;
  }
}

@media (max-width: 480px) {
  .page-tour_main-mob-slider-container {
    height: 310px;
  }

  .page-tour_main-mob-slider {
    padding-top: 0;
  }

  .page-tour_main-mob-slider_item {
    background-size: cover;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    height: 280px;
  }

  .input-wrapp p.dop-placeholder {
    color: rgba(0, 0, 0, 0.2);
  }
}

.page-pay-form-wrapp .title_head_g.yell_point:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #fff302;
  position: relative;
  top: -4px;
}

@media (max-width: 479px) {
  .page-pay-form-wrapp .title_head_g.yell_point:before {
    width: 8px;
    height: 8px;
    top: -2px;
  }
}

/* non residents */
p.non-resident_main-block-desc {
  font-size: 16px;
  font-family: Helvetica;
  font-weight: 500;
  color: #7c7c7c;
  line-height: 24px;
  max-width: 485px;
  margin-bottom: 45px;
}

img.non-resident_main-block-img {
  position: absolute;
  height: 387px;
  right: 105px;
  top: 50%;
  margin-top: -193.5px;
}

.non-resident_main-block {
  height: 100vh;
  background: #f8f8ff;
}

.non-resident_main-block .info_blk_hom {
  width: 100%;
}

.non-resident_visa-services {
  background: #f8f8ff;
  padding-top: 110px;
}

.non-resident_visa-services-item {
  border: 1px solid #c3c3c3;
  padding: 27px 40px 30px 29px;
  display: flex;
  height: 256px;
  margin-bottom: 40px;
  position: relative;
}

.non-resident_visa-services-item-left {
  width: 50%;
  height: 100%;
  position: relative;
}

.non-resident_visa-services-item-left p {
  font-size: 22px;
  font-weight: 700;
  color: #000;
}

.non-resident_visa-services-item-left a {
  display: flex;
  align-items: center;
  color: #7c7c7c;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: Osnova Pro;
  bottom: 0;
  position: absolute;
}

.non-resident_visa-services-item-left a svg {
  margin-left: 20px;
}

.non-resident_visa-services-item-left a:hover {
  color: #1965ff;
}

.non-resident_visa-services-item-left a:hover svg path {
  fill: #1965ff;
}

.non-resident_visa-services-item-right {
  width: 50%;
}

.non-resident_visa-services-item-right p {
  margin-left: 66px;
  margin-bottom: 20px;
  color: #7c7c7c;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.non-resident_visa-services-item-right p:last-child {
  margin-bottom: 0;
}

.non-resident_visa-services-item::before {
  content: "";
  height: 46px;
  width: 6px;
  display: block;
  position: absolute;
  left: -6px;
  top: 15px;
  background: #1965ff;
}

.non-resident_visa-services-item-yell::before {
  background: #fff302;
}

.non-resident_services {
  background: #f8f8ff;
  padding-top: 70px;
}

.non-resident_visa-services .head_title_g.big_mg_bottom {
  margin-bottom: 110px;
}

.non-resident_services-title .head_title_g.big_mg_bottom {
  margin-bottom: 0;
}

p.non-resident_services-title-desc {
  margin-top: 0;
  font-size: 14px;
  font-weight: 700;
  color: #7c7c7c;
  max-width: 375px;
  line-height: 24px;
  text-align: center;
  margin: auto;
  margin-top: 15px;
}

.non-resident_services-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}

.non-resident_services-title {
  margin-bottom: 55px;
}

.non-resident_services-item {
  height: 387px;
  margin-top: 45px;
  width: 375px;
  border: 1px solid #7c7c7c;
  padding: 25px 25px 45px 25px;
  position: relative;
  margin-top: 60px;
}

p.non-resident_services-item-title {
  margin-top: 15px;
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  color: #000;
}

p.non-resident_services-item-desc {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  color: #7c7c7c;
}

a.non-resident_services-item-a {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 45px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: #7c7c7c;
  font-family: Osnova Pro;
}

.non-resident_services-item-questions {
  height: 387px;
  width: 375px;
  border: 1px solid #fff302;
  padding: 25px 25px 20px 25px;
  position: relative;
  margin-top: 60px;
  background: #fff302;
}

.non-resident_services-item-questions p.non-resident_services-item-title {
  margin-top: 52px;
}

.non-resident_services-item-questions a {
  display: inline-block;
  font-size: 14px;
  padding: 21px 20px;
  text-transform: uppercase;
  text-align: center;
  background: #006eff;
  color: #fff;
  border: 1px solid #006eff;
  position: absolute;
  bottom: 30px;
  font-family: "Osnova Pro";
}

a.non-resident_services-item-a svg {
  margin-left: 20px;
}

a.non-resident_services-item-a:hover {
  color: #1965ff;
}

a.non-resident_services-item-a:hover svg path {
  fill: #1965ff;
}

.non-resident_our-reviews-wrapp {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.non-resident_our-reviews-review {
  height: 321px;
  width: calc(50% - 15px);
  padding: 40px 25px;
  position: relative;
  border: 1px solid #7c7c7c;
  padding-right: 120px;
  display: flex;
  align-items: center;
}

p.non-resident_our-reviews-text {
  font-size: 16px;
  font-weight: 500;
  color: #7c7c7c;
  line-height: 21px;
  margin: 25px 0px 20px 0px;
}

p.non-resident_our-reviews-desc {
  font-size: 12px;
  color: #000;
  font-weight: 700;
  line-height: 26px;
}

.non-resident_our-reviews-video {
  height: 321px;
  width: calc(50% - 15px);
}

.non-resident_our-reviews {
  padding-top: 110px;
  background: #f8f8ff;
}

.non-resident_our-reviews-video .in_to_blk_video {
  background-image: url(/assets/img/fromukraine/video-main.jpg);
}

.non-resident_our-reviews-video .in_to_blk_video:after {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background: #fff;
  opacity: 0.35;
}

.non-resident_how-we-work {
  padding: 110px 0px 200px 0px;
  background: #f8f8ff;
}

.non-resident_how-we-work-line {
  display: flex;
  justify-content: space-between;
}

.non-resident_how-we-work-line-item {
  padding: 30px;
  border: 1px solid #7c7c7c;
  display: flex;
  align-items: center;
  width: 31%;
  height: 330px;
}

p.non-resident_how-we-work-line-item-number {
  font-size: 26px;
  font-weight: 700;
  color: #1965ff;
}

p.non-resident_how-we-work-line-item-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  color: #000;
  max-width: 215px;
  margin: 20px 0px;
}

p.non-resident_how-we-work-line-item-desc {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  color: #7c7c7c;
}

.non-resident_our-reviews .non-resident_services-title {
  margin-bottom: 110px;
}

.non-resident_how-we-work p.non-resident_services-title-desc {
  margin-top: 50px;
}

.non-resident_how-we-work .non-resident_services-title {
  margin-bottom: 110px;
}

@media (max-width: 1200px) {
  .page-tour_main-mob-slider_item {
    background-size: cover;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    height: 400px;
  }

  .page-tour_main-mob-slider-container {
    height: auto;
    overflow: hidden;
    display: block;
    background: #f8f8ff;
  }

  .page-tour_main-mob-slider {
    padding-top: 0;
  }
}

/* non residents */
p.non-resident_main-block-desc {
  font-size: 16px;
  font-family: Helvetica;
  font-weight: 500;
  color: #7c7c7c;
  line-height: 24px;
  max-width: 485px;
  margin-bottom: 45px;
}

img.non-resident_main-block-img {
  position: absolute;
  height: 387px;
  right: 105px;
  top: 50%;
  margin-top: -193.5px;
}

.non-resident_main-block {
  height: 100vh;
  background: #f8f8ff;
}

.non-resident_main-block .info_blk_hom {
  width: 100%;
}

.non-resident_visa-services {
  background: #f8f8ff;
  padding-top: 110px;
}

.non-resident_visa-services-item {
  border: 1px solid #c3c3c3;
  padding: 27px 40px 30px 29px;
  display: flex;
  height: 256px;
  margin-bottom: 40px;
  position: relative;
}

.non-resident_visa-services-item-left {
  width: 50%;
  height: 100%;
  position: relative;
}

.non-resident_visa-services-item-left p {
  font-size: 22px;
  font-weight: 700;
  color: #000;
}

.non-resident_visa-services-item-left a {
  display: flex;
  align-items: center;
  color: #7c7c7c;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: Osnova Pro;
  bottom: 0;
  position: absolute;
}

.non-resident_visa-services-item-left a svg {
  margin-left: 20px;
}

.non-resident_visa-services-item-left a:hover {
  color: #1965ff;
}

.non-resident_visa-services-item-left a:hover svg path {
  fill: #1965ff;
}

.non-resident_visa-services-item-right {
  width: 50%;
}

.non-resident_visa-services-item-right p {
  margin-left: 66px;
  margin-bottom: 20px;
  color: #7c7c7c;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.non-resident_visa-services-item-right p:last-child {
  margin-bottom: 0;
}

.non-resident_visa-services-item::before {
  content: "";
  height: 46px;
  width: 6px;
  display: block;
  position: absolute;
  left: -6px;
  top: 15px;
  background: #1965ff;
}

.non-resident_visa-services-item-yell::before {
  background: #fff302;
}

.non-resident_services {
  background: #f8f8ff;
  padding-top: 70px;
}

.non-resident_visa-services .head_title_g.big_mg_bottom {
  margin-bottom: 110px;
}

.non-resident_services-title .head_title_g.big_mg_bottom {
  margin-bottom: 0;
}

p.non-resident_services-title-desc {
  margin-top: 0;
  font-size: 14px;
  font-weight: 700;
  color: #7c7c7c;
  max-width: 375px;
  line-height: 24px;
  text-align: center;
  margin: auto;
  margin-top: 15px;
}

.non-resident_services-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}

.non-resident_services-title {
  margin-bottom: 55px;
}

.non-resident_services-item {
  height: 387px;
  margin-top: 45px;
  width: 375px;
  border: 1px solid #7c7c7c;
  padding: 25px 25px 45px 25px;
  position: relative;
  margin-top: 60px;
}

p.non-resident_services-item-title {
  margin-top: 15px;
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  color: #000;
}

p.non-resident_services-item-desc {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  color: #7c7c7c;
}

a.non-resident_services-item-a {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 45px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: #7c7c7c;
  font-family: Osnova Pro;
}

.non-resident_services-item-questions {
  height: 387px;
  width: 375px;
  border: 1px solid #fff302;
  padding: 25px 25px 20px 25px;
  position: relative;
  margin-top: 60px;
  background: #fff302;
}

.non-resident_services-item-questions p.non-resident_services-item-title {
  margin-top: 52px;
}

.non-resident_services-item-questions a {
  display: inline-block;
  font-size: 14px;
  padding: 21px 20px;
  text-transform: uppercase;
  text-align: center;
  background: #006eff;
  color: #fff;
  border: 1px solid #006eff;
  position: absolute;
  bottom: 30px;
  font-family: "Osnova Pro";
}

a.non-resident_services-item-a svg {
  margin-left: 20px;
}

a.non-resident_services-item-a:hover {
  color: #1965ff;
}

a.non-resident_services-item-a:hover svg path {
  fill: #1965ff;
}

.non-resident_our-reviews-wrapp {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.non-resident_our-reviews-review {
  height: 321px;
  width: calc(50% - 15px);
  padding: 40px 25px;
  position: relative;
  border: 1px solid #7c7c7c;
  padding-right: 120px;
  display: flex;
  align-items: center;
}

p.non-resident_our-reviews-text {
  font-size: 16px;
  font-weight: 500;
  color: #7c7c7c;
  line-height: 21px;
  margin: 25px 0px 20px 0px;
}

p.non-resident_our-reviews-desc {
  font-size: 12px;
  color: #000;
  font-weight: 700;
  line-height: 26px;
}

.non-resident_our-reviews-video {
  height: 321px;
  width: calc(50% - 15px);
}

.non-resident_our-reviews {
  padding-top: 110px;
  background: #f8f8ff;
}

.non-resident_our-reviews-video .in_to_blk_video {
  background-image: url(/assets/img/fromukraine/video-main.jpg);
}

.non-resident_our-reviews-video .in_to_blk_video:after {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background: #fff;
  opacity: 0.35;
}

.non-resident_how-we-work {
  padding: 110px 0px 200px 0px;
  background: #f8f8ff;
}

.non-resident_how-we-work-line {
  display: flex;
  justify-content: space-between;
}

.non-resident_how-we-work-line-item {
  padding: 30px;
  border: 1px solid #7c7c7c;
  display: flex;
  align-items: center;
  width: 31%;
  height: 330px;
}

p.non-resident_how-we-work-line-item-number {
  font-size: 26px;
  font-weight: 700;
  color: #1965ff;
}

p.non-resident_how-we-work-line-item-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  color: #000;
  max-width: 215px;
  margin: 20px 0px;
}

p.non-resident_how-we-work-line-item-desc {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  color: #7c7c7c;
}

.non-resident_our-reviews .non-resident_services-title {
  margin-bottom: 110px;
}

.non-resident_how-we-work p.non-resident_services-title-desc {
  margin-top: 50px;
}

.non-resident_how-we-work .non-resident_services-title {
  margin-bottom: 110px;
}

@media (max-width: 1200px) {
  img.non-resident_main-block-img {
    right: 0;
  }

  .non-resident_visa-services-item-right p {
    font-size: 14px;
  }

  .non-resident_services-item {
    height: 330px;
    width: 295px;
  }

  .non-resident_services-item-questions {
    height: 330px;
    width: 295px;
  }

  p.non-resident_services-item-title {
    font-size: 24px;
  }

  .non-resident_our-reviews-review {
    height: 256px;
  }

  .non-resident_our-reviews-video {
    height: 256px;
  }

  p.non-resident_how-we-work-line-item-title {
    font-size: 24px;
    line-height: 33px;
  }

  .non-resident_how-we-work-line-item {
    height: 290px;
  }
}

@media (max-width: 991px) {
  img.non-resident_main-block-img {
    position: unset;
    margin-top: 35px;
  }

  .non-resident_main-block .icon_ua_tit {
    display: none;
  }

  p.non-resident_main-block-desc {
    margin: auto;
    margin-bottom: 45px;
  }

  .non-resident_visa-services-item-left {
    position: unset;
  }

  .non-resident_visa-services-item {
    display: block;
    height: max-content;
    padding: 25px 40px 72px 29px;
  }

  .non-resident_visa-services-item-right p {
    margin-left: 0;
    margin-bottom: 20px;
  }

  .non-resident_visa-services-item-left p {
    margin-bottom: 30px;
  }

  .non-resident_visa-services-item-left a {
    bottom: 30px;
  }

  .non-resident_visa-services-item-right {
    width: 100%;
  }

  .non-resident_visa-services-item-left {
    width: 100%;
  }

  .non-resident_services-item {
    height: 330px;
    width: 48%;
    margin-top: 34px;
  }

  .non-resident_services-item-questions {
    height: 330px;
    width: 48%;
    margin-top: 34px;
  }

  .non-resident_our-reviews-wrapp {
    display: block;
  }

  .non-resident_our-reviews-review {
    width: 100%;
    height: max-content;
  }

  .non-resident_our-reviews-video {
    height: auto;
    width: 100%;
    margin-top: 50px;
  }

  p.non-resident_how-we-work-line-item-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
  }

  p.non-resident_how-we-work-line-item-desc {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: #7c7c7c;
  }

  .non-resident_how-we-work-line-item {
    height: 261px;
  }

  .from-ukraine_main-block_choose-hiden {
    margin-top: 20px;
  }
}

@media (max-width: 759px) {
  .non-resident_main-block .title_st_hom {
    font-size: 22px;
    line-height: 26px;
  }

  p.non-resident_main-block-desc {
    font-size: 12px;
    line-height: 22px;
    color: #cecece;
    margin-bottom: 20px;
    font-weight: 700;
  }

  .non-resident_main-block .title_site_go {
    margin-bottom: 15px;
  }

  .non-resident_main-block .blue_butt_g {
    height: 50px;
    width: max-content;
    font-size: 12px;
    padding: 20px 21px 20px 24px;
    display: flex;
    align-items: center;
    margin: auto;
    justify-content: center;
  }

  .non-resident_visa-services {
    padding-top: 60px;
  }

  .non-resident_visa-services .head_title_g.big_mg_bottom {
    margin-bottom: 60px;
  }

  .non-resident_visa-services-item-left p {
    font-size: 18px;
  }

  .non-resident_services {
    padding-top: 20px;
  }

  .non-resident_services-title {
    margin-bottom: 0;
  }

  .non-resident_services-item {
    height: max-content;
    width: 100%;
    padding: 25px 25px 63px 25px;
    margin-top: 20px;
  }

  .non-resident_services-item svg {
    height: 32px;
    margin-left: -5px;
  }

  p.non-resident_services-item-title {
    margin-top: 14px;
    font-size: 18px;
    font-weight: 700;
    line-height: 16px;
    color: #000;
  }

  p.non-resident_services-item-desc {
    margin-top: 12px;
    font-size: 12px;
    line-height: 18px;
  }

  a.non-resident_services-item-a {
    bottom: 18px;
  }

  .non-resident_services-item-questions {
    height: max-content;
    width: 100%;
    margin-top: 20px;
    padding: 40px 50px;
  }

  .non-resident_services-item-questions p.non-resident_services-item-title {
    margin-top: 0;
    text-align: center;
    font-size: 24px;
    line-height: 28px;
  }

  .non-resident_services-item-questions a {
    position: unset;
    margin: auto;
    display: flex;
    margin-top: 25px;
    align-items: center;
    justify-content: center;
    width: 135px;
    font-size: 12px;
    height: 44px;
    padding: 0;
  }

  .non-resident_our-reviews .non-resident_services-title {
    margin-bottom: 40px;
  }

  p.non-resident_our-reviews-text {
    font-size: 14px;
  }

  .non-resident_our-reviews-video {
    margin-top: 20px;
  }

  .non-resident_how-we-work .non-resident_services-title {
    margin-bottom: 40px;
  }

  .non-resident_how-we-work-line {
    display: block;
  }

  .non-resident_how-we-work-line-item {
    width: 100%;
    height: max-content;
    padding: 15px 25px;
    margin-bottom: 20px;
  }

  p.non-resident_how-we-work-line-item-title {
    font-size: 18px;
    max-width: 100%;
    margin: 10px 0px 15px 0px;
  }

  p.non-resident_how-we-work-line-item-desc {
    font-size: 12px;
  }

  .non-resident_our-reviews {
    padding-top: 60px;
  }

  .non-resident_how-we-work {
    padding: 60px 0px;
  }

  .non-resident_how-we-work p.non-resident_services-title-desc {
    margin-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .form-booking-options-wrapp
    .page-tour_body-wrapp-include-item-wrapp-common
    p.page-tour_body-wrapp-include-item-wrapp-common-title {
    max-width: 108px;
  }
}

@media (max-width: 600px) {
  .form-booking-options-wrapp .page-tour_body-wrapp-include-item-wrapp-common {
    padding-right: 0;
  }

  .form-booking-options-wrapp
    p.page-tour_body-wrapp-include-item-wrapp-common-price {
    margin-left: auto;
    min-width: auto;
  }

  span.form-booking_col-left-line-abs {
    display: none;
  }

  img.non-resident_main-block-img {
    height: auto;
    width: 100%;
  }

  .title_head_g {
    line-height: 28px;
  }

  .non-resident_main-block {
    height: max-content;
  }

  .non-resident_visa-services .title_head_g {
    font-size: 20px;
  }

  .non-resident_visa-services .title_head_g:before {
    margin-right: 22px;
  }

  .non-resident_services-title .title_head_g:before {
    margin-right: 22px;
  }

  .non-resident_services-title .title_head_g {
    font-size: 20px;
  }

  p.non-resident_services-title-desc {
    font-size: 12px;
    font-weight: 500;
    color: #7c7c7c;
    max-width: 300px;
    line-height: 18px;
  }

  .non-resident_services-items {
    margin-top: 13px;
  }

  .non-resident_our-reviews-review {
    padding: 15px 23px;
  }

  .non-resident_our-reviews .non-resident_services-title {
    margin-bottom: 35px;
  }

  .non-resident_how-we-work .non-resident_services-title {
    margin-bottom: 35px;
  }

  .non-resident_visa-services-item {
    display: block;
    height: max-content;
    padding: 30px 33px 76px 25px;
  }

  .non-resident_visa-services-item-left a {
    bottom: 35px;
  }

  .non-resident_our-reviews-review {
    padding-top: 10px;
  }

  p.non-resident_our-reviews-text {
    margin-bottom: 5px;
  }

  .non-resident_services-item-questions a {
    height: max-content;
    width: max-content;
    padding: 15px 10px 14px 9px;
  }
}

.col_imputs_g {
  position: relative;
  z-index: 2;
}

.col_imputs_tel_list {
  background: #fff;
}

.col_imputs_tel_chosen span img {
  transition: 0.5s;
}

.col_imputs_tel_chosen.active span img {
  transform: rotate(180deg);
}

@media (max-width: 767px) {
  .col_imputs_g.col_imputs_g-choose {
    z-index: 10;
  }
}

.form_insurance-tour .in_to_company {
  position: relative;
  height: 100px;
}

.form_insurance-tour .in_to_company_slide {
  height: 100px;
}

.form_insurance-tour .chose_company {
  margin-bottom: 65px;
}

.form_insurance-tour .container_small_go {
  margin-bottom: 19px;
}

.form_insurance-tour .form_tourist {
  margin-bottom: 0;
}

@media only screen and (min-width: 601px) and (max-width: 991px) {
  .from-ukraine_main-block_datepickers-group {
    flex-direction: column;
    gap: 0;
  }

  .from-ukraine_main-block_datepickers-group
    .from-ukraine_main-block_choose-item {
    width: 100%;
  }

  .from-ukraine_main-block_datepickers-group
    .from-ukraine_main-block_choose-item:last-child
    .from-ukraine_main-block_choose-item-wrapp {
    margin-bottom: 0;
  }
}

@media (max-width: 600px) {
  .form_insurance-tour .chose_company {
    margin-bottom: 40px;
    overflow: hidden;
  }

  .from-ukraine_main-block_datepickers-group {
    gap: 16px;
  }

  .from-ukraine_main-block_datepickers-group
    .from-ukraine_main-block_choose-item {
    flex: 0 0 calc(50% - 8px);
  }

  .from-ukraine_main-block_datepickers-group
    .from-ukraine_main-block_choose-item
    .from-ukraine_main-block_choose-item-wrapp {
    margin-bottom: 0;
  }

  .from-ukraine_main-block_choose-hiden {
    margin-top: 30px;
  }
}

/* @media (max-width: 480px) {
  .form_insurance-tour .in_to_company {
    position: relative;
    height: 90px;
  }

  .chose_company .in_to_company .in_to_company_slide {
    height: 90px;
  }
} */

/* @media only screen and (max-width: 991px) {
  #form_insurance .chose_company .in_to_company {
    height: 210px;
  }
} */

/* @media only screen and (max-width: 639px) {
  #form_insurance .chose_company .in_to_company {
    height: 170px;
  }
}
 */

@media (max-width: 480px) {
  /* #form_insurance .chose_company .in_to_company .in_to_company_slide {
    height: 150px;
  } */

  #form_insurance .chose_company {
    margin-bottom: 10px;
  }

  .arrows_right_types {
    display: inline-block;
    float: right;
  }

  .in_to_type_g .title_shf_g {
    margin-bottom: -50px;
  }

  .head_plan_ins_left {
    left: 0px;
  }

  .head_plan_ins_right {
    left: 0px;
  }

  .in_to_item_plan {
    margin-top: 0px;
  }
}

.item_action_g a {
  background: #1965ff !important;
  color: #fff !important;
}

.arrows_right_types {
  display: inline-block;
  float: right;
}

.swiper-wrapper {
  height: auto;
}

.price-container {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}

@media (min-width: 1200px) {
  .col_3 {
    padding-left: 15px;
    padding-right: 15px;
    width: 240px !important;
    margin-right: 0px !important;
    float: left;
  }

  .in_to_type_g .title_shf_g {
    margin-bottom: 0;
    padding-top: 25px;
  }

  .title_shf_g {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 24px;
  }

  .arrows_right {
    position: absolute;
    bottom: 100%;
    right: -15px;
  }
}

.in_to_countr_g {
  padding-bottom: 100px;
}

.descr_item_rul {
  height: 215px;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
}

.open-block {
  text-transform: uppercase;
  font-size: 12px;
  color: #7c7c7c;
  position: relative;
  font-family: "Osnova Pro";
  font-weight: bold;
}

.open-block .icon_right svg {
  transform: rotate(90deg);
}
/*
.open-block:before {
  content: url(/assets/img/right-chevron.png);
  width: 11px;
  height: 8px;
  position: absolute;
  top: 3px;
  display: block;
  margin-left: 8px;
  left: 100%;
  transition: 0.5s;
  color: #7C7C7C;
}
*/

.active > .descr_item_rul {
  height: auto;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
}

.active .open-block .icon_right svg {
  transform: rotate(270deg);
}

.page-text_main-wrapp-container {
  font-family: "Osnova Pro";
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
}

.page-text_main-wrapp-container p {
  margin-bottom: 10px;
  text-align: justify;
}

.page-text_main-wrapp-container ol {
  margin-bottom: 10px;
  text-align: justify;
  list-style: auto;
}

.page-text_main-wrapp-container ul {
  list-style: initial;
}

.page-text_main-wrapp-container li {
  margin-bottom: auto;
  list-style-position: inside;
}

.page-text_main-wrapp-container i {
  font-style: italic;
}

@media (max-width: 480px) {
  .open-block {
    margin-bottom: 30px;
    display: inline-block;
  }

  .descr_item_rul {
    height: 212px;
  }
}

.page-blog_main-news-item-title a {
  color: #000;
}

.page-blog_main-news-item-fifty .page-blog_main-news-item-title a {
  font-size: 26px;
  color: #fff;
}

.page-blog_main-news-item-fifty a:hover,
.page-blog_main-news-item-title a:hover {
  color: #1965ff !important;
}

.page-blog_main-news-item-fifty .page-blog_main-news-item-desc {
  color: #fff !important;
}

.international_covid_block {
  margin-bottom: 100px;
}

@media screen and (max-width: 990px) {
    a.information-slider_arr_right,
    a.information-slider_arr_left{
        height: 40px;
        width: 40px;
    }
  .international_covid_block {
    margin-bottom: 75px;
  }
}

.international_covid_block {
  background-color: #fff302;
  display: grid;
  grid-template-rows: 187px 64px 127px;
  grid-template-columns: 40% 60%;
  row-gap: 24px;
  padding: 0 30px 0 60px;
}

@media screen and (max-width: 1200px) {
  .international_covid_block {
    grid-template-rows: 141px 64px 97px;
    column-gap: 14px;
  }
}

@media screen and (max-width: 990px) {
  .international_covid_block {
    padding: 0 35px;
  }
}

@media screen and (max-width: 770px) {
  .international_covid_block {
    grid-template-rows: 121px 148px 26px 82px;
    grid-template-columns: 1fr;
    padding: 0 23px;
    justify-items: center;
  }
}

@media screen and (max-width: 450px) {
  .international_covid_block {
    grid-template-rows: 113px 148px 52px 74px;
    padding: 0 16px;
  }
}

.international_covid__title {
  font-size: 36px;
  font-weight: 700;
  max-width: 450px;
  padding: 11px 23px;
  background-color: #fff;
  line-height: 44px;
  align-self: end;
  text-transform: uppercase;
}

@media screen and (max-width: 1200px) {
  .international_covid__title {
    font-size: 22px;
    line-height: 28px;
    padding: 17px 15px;
  }
}

@media screen and (max-width: 479px) {
  .international_covid__title {
    justify-self: flex-start;
    max-width: 300px;
  }
}

.international_covid__text {
  max-width: 310px;
  line-height: 32px;
}
@media screen and (max-width: 1200px) {
  .international_covid__text {
    font-size: 16px;
    line-height: 26px;
  }
}

@media screen and (max-width: 770px) {
  .international_covid__text {
    max-width: 100%;
  }
}

.international_covid__btn {
  cursor: pointer;
  font-family: "Osnova Pro";
  font-size: 14px;
  color: #fff;
  max-width: 170px;
  padding: 15px 16px 15px 12px;
  background-color: #006eff;
  display: flex;
  gap: 10px;
  height: 50px;
  align-items: center;
}

@media screen and (max-width: 479px) {
  .international_covid__btn {
    justify-self: flex-start;
  }
}

.international_covid__btn:hover {
  background-color: #0a5ecd;
}

.international_covid_block__right {
  grid-row: 1 / -1;
  grid-column: 2 / 3;
  align-self: center;
}

@media screen and (max-width: 770px) {
  .international_covid_block__right {
    grid-row: 2/3;
    grid-column: 1/-1;
    justify-self: center;
  }
}

.international_covid__image {
  max-width: 100%;
}

@media screen and (max-width: 770px) {
  .international_covid__image {
    height: 150px;
  }
}

.international_modal {
  width: 815px;
  overflow-y: auto;
  max-height: 650px;
}

@media screen and (max-width: 990px) {
  .international_modal {
    width: auto;
    max-height: 100%;
  }
}

.international_wrapper {
  padding: 60px 60px 24px 60px;
}

@media screen and (max-width: 990px) {
  .international_wrapper {
    padding: 40px 45px 24px 33px;
  }
}

@media screen and (max-width: 520px) {
  .international_wrapper {
    padding: 32px 16px 24px 16px;
  }
}

.international_title {
  font-size: 36px;
  font-weight: 700;
  padding: 16px;
  background: #fff302;
  margin-bottom: 48px;
}

@media screen and (max-width: 990px) {
  .international_title {
    max-width: 685px;
  }
}

@media screen and (max-width: 790px) {
  .international_title {
    font-size: 22px;
    margin-bottom: 24px;
  }
}

.international_text_video_wrapper {
  display: flex;
  gap: 60px;
  margin-bottom: 40px;
}

@media screen and (max-width: 990px) {
  .international_text_video_wrapper {
    gap: 48px;
  }
}

@media screen and (max-width: 790px) {
  .international_text_video_wrapper {
    flex-direction: column;
  }
}

.international_video__frame {
  width: 203px;
  height: 436px;
}

@media screen and (max-width: 790px) {
  .international_video__frame {
    width: 100%;
  }
}

.international_text,
.generate_certificate__text_content {
  font-size: 14px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.international_video {
  flex: 1 0 203px;
}

.generate_certificate__text {
  display: flex;
  gap: 12px;
  align-items: baseline;
}

.generate_certificate__title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 24px;
  line-height: 29px;
}

@media screen and (max-width: 520px) {
  .generate_certificate__title {
    font-size: 18px;
  }
}

.buttons_bcr_g {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}

@media (max-width: 470px) {
  .pcr_tss_g .item_butt_csa_g {
    width: 100%;
  }
}

@media (max-width: 400px) {
  .in_to_hom_fl {
    height: 100%;
     padding-top: 0px;
  }

  .default_home_block {
    padding-bottom: 145px;
  }
}

.item_butt_csa_g {
  margin-right: 0;
  margin-bottom: 0;
}

.vdpCell.disabled {
  cursor: default;
}

.tickets-buttons {
  padding-bottom: 20px;
  padding-top: 0;
}

#advBottomMob img, #advTopMob img{
  width: 100% !important;
  height: auto !important;

}

#advBottomMob, #advTopMob, #advBottom, #advTop, .adv-js {
  text-align: center;
  width: 100%;
  background-color: #f8f8ff;
}

#advTopMob,  #advTop, .adv-js-top {
  margin-top: 15px;
}

.top_line_block_slider_info {
    height: 200px;
    width: 100%;
    position: relative;
    margin: 110px 0 0 0;
}
.top_line_block_slider_info,
.top-line-slider-info-wrapper {
    height: 240px !important;
}
.information-top-slider_pagination-mobile,
.information-top-slider_pagination {
    position: absolute;
    bottom: 8px !important;
    left: 50% !important;
    transform: translateX(-50%);
    width: auto !important;
    z-index: 99;
}

.information-top-slider_pagination-mobile .swiper-pagination-bullet,
.information-top-slider_pagination .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background-color: #ffffff;
    margin: 0 5px !important;
    opacity: 1 !important;
}

.information-top-slider_pagination-mobile .swiper-pagination-bullet-active,
.information-top-slider_pagination .swiper-pagination-bullet-active {
    background-color: #006eff !important;
}
.top-line-slider-swiper-slide {
    width: 80%;
}
.country_info {
    padding-bottom: 220px;
}

.country_info__box {
    margin-top: 44px;
}
.country_info__box.links {
    margin-top: 20px;
}
.country_info__box_title {
    font-size: 22px;
    line-height: 23px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 16px;
}
.country_info__box_items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(232px, 1fr));
    gap: 24px 50px;
}

@media only screen and (max-width: 991px) {
    .country_info {
        padding-bottom: 120px;
    }
}
@media (max-width: 768px) {
    .top_line_block_slider_info,
    .top-line-slider-info-wrapper {
        height: 170px !important;
    }
}
@media only screen and (max-width: 600px) {
    .country_info__box {
        margin-top: 28px;
    }
    .country_info__box.links {
        margin-top: 24px;
    }
    .country_info__box_title {
        font-size: 18px;
        line-height: 20px;
    }
}

@media only screen and (max-width: 600px) {
    .country_info__box_items {
        gap: 20px;
    }
}
/*CountryInfoCategories*/
#slider_country_categories{
    overflow: hidden;
}
.country_info_new_blade .country_categories_next,
.country_info_new_blade .country_categories_prev{
    display: none;
}
.country_info__categories {
    max-width: 628px;
    margin: 44px auto 32px auto;
    position: relative;
}
@media only screen and (max-width: 991px) {
    .country_info__categories {

        max-width: 358px;
        margin: 26px auto 44px auto;
    }
}
@media only screen and (max-width: 600px) {
    .country_info__categories {

        max-width: calc(100% - 76px);
        margin: 24px auto 28px auto;
    }
}

.country_category {
    padding: 20px 14px;
    border: 1px solid #c3c3c3;
    font-size: 12px;
    line-height: 10px;
    font-weight: 700;
    color: #7c7c7c;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.3s;
}

@media only screen and (max-width: 600px) {
    .country_category {
        padding: 10px;
    }
}

.country_category:hover,
.country_category.active {
    background: #006eff;
    border: 1px solid #006eff;
    color: #ffffff;
}

.country_categories_prev {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
}

.country_categories_prev svg {
    fill: #006eff;
}

.country_categories_prev svg path {
    opacity: 1;
}

.country_categories_next {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
}

.country_categories_prev svg,
.country_categories_next svg {
    height: 16px;
}

@media only screen and (max-width: 600px) {
    .country_categories_prev svg,
    .country_categories_next svg {
        height: 12px;
    }
}

.country_categories_next svg path {
    fill: #006eff;
}

.country_categories_prev,
.country_categories_next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.country_categories_prev {
    left: -40px;
}

@media only screen and (max-width: 991px) {
    .country_categories_prev {
        left: -36px;
    }
}
@media only screen and (max-width: 991px) {
    .country_categories_prev {
        left: -32px;
    }
}

.country_categories_next {
    right: -36px;
}

@media only screen and (max-width: 991px) {
    .country_categories_next {
        right: -32px;
    }
}

.country_categories_prev.swiper-button-disabled svg path,
.country_categories_next.swiper-button-disabled svg path {
    fill: rgba(0, 0, 0, 0.3);
}

/*CountryInfoHead*/


.country_info__title,
.country_info__citizenship {
    display: flex;
    align-items: center;
}

.country_info__head {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 10px;
    align-items: center;
}
@media only screen and (max-width: 600px) {
    .country_info__head {
        grid-template-columns: 1fr;
    }
}

.country_info__title {
    gap: 10px;
}

.country_info__title img {
    width: 40px;
    height: 40px;
}

@media only screen and (max-width: 600px) {
    .country_info__title img {
        width: 32px;
        height: 32px;
    }
}

.country_info__title span {
    font-size: 36px;
    line-height: 38px;
    font-weight: 700;
    color: #000000;
}

.country_info__title h1 {
    font-size: 36px;
    line-height: 38px;
    font-weight: 700;
    color: #000000;
    letter-spacing: 1px;
}

@media only screen and (max-width: 600px) {
    .country_info__title span {
        font-size: 24px;
        line-height: 32px;
    }
}

.country_info__date {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #000000;
    text-align: right;
    opacity: 0.5;
}
@media only screen and (max-width: 600px) {
    .country_info__date {

        grid-column: 1/-1;
        font-size: 13px;
        line-height: 14px;
        text-align: left;
    }
}

.country_info__citizenship {
    gap: 8px;
    grid-row: 2/3;
    margin-top: 12px;
}

@media only screen and (max-width: 600px) {
    .country_info__citizenship {
        gap: 6px;
    }

    .country_info__citizenship img {
        max-width: 18px;
        max-height: 18px;
    }
}

.country_info__citizenship span {
    font-size: 18px;
    line-height: 23px;
    color: #000000;
}

@media only screen and (max-width: 600px) {
    .country_info__citizenship span {
        font-size: 14px;
        line-height: 18px;
    }
}

/*CountryInfoItem*/

.country_info_item_extended {
    display: flex;
    align-items: center;
    gap: 12px;
}

.country_info_item_extended__icon img {
    max-width: 28px;
    max-height: 28px;
}
@media only screen and (max-width: 600px) {
    .country_info_item_extended__icon img {
        max-width: 24px;
        max-height: 24px;
    }
}

.country_info_item_extended__description {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
@media only screen and (max-width: 600px) {
    .country_info_item_extended__description {
        gap: 4px;
    }
}

.country_info_item_extended__title {
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    color: #000000;
}

.country_info_item_extended__text {
    font-size: 14px;
    line-height: 16px;
    color: #7c7c7c;
}
@media only screen and (max-width: 600px) {
    .country_info_item_extended__text {
        font-size: 12px;
        line-height: 14px;
    }
}

.country_info_item__description {
    display: flex;
    align-items: center;
    gap: 10px;
}

@media only screen and (max-width: 600px) {
    .country_info_item__description {
        gap: 8px;
    }
}

.country_info_item__description span {
    font-size: 14px;
    line-height: 16px;
    color: #7c7c7c;
}

@media only screen and (max-width: 600px) {
    .country_info_item__description span {
        font-size: 12px;
        line-height: 14px;
    }
}

.country_info_item__description + .country_info_item__description {
    margin-top: 12px;
}

/*CountryInfoAccordion*/

.country_info__accordion_item {
    border-top: 1px solid #d0c9c9;
}

.country_info__accordion_item_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    cursor: pointer;
}

.country_info__accordion_item_title img {
    transition: 0.3s;
}

.country_info__accordion_item_title p {
    font-size: 22px;
    line-height: 23px;
    font-weight: 700;
    color: #000000;
    transition: 0.3s;
}

@media only screen and (max-width: 600px) {
    .country_info__accordion_item_title p {
        font-size: 15px;
        line-height: 16px;
    }
}

.country_info__accordion_item_title.active img {
    transform: rotate(180deg);
}

.country_info__accordion_item_title:hover p {
    color: #1965ff;
}

.country_info__accordion_item_desc {
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 16px;
}

.country_info__accordion_item_desc * {
    font: default;
}

@media only screen and (max-width: 600px) {
    .country_info__accordion_item_desc {
        font-size: 14px;
        line-height: 17px;
    }
}

.country_info__accordion_item_desc ol {
    list-style: auto;
}

.country_info__accordion_item_desc ul {
    list-style: initial;
}

.country_info__accordion_item_desc li {
    list-style-position: inside;
}

.country_info__accordion_item_desc * {
    font: revert;
}

/*CountryInfoButtons*/

.country_info__links {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 16px;
}
@media only screen and (max-width: 600px) {
    .country_info__links {
        gap: 12px;
    }
}

.country_info__link {
    padding: 18px 12px;
    font-size: 14px;
    font-weight: 700;
    text-transform: initial;
    font-family: "Osnova Pro";
}
@media only screen and (max-width: 991px) {
    .country_info__link {
        font-size: 12px;
        padding: 15px 12px;
    }

    .input-wrapp p {
        font-size: 10px;
        padding-left: 10px;
        margin-top: 1px;
        position: absolute;
        color: #f43b3b;
        top: 100%;
        z-index: 1;
    }
}
@media only screen and (max-width: 600px) {
    .country_info__link {
        padding: 12px;
    }
}
@media only screen and (max-width: 470px) {
    .b24-form .b24-window-scrollable {
        padding-bottom: 0px !important;
    }
    .b24-form-header-title {
        width: 80% !important;
        margin: 0 10% !important;
    }
    .language_menu_g{
        margin-left: 0;
    }
}
.descr_wrapper :not(:nth-child(-n + 6)) {
    display: none;
}
.container-show-more{
    margin-top: 10px;
}
.vdpInnerWrap,
.b24-form-wrapper{
    background-color: white !important;
}
.vdpComponent{
    display: inline-block !important;
}

.youtube_player_main{
    border-radius: 55px;
}
@media (max-width: 990px) {
    .top_line_block_slider_info {
        height: 170px;
        width: 100%;
        position: relative;
        margin: 110px 0 0 0;
    }
    .youtube_player_main{
        border-radius: 50px;
    }
    .swiper-grid > .swiper-wrapper {
        flex-wrap: wrap;
    }
}
.col_imputs_tel_block.col_imputs_tel_block-choose .phone-input-wrapper{
    border: 1px solid #1965FF;
    border-radius: 7px;
}
.row.multiplication .insurance_calculate_type_wrapper{
    border: 1px solid #1965FF;
    border-radius: 10px;
}
.payment-system .type_lab_this input[type="radio"]:checked + .in_to_item_type {
    background-color: #1965ff;
    color: #fff;
    border-radius: 10px;
}
.product_form_price span{
    border-radius: 5px;
}
.payment-system .in_to_item_type {
    border-radius: 10px;
}
.payment-system .type_lab_this{
    justify-content: center;
}

select {
    font-family: "Osnova Pro";
}
select option {
    font-family: "Osnova Pro";
}
.tooltip-main{
    position: absolute;
    top: 16px;
    right: 7px;
    z-index: 10000;
}
.tooltip-icon{
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='18' height='18' fill='url(%23pattern0)' fill-opacity='0.5'/%3e%3cdefs%3e%3cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_2935_386' transform='scale(0.00195312)'/%3e%3c/pattern%3e%3cimage id='image0_2935_386' width='512' height='512' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAACAASURBVHic7d13uF1Vtffx7zk56QlJIIXQpEMoIk2q0lEERFEQFVCqoCJ2rK+o91FAUMF+9eoVryJVEAEpoiC91wgqvUN6OymnvH+Mc8zOZu99dplzj7nW+n2eZzwnBEjGGnuuNedea645OxCR1A0HpgBTB2LiQEwq+fVEYMxAjAVGABOAroGfpcYN/JmlVgCLyn5vPtAz8HM5sBhYMvBzPjBvIOaW/PrVgXht4M8UkUR1eCcgUnDTgLWBdYA3DPwc/OcpJZFFrw3Eq8ALwPMD8Szw3MCvX3PLTqTgNAAQiWsY1rFvPBAblfx6Q2CUX2pJWAr8G3hi4Gfpr58Fev1SE8k3DQBEwugC1gO2BLYo+TkDuy0vjVsB/At4FJg58PNJ4BFgmWNeIrmgAYBI44YDmwLbl8S2qKNvl8GBwb0lcR82P0FE6qQBgEhtXdi3+Z2BnYA3A5tjt/YlHT3AY8BdwB3AndgdAz1CEKlCAwCRVU0Cdh+InbFv92NdM5JmLQLuwQYEtwK3YG8qiAgaAIhMxb7Z7wbsi93K73TNSGLpw+4S3IINCG7E3kQQKSQNAKRoxgJ7YJ39fsBWvumIo37gYeAG4HrgZjSPQApEAwDJuw5gO+BtWIe/K7ZIjki5ZdidgeuBa4H7fdMRiUsDAMmj0dgt/YOBQ7FFdUQa9So2ELgS+DOw0DcdkbA0AJC8mAYcMhB7YYMAkVC6gb8AfwQuRysYSg5oACBZti5wAPZN/+3YK3sisfUBtwMXA5eiiYSSURoASNasAxwBHAbsiNqw+OrH1hy4CLgQeNE3HZH66eIpWTAReCfW6eubvqSq9M7Ab4FZvumI1KYBgKRqBHZr/yjsNr9m7kuWLAOuBn4DXIVtpyySFA0AJDVbYp3+MdgiPSJZNxe7K/AzbM8CkSRoACApmMTKTv9NzrmIxHQv8L/A/6FlicWZBgDiaXvgROCDaL19KZal2PoC/42tRCjSdhoASLuNwp7tfxJblU+k6O7FBgK/BRY75yIFogGAtMsGwMeA44EJzrmIpGge8AvgR8DTvqmIiLRue+B8YAX2zrRCoagdvdjjgX0REcmY4cDR2Ixn74upQpHluAebI6O1LyQ4PQKQkMZit/g/DaznnItInjwDfA97RKB5AhKEBgASwmTg4wOxhnMuInk2C5sj8ANgtnMuknEaAEgrpgOfx17lG+Oci0iRLAZ+CnwHeMU5F8koDQCkGVOx2/yfQNvuinhaBvwa+DraiEgapAGANEIdv0iaBgcC3wBecM5FMkIDAKnHGsDnUMcvkrrl2FLDXwVe9U1FUqcBgNQyFpvY90W0eI9IlizCJgt+C1jgnIskaph3ApKkkcApwKXAIdjyvSKSHSOA3YHjsLsC92MLDIn8h+4ASLmDsfeNN/JORESCeRZ7LPAbbIEhEQ0A5D/eDJwNvMU7ERGJ5i7gM8At3omIv07vBMTdhsBFwB2o8xfJuzcDNwMXAOv7piLeNAeguMYAXwZ+B2yD7gaJFEUHsBXwEWA8Nvhf7pqRuNBFv5gOA84B1vVORKJZgE366gPmD/zeUqB74NcLgZ6BX3dhHQHYa56Dkz4nYHcJhwGrRc5X/DyNPRa4zDkPaTMNAIplS+A8YG/vRKRuy4HnsXe6Z5fErJKYXfJzNrb1cgzDsTUhJg/8HPz1lJJ/HoxpwNrYbHTJhuuBU4F/eCci7aEBQDGMBk7D3ufXBTk9c4Enq8QzZPv1rUnYPJNKsR7a5jY1PdjdwdOxO0aSYxoA5N87sAVB1nfOo+i6gZnAg8DDwCNYB/8c8b6xp244NgjYANh6IN6I3anS2hO+HsM2+fq7dyISjwYA+bUmcBZwlHciBfQS8CjW4d87EI+R7W/y7TQMeAM2ENge2GLg15ujN5faqR/4P+CTwBznXCQCDQDypwMbuZ+Jlu9thznAbcCtAz8fQEuvxjIBe2NlN2DXgVjdNaNieAH4GHCFdyISlgYA+bI+8HNgX+c88uwlbBGVWwd+3o/NtBcfG2JL3u428HMGuq7F8ifgZGxSqogkohNbu38RdttOESb6gPuwSVHvxma2S9rWBA4FvsvKwZl3O8pTzMH2F9AgSyQBG2Ere3lfGPISc4ALgQ9jnYlk21rAsdhql3Pxb195iRuxuy8i4uRobEEX74tB1uNR4Azs0cnwhj4ByZJh2KTC07DHN734t70sxwJsvpGItNHqwMX4XwCyGouwb/lHo9v6RbYm8CHs7sBi/NtlVuNCbL0HEYlsL+zdce+TPmvRDVyJdfrjGq665N1obCvs89FcmmbiWWDPRosuIvUZjq3OpduW9cdSVnb6Wste6lU6GNCdgfqjDzgXrTYqEtTm2GIy3id4FqIHe757IloHQVo3ARtAXgksw799ZyHuATZrptgislIH9t6tvoUMHQ8Dn0ALw0g8a2Cb5TyCf3tPPRahCYIiTZsC/BH/EznlWAT8EtilyRqLNGtX4FdocD5U/AEbOIlInbYDnsL/5E01HsVe5dK3ffG2GvZNV4/oqsdzwE7NFlikSI4GluB/0qYWC4CfYcu9iqRoe2wS3Bz8z5fUYilwQvOlFcm3UcAv8D9RU4unsOeu45svrUhbjcd20Hsa//MntfgZMLLpyork0DrAHfifnCnFfdjdkK4W6iriqRN7nfB2/M+nlOJebOMykcLbA3gZ/5MyhegDrscumiJ5sju24mAP/udZCvEa2rVUCqwDu7W9Av+T0TuWYouubNFSRUXStzE2T0DzfGwwdBraWVAKZjxwCf4noHcsAP4LmNpaOUUyZxrwLbSZVz92Z0TLc0shbATMxP+k84zFwJnA5BZrKZJ1U4Cz0XoCj6LthSXndgZewf9k84pl2Czg6a0WUiRnpmBbUnfjf556xSz0mq/k1Hso7nO/5VjHv07LVRTJt3WwOQJL8T9vPWIpcETLVRRJyKkUcxe/Xuz53satl1CkUN6ADZqLOEm4D9v5VCTTuoCf4n9CecSlwCatl1Ck0DbD1tP3Pp894kfAsNZLKNJ+47AtRL1PonbHTODtAeonIivtBTyI//nd7rgW229BJDPWonibg8zGHnVoxC4SRye2OmbRJhI/CKwboH4i0W0NPIP/SdOuWI5NWpoYongiMqSJ2BsDRZoo+AKwbYjiicSyL7a4jffJ0q64Etg0SOVEpFGbA1fjfx1oV8wH9g5SOZHADqY47/A+BrwtTNlEpEXvAP6J/3WhHdENHBimbCJhHI7dCvc+OWLHCuzW46gwZRORQEZhr84tw/86ETuWA4cFqZpIiz5IMd7VvR/YPlDNRCSONwJ34n+9iB09wLGBaibSlJPI/wI/S7AduzS7XyQburA3cvK+0VDfwHGKtN3n8T8BYsff0CQ/kazaALgO/+tI7PhqqIKJ1OM0/Bt9zJgLnIj26RbJg8OA1/C/rsSMM4JVS6SKDuC7+Df2mHEZMDVUwUQkCdOAy/G/vsSMc9CXFomkE9ucw7uRx4pFwAnBqiUiKfoIsBj/602s+Cl2rRYJpgP4Cf6NO1bcjZ71ixTF5uR7qfJfojsBEtBZ+DfqGNGHLeM7IlypRCQDurB1A3rwvw7FiHODVUoK7Zv4N+YY8SywZ7gyiUgG7QU8h//1KEacHq5MUkSfxL8Rx4hLgNUD1klEsmsC8Dv8r0sx4rSAdZIC+Tj+jTd0LAY+HLBGIpIfx2ELf3lfp0JGH/DRkEWS/Dua/K3w9wywQ8giiUjuvAl4Av/rVehBwPEhiyT5dSj5W9v/amBSyCKJSG6tDlyD/3UrZPQAR4QskuTP24Cl+DfWUNGHrZCl92JFpBEd2PPzPN0JXQ4cFLJIkh/7YntNezfSUDEXNXYRac07gXn4X89CRTewd9AKSeZtSb4a+T+wxT5ERFq1MfAQ/te1ULEA2CZohSSz1sLeifdulKHid8DYoBUSkaIbDfwv/te3UPE8sE7IAkn2jAfux78xhog+4IthyyMisoovY9ca7+tdiLgXGBe2PJIVw4Ar8G+EIWIp8MGw5RERqegw8jNf6mpsWWQpmB/i3/hCxGzgrYFrIyJSyy7Aq/hf/0LEfweujSTu8/g3uhDxBLBZ4NqIiNRjI+Bx/K+DIeIzgWsjiXov+Xi39XZgauDaiIg0Yg3gZvyvh61GH/D+wLWRxOyIrYfv3dhajUuwWbkiIt5GAhfgf11sNbqxRxuSQxsAr+DfyFqNc9HKfiKSlg5s+13v62Or8RqwSdjSiLfxwEz8G1cr0Qd8KnRhREQC+izZf03wUfR6YG50ABfh36ha7fxPCV0YEZEIPkL251n9Aes7JOO+gH9jaiV6gA+HLoqISEQfIPu7qn42eFWkrfbGOlDvhtRsLMPeWhARyZp3ku3dVXuA/YNXRdpiXbK9UMVS4JDgVRERaZ8DgCX4X0+bjVnA+qGLInGNBO7Cv/E0G4uw7YlFRLLurdgOfN7X1WbjTqxPkYz4Of6NptmYC+waviQiIm52wL5Ne19fm42fhi+JxHAC/o2llc5/u/AlERFxtx12jfO+zjYbx4YviYT0ZrI76WQx8JbwJRERScbOZPdxQDe2mqwkaArwLP6NpJlYAuwVviQiIsnZi+xODHwa2/9AEnMF/o2jmVgOHBihHiIiqdqf7N6t/UOEekgLTsa/UTQTPcD7ItRDRCR17ya7iwWdEKEe0oQZZHOHvz7guAj1EBHJiqPI5rLBi4DNItRDGjCcbL7v3wecFKEeIiJZcyzZ3EDoXmBEhHpInc7CvxE0E9rVT0Rkpc/if11uJr4doxgytLeSzXX+z4hRDBGRjDsb/+tzo9GL7TkjbTQReAb/D7/RuBjojFAPEZGs6wQuwf863Wg8B6weoR5Sxe/x/9AbjbuAMTGKISKSE6OBW/G/Xjcal8Qohrzesfh/2I3GE8DUGMUQEcmZycA/8b9uNxofilEMWWkjYCH+H3QjMQvYNEYxRERyajNgNv7X70ZiAbBhjGKIPR+6Cf8PuZFYhpb4FRFpxlvI3mqBfwM6ItSi8E7B/8NtJPqAI6NUQkSkGN5H9tYI0AJvgW1A9m79fzFKJUREiuXL+F/PG4k5wJpRKlFAHcB1+H+ojcTvolRCRKSYfo3/db2RuChOGYrnRPw/zEbiIWBslEqIiBTTOOBh/K/vjcQhUSpRIGsCc/H/IOuNucDGUSohIlJsm5Ct/uBFbNE6adJF+H+I9UYftr2liIjEcTDZ2j3wx3HKkH9vx//DayROj1IFEREp9U38r/f1Ri/2OqM0YAy2ep73h1dvXAcMi1IJEREp1Qlcjf91v954HBgVpRI5dSb+H1q98RSwRpwyiIhIBZOAf+N//a83vhGnDPmzJbAc/w+snlgMbBOnDCIiUsO2wBL8+4F6YhkwI04Z8uUv+H9Y9caH45RARETqcBz+/UC9cV2kGuTGYfh/SPWGtn8UEfGXpe3h9aZYFaOx5+neH1A98RywepwyiIhIAyYCz+DfL9QTz2CT3JPQ5Z1AiS8D63snUYc+bN/nOd6JiJQYjS2cNR0YD6yGTZRajZVvqEzEltZeASwq+bkcm8+yDHum+jK2iInauGTBPOAo4EbSfxtrPeDzJPLaeCrbFm4IPEo2XpU4A230Iz6mA1tje6VvNBAbAmsDEyL8fd3Y3a4XB34+j32DeQB4BBs0iKTiLOBz3knUoRubEPiMdyKpuBj/WzP1xL3AiEg1ECk1DVtL/AxsYuws/Nt/afRi7zdfBHwJOAhYK0olROozHLgT/3OjntCGcQN2Jhv7PS/CvnmJxDAS2A/4HvAY/u292ZgJnIst2TouaIVEhrYx2dg6vg/YNVINMqMDuAX/D6OeOCFSDaS41gM+AlyBDTC923joWA7cDHwV2C5QzUSGchL+bb+euI10HsO7OBz/D6Ge+EOsAkjhjMJed72ebNz5Chn/wCY/acdMie1y/Nt7PfGeWAVI3Uiysd7/LGBqpBpIcWyP3RqfjX+bTiHuAU4FprRSVJEq1iQb59q/Kei8sk/iX/x64uhYBZDc68JeT3oY/3acaizBtkzdqMkai1RzLP7tu574eKwCpGoc9q6xd+GHir9Q8Gc00pRO7DZ/lifztTt6gSuxScEiIXRgy+96t+2h4lVs7Y7C+Br+RR8qFqNvJdKY4cDxZOPRVsrxF2CfBmsvUsn6ZGOC7ZciHX9yJgPz8S/4UPGpWAWQXHortjiOd7vNU1wPbNHIhyBSwefxb8tDxTwKsrz8OfgXe6i4i/SXlJQ0rAH8jOLN6G9XLMcmT8ZY6VCKoQubdOrdloeKM2IVIBVrY8sgehd6qAvOG2MVQHKjEzgZmIt/my1CvIxt/ao5OdKMbbG9L7zbca1YjL29kFvn4V/koeKb0Y5e8mIK8Gf822oR4wa05LA05wz82+9QcU60o3e2Ful/+3+MbGxIJH72AF7Av60WOV4D3jnUByVSZjTwL/zbb61YjO0Dkjvfx7+4Q8Xboh29ZF0HtnBN6rcRixTnA2NrfWgiZQ7Ev90OFd+JdvRO1sRGNt6FrRV/jHb0knVjgT/h30YVr49HgU2rf3Qir3M1/u22ViwmZ6vPfhf/otaKZegiIpVNIjsbVhU15mPf7ETqMQOb7O3dbmvFWdGOvs3WIP2FGHJ3y0WCWA/bwMa7fSqGjhXYWwIi9TgX/zZbKxZha+Zk3tfxL2ateAW9YyyvNwN4Dv/2qag/+oDPVfowRcpMwiaTerfZWvHVaEffJmNJv8gnRDt6yar1UOef5fjG6z9Skdf5KP5ttVbMIuOTXFPf8e8BtOKfrGoNYCb+bVPRWnyl/IMVKTMMeBD/tlorMrtT4HDgafwLWCv2jHTskk1jgNvwb5eKMPFJRGrbG/92WiuewpYyzpyj8C9erbgk3qFLBnUAl+HfLhXhohd4DyK1XY5/W60VH4h36PHch3/hqsUKYJN4hy4ZlPrjKkVzsQTYCZHqNgN68G+r1eLueIcexx74F61W/CLeoUsGbQ8sxb9dKuLEi8B0RKr7X/zbaa3YPdqRR5DyrdTlwAbxDl0yZjXg3/i3S0XcuBFN+JXq1scWhPNup9Xi4mhHHtgbSPt2yo/iHbpk0M/wb5OK9sSXEKku5WtBDxn54noO/sWqFt3AOvEOXTJmO9IerCrCxgpgR0QqW5e0HwUmv2LtWGAu/oWqFt+Pd+iSMR3olb8ixoNk9LUqaYvz8G+j1WIu9qpyso7Hv0jVYhE53WdZmvIh/Nukwic+g0hl00l759pj4x166+7Bv0DV4oyIxy3Z0gU8iX+bVPjEQmBtRCo7G/82Wi3uinjcLXkz/sWpdcJPiXfokjEfwL9NKnzj54hUNhlYgH8brRbbhzrQzlB/EHBSwD8rtHOxTYlEQLeABY4BtvROQpI0i7TfFkuur51Ius9NlgJrxjt0yZh98G+TijTid4hUNhV7a8y7jVaKxdh2xi0LdQfgKNKdnfhr4GXvJCQZR3onIMk4HNjIOwlJ0qvAb72TqGIM8H7vJEqluu5/HzAj4nFLtgwHZuPfLhXpxA8QqWwzbEMp7zZaKZKZDLg1/sWoFpdHPG7JngPwb5OKtGIetn6JSCV/wr+NVos3tnpwIR4BHB/gz4jlHO8EJCkHeyfgYCm2gMhcbG/xlwZ+Pc8zqYRMwB4FiFSSch/yoVb/gI4W//8RwPOk+YrdPWjZT1nVfcC23kkE1gf8Ezu2h7FOfrCjn41th1vNcOzcnYKtM77pQGwPbEVxVsy7CdjTOwlJ1p3Ya+6peRVb2n6FVwLvwf82SLV4X8TjluwZhe0E6d0uQ8QLwA+BQ7A3cGIYC+wFnAk8msAxx4xe9KaQVHcE/m20Wrwr4nEP6fIqSXnHUxTn24vUJ+WFqurtpC7HvqmGXL+jXpsDZ2Fv1HjXIkZ8NFypJGeGAU/g30YrxaURj7umSaS7c9InIh63ZNOR+LfLZmIptmrd5uFL0pThwHGke0FsNq4MWSTJnU/h30YrRTfx7gLWdEITybYj5gPjIh63ZNMn8G+bjcbN2KtIKeoCTsHON+86hYgF2OBGpJLxpLs88DERj7uqvzaZbOz4ScyDlsw6Hf+2WW/Mx5b7bHWSbjusBfwR/5qFiN0C10by5b/xb6OV4rqYB13JWkBPgMRjxHYRj1uy63v4t8164ilgi0g1iKUD+ALpXhPqjU+HLozkyo74t9FK0Yv1yQ1rdjLR+7GJEam5byBEyi3zTqAOdwE7AzO9E2lQP7bd9iFko87V7OCdgCTtbuAB7yQq6ATe2+z/2IxUF87QFp9SzQLvBIZwG7A38Ip3Ii24CrsQub2X3KK8rREh4f3CO4EqDmvXX7QOtviI922P8lgErBbxuCXbPoR/G60WDwOrxzv0tjsZ/5o2E8vQ68NS2wTS3Pm2qccAzdwBeA9pTk66kPS/5YmfR70TqOJ5YH9gjnciAf0E+JV3Ek0YAbzBOwlJ2nzgEu8kKuikTYsC3YT/aKdS7BzzoCXzRpPe/t7LyG+7nUg2Fw3aJ0YxJFd2x7+dVoq/xDxogGmkOdP3oZgHLbnxZ/zbaml8PO7hujsK/xo3Gh+IUgnJmxSXx+6hwX15Gn0EcAhpzv7X5D+px2XeCZT4E7aef579DnjSO4kGpbixmaQnxcmAw4B3xvwLUtwbeRn5mkAl8YzFtsL1brOvYnfTiuAU/OvdSHwtThkkZyaT5uZiVzRyEI3cARiN7Q6WmuvI1wQqiWcxaXzrPolsv+7XiN9hM5SzYpR3ApIJs4AbvZOoYD9gTL3/cSMDgIb+4Da60DsByZQzgZcc//5fk9ajiNhmA7d6J9EADQCkXin2PaOxHUPr0sgA4KCGU4lvGdrFSxqziJUbWbXb08CpDn+vt2u9E2hAiq84S5r+QJorXx5Y739Y7wCgA3hHc7lEdQ32XqZII64CvtPmv3MFNsO8iO31Qe8EGpDiBV3SNA+43juJCg6mzoFsvQOAbYG1m04nnou8E5DM+iLw2zb+fV8Fbm/j35eSR7wTaMBS7wQkU1Lsg9YFtg75B34J/9mN5bEYGBfyIKVwhmGr1sVuqxdQ7FvLw0hz+fBKoR0BpRHjgSX4t9vy+Fw9ydd7B2C/Ov+7droae54r0qxebN36U4l36/dGVu5DUFS92IA9C2Z5JyCZspA057gE67PHYLfFvEc05dHU9ociVbwRuIWwbfT3aFb5oBfwv2bUE2+PVQDJrSPwb7fl0Y29EdCyAxI4mPJYhC3qIhJSB7at5v201j4XA1+g2Lf9y83C/7pRT2wRqwCSW2OwPsm77ZZHkLsA303gQMojxfcvJT86sA0/fgE8S/3tcilwPjYJR1bqIM09RMqjl0DfmqRwLsG//ZbHWUMlXc/e1yk+//+TdwKSa/3Y44BbBv55A2AP7G2YydgyvhMH/t0rwBPYDP9r0aqUlYwnzT1Eyr2A3ToVadRVwHu8kyjTct89hfRm7/ZRnHXURfJgK/yvG/XEVbEKILm3Jmn2lWvUSnqotwD2IL3nmPdRnHXURfJge+8E6nSfdwKSWS+T3rb0g48yqxpqAPCWcLkEc413AiLSkG29E6iTBgDSihT7prfW+pf13AFITYpFFpHqdvNOoA69wE3eSUimpdg3Nd2HT8JOCu/nGKUxh/omLopIGtYnvWejleLOSMcvxdEFzMW/LZdGDzChWsK17gDsPsS/93AddkAikg3vJb15RJWkuKmLZEsP8BfvJMoMA3at9i9rdfAp3rb7s3cCItKQI70TqJMGABJCio8Bak4ErOYm/G9flEYfML2ZAxERF/vhf92oJxYCIyLVQIplOuk98mr4rsQw7KTwTrw0NENXJFuux/+6UU+0c1toyb+H8G/TpbGAKgtxVXsEsDXpbbWb2rMVEaluD2Bf7yTqdL53ApIrqfVV46myx0W1AcBO8XJp2q3eCYhIXYYB53onUacXgRu8k5BcSbGv2rnSb2ZpAHCHdwIiUpePA9t4J1Gn/8NedxYJ5Zah/5O2a6hPfxj/5xal8c9mjlhE2m5j0ps/VCu2jlMGKbgn8G/bpVFxmeJKdwBGA5s3f9xRpHhLRURWNQLbqju1+UPV3IR92REJLbU+awYVtrquNADYhvRW20utmCLyemcD23kn0YAzvBOQ3Eqtz+rCduVcRaUBQIobd6T4TEVEVjoOOMU7iQY8CFzrnYTkVmoDAKjQt2dhADAbeNw7CRGpaj/gp95JNOjb2LNRkRgexfauScmbyn8jCwOA29CJKpKqnYBLSe+xYS1PYjmLxNJPem+uDXkHoOJzAme3eScgIhVtDVyNLTSSJV9Bm4pJfKk9BngjVVYEHLQZ/q8rlMdbWz9uEQlsR+BV/K8PjcYdZGN3Qsm+PfFv7+Wxca2ED00gwdLoA1arWWIRabe9gfn4Xx+auZ40tTOaSBMmkN7GQO8sTbD8EUDF9YIdPY1tZCAiaTgUuIpsDswvRG8USfvMB57zTqLMKn186gOAiqsXiYiLU4GLgVHeiTShG/iSdxJSOKn1YRoAiEhDOoGzgO9Tff+Q1P0/4CnvJKRwUuvDqvbxw4Al+D+jKI3DAh20iDRnNeBy/K8FrcSdDDH7WSSSI/Bv/6WxmCqD+A0TSK48NquvxiISwabATPyvA63EMtJ7tVmKYwv8z4HyWK9SovsnkFhpLEGjdhEvBwLz8L8OtBpfDV0YkQZ0YfNPvM+D0th7MLnSWwE13w908Ajap1uk3TqB04ErsdeYsux2tOGP+OoB/uGdRJmNBn/RWek3E5Ha5AmRvFsDe8Xva2R/sZx5wAeBFd6JSOGl1pf9p68vXb87tTsA2qdbpH22Ay4BNvBOJJBj0ax/SUNqfdl/+vqU7wA86p2ASEGciO25kZfO/wfAH7yTEBnwiHcCZV73Zb+D9F4B3DDwQYvIqkYDv8H/XA8ZtwEjQxZJpEWb4H9elMbC8gSnJpBUafQAwxsosIg0Zh3gLvzP9ZDxArBWyCKJBDAClSQ0lgAAIABJREFUm9DufX6UxiRY+Qhg3TjH3bTn0eQdkVh2B+7BdvTLi27gEOBF70REyiwHXvJOosy6kO4A4CnvBERy6mPAjcA070QC6geOwgY1IilKrU9bD9IdADztnYBIznQAZwI/JH+P1z4HXOqdhEgNqQ0A1oWVrwGmNgBIrVgiWdYF/Ax7NS5vzgLO8U5CZAip9WmrDADWdkykkqe9ExDJibHYFr4HeCcSwW+BL3gnIVKHp70TKLPKACC1mbOpjZZEsmg8cB2ws3ciEfwJOAZ7/i+SutT6tOmwcg5AahOCnvZOQCTjRgN/JJ+d/3XYVuF6U0iy4mnvBMqs0ufPxv+9xMFYhnYBFGnFCGxNf+9zOUZcjw1uRLJkGPY6oPf5MxivDCY2HOhLIKHBeKKZ6ooIYOfz5fifxzHiBtT5S3Y9hf85NBi9wLBObBXAlHb+etU7AZGM6gB+iS2IkzdXAQdjC/6IZNFr3gmU6AQmd5Le8/9Z3gmIZNRXgCO9k4jgCuA9qPOXbEutb5vWCUz2zqLMHO8ERDLoUODr3klE8Eus81/mnYhIi2Z7J1BmSiewuncWZVK6TSKSBRthHWVKj/Ja1Y8NaI7HnleKZF1qdwAmdQETvbMok9ooSSRlI4GLgAneiQS0HOv4f+OdiEhAqfVtE1McAKQ2ShJJ2beA7byTCGgedsv/Ru9ERAJLrW+b2EV63xxSGyWJpGoX4FTvJAJ6ATgQeNA7EZEIUuvbJnaiOwAiWTQG+DX5WTTrdmAH1PlLfqXWt03sRHcARLLoNGAT7yQC+Q2wD/CydyIiESU5ABjnnUWZ1Iokkpp1gc96JxFAD7ab39HoHX/Jv9S+3I7tIr2lNbUOgEhtZ2OPALLsJWxDn1u9ExFpk9QGAGO6sP3CU7EC7fAlUsu2WMeZZfcD7wKe9U5EpI2WYfvudA71H7bJ6E7SugOw3DsBkcR9nWwv+PN7YHfU+UsxpdTHjekkrVuJKRVHJDU7AAd5J9Gkfux5//uBJc65iHhJaUnrManNAUipOCKp+TzZ/PbfA5wE/I93IiLOUvqSO7oLGOWdRYmUiiOSkrWw5+ZZsxibs3CNdyIiCUjpS+7oLqDLO4sSGgCIVPZRYLh3Eg1ajD2y+JtzHiKpSKmP60ptAJDS6EgkFV3Y5jhZsgh4B/B370REEpJSHzesk7SWEk1pdCSSin2Bad5JNGAp9s1fnb/IqlLq47o0ABBJ3we8E2hAP3a34ibvREQSpDsANaRUHJEUjCFbk/++CPzWOwmRRKX0JVd3AEQStx8w3juJOl0InOmdhEjCUvqSOyyVJQlFpLK3eSdQp38DJ3onISL16wR6vZMoMcI7AZHEZGEA0AMcDizwTkQkcSO9EyjRm9oAIKXiiHjbBNjQO4k6nINt8CMitaX0JbcntQFASsUR8baHdwJ1eAr4hncSIhmR0pfc5O4AaAAgstJO3gnU4ctocx+ReqXUx/V0Ys/vUpHS6EjEW+oDgEewmf8iUp+U+rje1AYAKY2ORDyNA7bwTmII/wX0eSchkiEp9XE9ndiynalIqTginrYhrTU6yr0M/ME7CZGMSekOQHcn0O2dRYmUiiPiaVPvBIbwP2jhLpFGpfQlt7uTtCbwpFQcEU+beCcwhAu8ExDJoJS+5C5JbQCQUnFEPKV8B+CfwKPeSYhkUEpfcpMbAHQBw72TEElAyncArvZOQCSDRmKr76YiuTkAAGt4JyCSgHW9E6jhZu8ERDJosncCZZZ0Aou8syiTWpFE2m04MNE7iRpu9U5AJINS+3K7uBOY551FmdSKJNJuU4EO7ySqeBF41TsJkQxK7cvt3BQHAKkVSaTdpnonUIMm/4k0J7W+LckBgO4ASNFN8U6ghse9ExDJqNT6tvkpDgBSGyWJtNt47wRqeM47AZGMSq1vm5fiACC1UZJIu6X0rnC5F7wTEMmo1Pq2JB8BpDZKEmm3lBfEes07AZGMSm0AML+T9Gb0plYkkXZLeQCw0DsBkYxK7cvtqykOAFIrkki7aQAgkj+p9W2vdGK39Pq9MymR8gxokaJLbeEwkaxIaQDQB8zuBFYAc5yTKbUuae+DLhJbastzl1rgnYBIBnUBa3snUeI1oHdwY4JXPDMpMxxYyzsJEUeLvROoQXcARBq3DmltdPcqrNyZKKUBAMAG3gmIOEr5DkCPdwIiGZRan/YKrBwAvOSYSCWpFUuknVIeAPR5JyCSQet7J1DmZVg5AEhtda/1vRMQcbTEO4Eq1PmLNCe1L7XPwsoBwPOOiVSyvncCIo5SmpRbKqW3hUSyJLUBwHOQ7h2A1Iol0k6pnY+Der0TEMmo9b0TKLPKHYDULjjreycg4mj+QKRGjwBEmpPal9qk7wCk9sqESLvN9E6gAq0CKNK4kcB07yTKrDIAmEVaM4+HAet5JyHi6EHvBCqY7Z2ASAatx8q+NgULGdgEcDCpfuBJt3Qq29A7ARFHt3knUEFqdwpFsmAj7wTK/KevLx2VPOGQSC1beScg4uh60pt1f5N3AiIZtLV3AmX+NfiL0gHAvx0SqSW1oom008vAHd5JlPmrdwIiGZRaX/afvj7lOwBv9E5AxNkvvRMoMRO43TsJkQxKrS+r2Nfvj91yTCW6sR2URIpqFPa+rve52A8cGvlYRfKoC1iK//lbGntWSnTDBBIrjxl1lVgkv47B/zy8JPpRiuTTVvifv+WxbqVEh2FrkHsnVxqH11djkVz7A37n4N3AavEPUSSXPoB/P1oaiyl59F86B6AX+GfQQ29dapMnRDwcjc9rgddijwYXOPzdInmQWh82k5IVPcsXJ0ht9bHUJk+IeFgIvB24sE1/3yLgU8CBwNw2/Z0ieZRaH/ZorX/5FfxvUZTGUyGOWCRHDgMeJ8759grwX8CUth2NSL6lMol3ME6rleyhCSRYGn3AxCEKLFI0ncDbgF8DL9D8+dULPAScBxyA3roRCWki1od596OlcVBpguUnfM3bAw46sFsoN3snIpKQPuz5/LUD/7w+sDmwCTAOmDAQ44ER2MSf5dgOgy9hiww9DvyDtPYAEcmTN2F9WEpqPubvwi4I3qOU0vhigIMWERFppy/j33+WxiLK5v2VTwLsAR4Ocujh7OadgIiISIN2906gzIOUvAEAlbcovL89udRtV9LaSlFERKSWTmBn7yTKvK5vz8IAYBL2fFNERCQLtiK9CeyZHACAHgOIiEh2pNhn1TUAeAibC5CSFIspIiJSSWp9Vg8V3gCoNADoBh6Lnk5jUiumiIhINbt6J1BmJrYr4SqqTa67K24uDdsYmO6dhIiIyBDWAjbwTqLMHZV+s9oA4M6IiTRrF+8EREREhpDa639QpU/P0gBAjwFERCR1KfZVFe8AVDMM24HMe+Wi0kjx7QQREZFSD+PfX5bGfKp82a92B6AXuKepQ49nG+zZioiISIrWAbb0TqLMnZStADio1gp7qT0G6MB2QBMREUnR20lvA6Cqk/prDQBujZBIqw7wTkBERKSKd3gnUMHfm/mfJmCLB3g/vyiNuWjPchERSU8XMA//frI0VmDbgldU6w7AfNLbGXAisJN3EiIiImV2w744p+R+bEJ/RUPtsndz2FyC0GMAERFJTYp90021/qUGACIiIq1LsW9q6vn/oCnY6wPezzFKow8tCywiIumYTnp9ZS+wRq2kh7oD8BrwaD1H30YdwP7eSYiIiAx4B+m9/vcAMLvWfzDUAADgujC5BHWgdwIiIiIDUnz97/oQf8gB+N/KKI/FwLgQByciItKC8cAS/PvF8tgnxMGNwfYR9j6Y8nhfiIMTybGRwCS0doZITB/Evz8sjyXA6KESr+fCsAS4Ddirjv+2nQ4HLvROQiQBU4G9sfeQZwCbAdOA4SX/zVLgJeBxbF7P37FXhOa1NVOR/DncO4EKbga6Q/1hX8R/RFMe3cBqoQ5QJGMmASezcqOPZs6hHuAvwNHA2PamL5ILq2F9kXd/WB6fCXmQ2yZwQJXigyEPUiQDpgCnYyt1hjyXFgBnAKu37UhEsu9o/PvBSrFVyIPsAJ5L4KDK44qQBymSsOHYnbjFxD2n5gGnAMPac1gimXY1/v1geTwd40B/msCBlccy7FaoSJ5tAzxCe8+te7H5BCJS2SSsD/LuB8vjvBgHe1ACB1YpPhTjYEUScSx+rxgtBI6Mf4gimXQ8/v1fpXhbjIMdTfzbj83EVTEOViQBp+F/fvVjcwNEZFXX4X9ulsciYFSsA74ygQMsj+UMsd6xSAb9AP9zqzR+THpLnYp4mQqswP+8LI/LYx70CQkcYKU4NeZBi7TZN/A/pyqF7gSImM/gfz5WimNjHvRk0hz1zIx50CJtdAz+51Ot+Fi8QxfJjJn4n4vlsQLro6P6awIHWil2iXnQIm2wJWnOsymN5ehck2J7K/7nYaVoeOO+enYDLHdZE/9PO5zgnYBIC4YDF2B7b6RsOPBbtHKgFNfx3glUcWk7/pK1aX7p0ZixBJgY8bhFYvoc/udQI3FmnDKIJG0Cad6l6wWmRzzuVdzehgNqJk6OedAikayJLcXrff40EsuBzWMUQyRhH8f/3KsUf2vmYJp5BABwcZP/X2wneicg0oRPY3uKZ8lw4KveSYi0WaqPmi9p51+2FraTmPeop1LsEPG4RUKbRPa+/Q9GD7Bp+JKIJOnN+J9zlWIFtv13w5q9A/Aitpd4ilIdoYlU8gGy9+1/0DB0102KI9W+5QbglXb/pcfhP/KpFAvI7gVViucO/M+ZVuJloCt4VUTSshq2N4b3+VYpPhTxuKuaCCxtItl2xKciHrdIKOvgf66EiL1CF0YkMamu/NeNvZnQlGYfAYDtG35NC/9/TJ/GJimJpGxv7wQC2cc7AZGIuoBPeCdRxZXA/Gb/51YGAADnt/j/x7IO8B7vJESGsId3AoHkZSAjUsnhwHreSVTxf55/+QjgVfxvg1SKeyIet0gId+F/noSIRWinQMmve/E/xyrFy7R4p7vVOwDLsWVBU7Q9sKd3EiI1bOKdQCBjsbtuInmzD7CddxJV/AZ7BdDVVviPhKrFlRGPW6QVE/E/P0LGW8OWRyQJ1+B/blWLrSMed0NSvUXSB2wR8bhFmrUe/udHyDgobHlE3G1Fmvve9GOvD7es1UcAg34V6M8JrQO9EihpGuedQGBae0Py5tOkO7clqT53ImnukNSPrVXQtl2SROq0Gf7nRsg4PGx5RFxNw96x9z6vKsVCbGGiloW6AzAP+H2gPyu0kcAp3kmIlFnknUBgC7wTEAno08Ao7ySquIAEz7cd8R8Z1RoxTY136CING0u6zxebiZ3ClkfEzRTS3qBr+3iH3pq78S9OtfhOxOMWacaL+J8XoWL1wLUR8fI9/M+nahFk8l8sx+NfoGrRDawd79BFGvZX/M+LEPFq6MKIOJkOLMH/nKoWx4Q82FBzAAZdgM0HSNEo4DTvJERK5GW1yju9ExAJ5CvAaO8kqpgLXBjyDww9AFgM/CLwnxnSR4D1vZMQGXCTdwKB3OidgEgA62Hb3Kfq59jdiaS9AVue0PtWSbX4abxDF2nIaqT7qlEjocW2JA9+gf+5VC1WkO6GRK9zCf4FqxbLgQ3jHbpIQ1I+V+qJe8OXRKTtNsb6Bu/zqVqk+pp9RW/Bv2C14lfxDl2kIe/C/3xoJT4ZviQibfcb/M+lWrFLvEOP4x78i1YterCV2ES8DQP+if850UzMw1YBFcmyGVif4H0+VYtMTrI9Ev/C1Yo/xDt0kYachP/50EycHqEWIu32R/zPpVpxRLxDj6cLeAr/4tWK/aMdvUj9RgCP4X8+NBIvo2//kn374H8u1YonsL40k07Bv4C14lEyXFzJlf3xPx8aiSPjlEGkbbqAh/E/l2rFSdGOvg3GYKuEeRexVpwc7ehFGvM7/M+HeuIq0t0mVaRen8D/XKoVr5DuokR1+xr+hawVs4E1oh29SP0mAE/if07UiueBybEKINImqwOz8D+fasWXoh19G62O7cbnXcxa8f1oRy/SmO1I93xZjHb9k3z4Ef7nU61YQI7m2JyNf0FrxQpgy2hHL9KYA0hvNc0e4N0xD1qkTbYgvfOrPL4V7egdTMO+PXgXtVZcH+3oRRp3COksE7wMODzu4Yq0zbX4n1O1Yj453F77u/gXdqh4R7SjF2nc2/F/HDAf2Df2gYq0SRZW3jw91sF7WpO091nux1Zky/ysS8mVzYBH8DkfZqKNfiQ/xmDv1Xv3M7ViDjYZOJe+j3+Bh4pvRzt6keaMB34M9NKec2AFcA4aDEu+pD4XrZ+czPyvZjrp3wVYAbwpVgFEWrArcBdx2/9fUfuX/NmBtNf778fWzBkXqwCpOAv/Qg8VDwDDYxVApEUHAbcQrr33An8G9mjnQYi0SRe2bbV3vzJUfDZWAVIyCXvO4V1sfRiSdZtjrws9CPTRWPvuAW4Hvgys2+7ERdroi/j3J0PFS9gchbbyWs7zK8A3nf7uenUDbwT+7Z2ISB2mYXuGz8AmDk7F5g6Mxl7BXYhdZB7H9sC4DZvhL5Jnm2AD5NTns5wKnOedRLuMxXYT8x51DRV/RWuei4hkUQdwA/79yFDxAukPUIJLfSOGwTgmVgFERCSaE/DvP+qJTO/416wR2O117+IPFXOwNQxERCQbpgNz8e8/hop/Yn1hIb0X/w+gnrgiVgFERCSoDuBK/PuNeqLw+2v8Hf8PoZ4o5G0aEZGM+Rj+/UU98bdIx58pb6bxV5g8ohvYKlINRESkdVuQ/sZz/Vift0OkGmTOBfh/IPXEfRT4eY2ISMJGAvfj30/UE+dHqkEmrU/6SwQPxnfilEBERFpwDv79Qz2xGC2+9Tpfx/+DqSd6gX0i1UBERBq3H+3bLKvV+EqkGmTaaOBJ/D+ceuJ5YI04ZRARkQZMBl7Ev1+oJ54ARsUpQ/Ydiv8HVG9cFqkGIiJSv4vw7w/qjXdGqkFuXIf/h1RvHB+pBiIiMrSP4N8P1BvXRKpBrswAluH/YdUTS4Dt4pRBRERq2AF7Pdu7H6gnlmGbdEkdvon/B1ZvPIM9gxIRkfZYnezMGesHTo9ShZwaiW1Z6v2h1Rs3AMOiVEJEREp1An/G/7pfbzyGJv41bBey81pHP/BfccogIiIlzsD/el9v9AK7xylD/v0E/w+w3ugD3hOnDCIiAhxCNpaOH4wfxClDMawGPIf/h1hvLMAmMYqISFibAvPwv87XGy8AE6JUokAOxP+DbCQewwYuIiISxjjgEfyv743EIVEqUUAX4/9hNhKXYXtSi4hIazrI1mI//cDvo1SioNYE5uD/oTYSWu9ZRKR1X8P/et5IzAamRalEgR2P/wfbSPQBR0WphIhIMRxBtib99QPHRKlEwXUA1+P/4TYSy9HOgSIizXgrsBT/63gj8Vf0+DeaDbGZ9t4fciMxG9g8RjFERHJqBtl77Dsf2CBGMWSlD+P/QTcaT6JnQiIi9ZgM/Av/63ajoUe+bXIB/h92o3E3MDZGMUREcmI0cDv+1+tG4+IYxZDKJgJP4/+hNxpXoj0DREQq6cReofa+Tjcaz2GbE0kbvQXowf/DbzTOjlEMEZGM+z7+1+dGoxfYK0YxZGjfxr8BNBOnxSiGiEhGfQr/63IzoU3gHHUBd+DfCBqNPuCjEeohIpI1H8P/mtxM3AMMj1APacDGZO/VwMFBwPER6iEikhVHk61t3wdjEbY5kSTgRPwbRDPRg610JSJSNIcCK/C/DjcTx0aoh7Qga5tFDMZy4KAI9RARSdX+ZG+Vv8G4LEI9pEVrkM1XA/uBbmDv4BUREUnPPtg1z/u620w8iV75S9abgMX4N5JmYjH2aqOISF7tDCzE/3rbTHQD24cviYR0DP4NpdmYixqYiOTT9tg1zvs622x8KHxJJIaf4t9Ymo15wK7hSyIi4mZHbGM07+trs/HD8CWRWIYDt+DfaJqNRcB+wasiItJ+e5DNV7UH43ZgRPCqSFTTgRfxbzzNxlLgXcGrIiLSPgcCS/C/njYbLwNrB6+KtMVeZPc9037sFcHDgldFRCS+w7FrmPd1tNlYgd29kAz7DP4NqZXoQYtOiEi2fJBsf/nqBz4ZvCri4kL8G1Mr0QecGrwqIiLhnUQ2l/ctjQuCV0XcjAMewb9RtToI+FzowoiIBPQF/K+VrcbDWJ8hObIBNqHDu3G1GucCnYFrIyLSig7gdPyvj63Ga9gGc5JDO2Cv2Hk3slbjMmBM4NqIiDRjFNl/zNqPva2wS+DaSGIOwibWeTe2VuNOYFrg2oiINGIy2V5zZTB6sd0JpQCy/mbAYDwJzAhcGxGRemwM/BP/62CI0Iz/gjkP/0YXIuYAe4YtjYhITbthz8u9r38h4meBayMZMAy4HP/GFyKWAUeGLY+ISEWHk93tfMvjKqArbHkkK8YB9+LfCENEH/CVsOUREfmPDuBr2LXG+3oXIu4BxgatkGTOdOAZ/BtjqLgcmBC0QiJSdOOAi/C/voWK54F1glZIMmsLsr1PdXk8NnBMIiKt2hRbHMf7uhYq5gNvDFohyby9yPauVeUxDzgkaIVEpGjejXWY3tezULEETZqWKvbHtuH1bqShog84A5vwKCJSr2HYyn5ZX9O/NJZj2xOLVPVusr+LVXncCEwNWSQRya01gGvxv26FjB7gfSGLJPl1FPka+fYDzwI7hiySiOTOttgCY97Xq5DRBxwXskiSfyeTn9ddBmMJcHzIIolIbpxEft7vL+38TwpZJCmOU/FvwDHiMuw2n4jIZPKzKFp5fD5gnaSATse/EceIl4EDwpVJRDJoH+ydeO/rUYz4WsA6SYGdiX9jjhF9wLnAyHClEpEMGE7+ZvmXxveDVUoKrwP4Mf6NOlY8DGwdrFoikrIZwH34X3dixf9g12yRYDqBn+DfuGPFYjRZRiTPOoCPkq8Fz8rjJ9i1WiS4DuBs/Bt5zLgCWDNUwUQkCdOBK/G/vsSM76Bv/tIGp+Hf2GPGXOBEdDKJZF0HcDQwC//rSsw4I1TBROrxcfK3TkB53AxsFqpgItJWGwLX438diRl9wGdDFUykER8hv7NoB2MJNlt4eJiSiUhkXdgaJovwv37E7vw/EahmIk35APnbO6BSPICWEhZJ3TbA3fhfL2JHD/DhMCUTac07ydcugtViBbZuwNgwZRORQEZjz8F78L9OxI5lwHvDlE0kjHeQ79drSuNfwEFhyiYiLToEeAL/60I7YglawVQStRcwD/+TpF3xZ2xRERFpvy3J/yS/0pgH7BmicCKxbAk8jf/J0q5YAfwMmBKgdiIytEnYo7gizD0ajOeBN4Uonkhs0ynGRJzSmIPNPO4KUD8Reb0ubH2OV/E/39sZDwDrBKifSNuMBf6I/8nT7ngMmw8hIuHsAzyE//nd7vgzMD5A/UTabhjwQ/xPIo+4HC0iJNKqGRTzi0Q/8APsGiqSaaeS/wWDKkUvcBGwSeslFCmU9bG5NUV6zj8YfdjiYyK58W5sxz3vk8sjlgPnY0uTikh161Hcjr8f6Abe13IVRRL0ZuBl/E8yr1iGXdzWbrWQIjkzFVvIpxv/89QrZgG7tVpIkZRtCDyC/8nmGUuAc9CrgyJTge9R7I6/H3gY2KDFWopkwjjgQvxPOu9YCHwbWLO1copkznTgTPK/YU898XvsmihSKCdiz8e9T0DvWIbNEdiqtXKKJG8TbBGfoiwbXitWAKcBHS1VVCTD3gK8hP/JmErcAhzcUkVF0rM7cCU2w937HEshXsXWNhApvLWB2/A/KVOK+4GjgeEt1FXEUyc2mL0D//MppbgbeEMLdRXJnZHAT/A/OVOLp4FPodXAJDvGA58GnsH//EktfgSMaL60Ivl2JMVdL6BWLMEWFdq3+dKKRLU99prrAvzPl9SiGziu+dKKFMebKM7+3s3ETGzy0BrNFlgkkAnYZN778D8vUo1ngR2bLbBIEa0BXIr/yZtyLAF+jU2wEmmnt2Bvrmg2f+24BFi9yRqLFN7x6F3hemImNldAiwtJLFOBzwD/wL+9px4L0S1/kSA2AG7F/6TOQvRgrxKeigYD0rqJ2NsoV6I1O+qNu4BNmym2iFTWhe2Q1YP/CZ6VGBwMnIg9qxWpxxjgMKzTX4Z/O85K9GGLHGmWv0gku6AJgs3EUuyCfjR6pVBebzT2zv756C2cZuIZYI+Gqy4iDZsIXID/SZ/VWIxNTjoGW5Ndimkt7Dn1pWgyXytxAXZNEpE2OgyYi/8FIOvxBHbrcl90+zLPhmHv6p8O3IOW5W01FmCP10TEyQbADfhfDPIS87C7A8dhSzRLtq2DvUlzKTAf//aVl7gBbd8rkoQO7Hb2HPwvDHmLB7H92t+LHhdkwVrYnbHvAw/h337yFrOxa4128BNJzDRsEpP3RSLP8SK2JPGp2O3kzro+GYllQ2xi58+AR/FvH3mOK9FdsVzRKC6fDgZ+jN3+lLjmYTs53joQDw78noQ3EVsmezdg14HQ5LP4ngc+ig0AJEc0AMivscBXgc+hb6nt9hL2bXQmcO/Arx/B3imXoXUB6wFbYndZthj49Qx0zWqnfuDn2DVkgXMuEoFOpvzbDTuJZ3gnUnDLsAHBQ9hg4GHgSez96eWOeXkaie0LvwGwdUlsid7G8DYTm+F/q3ciEo8GAMUwEvgS8AV0YU1NHzav4GngqZIY/OfngV6n3FrVhT2GWh/r5Ad/DsZ0dHcqNcuBbw+E7ljlnAYAxbIZcB6wv3ciUrcV2ADhFWwG9qyBn4PxWoXfi3XhHontUjkYU4DJA7+eXPbv1sRm5HdFykXCuxab3Pq4dyLSHhoAFNO7gO+i93jzrBtb/hhsUmI/9u1u8cDvLcIGFwDDgXEDvx6L3SXqYOUEu1HYUrmST08Cnwau8E5E2ksDgOIaDXwC+AorL/4iUhzdwFnAGawcLEqBDPNOQNz0YBN8foutH7AVGhCKFEE/8Dvg3diIlXEwAAAD9ElEQVS3/h7fdMSLLvgyaAfgbLSjl0ie3Ynd7r/NOxHxpxm4MugeYE/gncC/fVMRkcD+BRyObSeuzl8A3QGQykYAJ2DzA9Z0zkVEmvc88C3gfyjuehNShQYAUssY4BTgNGCScy4iUr/XgHOw1367nXORRGkAIPUYj60F/uWBX4tImmYDP8Q6/4XOuUjiNACQRkwBPgZ8CljNORcRWWkhtgHYt4H5zrlIRmgAIM2YDHwcDQREvC0CfoS9y69dKKUhGgBIK6YAnwVORo8GRNppIXar/2xgjnMuklEaAEgIqwHHAJ/H1n8XkThew271n4c6fhFJyEjgaGwzkX6FQhEsnsI26hmDiEjCuoAjsFXHvC+cCkWW407sXNKy7SKSOdsD52OLkHhfTBWKLEQvcCWwLyIRaQ6AtMt62CuEJ6BFhUQqmQf8HJvV/4xzLlIAGgBIu43E9hs4EX3DEQG4F/hvbGfOxc65iIi0xRbAudgrTd63XRWKdkY3cBGwKyJOdAdAUjABeD/2KuGbnXMRieku4FfABWjFPnGmAYCkZnPgwwMxzTUTkTDmAJcAPwEecM5F5D80AJBUDQcOwNYVOBAY5ZuOSEOWAldhb8BcA6zwTUfk9TQAkCwYgw0Cjgbehg0ORFLTB9yOdfq/Bxb4piNSmwYAkjXTgMOBw4DdgE7fdKTg+oBbsQl9FwOv+KYjUj8NACTLJgPvwAYDujMg7dIL3IF1+BcDL/qmI9IcDQAkLyYDhwAHY+sLjPVNR3JmMXAD8EfgCmC2bzoirdMAQPJoFLA7NhB4N7CpbzqSUc8A12Id/zXAIt90RMLSAECKYGvg7cB+2MBgtG86kqhu4O/A9VjH/7BvOiJxaQAgRTMKeAt2d2A/YBs0kbCo+oAHsQ7/euAW7PU9kULQAECKbjywEzYg2B3YERjhmpHE0gs8jnX0NwA3omf5UmAaAIisajw2ENgN2BkbEKzmmpE0awFwNzZj/1as41/ompFIQjQAEKmtE9u0aCdgF2xAsAXQ5ZmUvE4P8A9srf3bgTuBmdhtfhGpQAMAkcYNx94s2L4k3oRePWyX5cC/sW10B+M+YIlnUiJZowGASDhrYXcHtiz5uQ0wzjOpDBvs6B/Fvs0P/nwMe54vIi3QAEAkrg5gXWAjYOOB2KjkZ9EHBwuBJ7GO/omyn88B/X6pieSbBgAiviZhA4T1BmKdgX9eC5gKTBn4mbVztQ94bSBewZbLfR7r1J/DFtl5HpjrlaBI0WXtoiJSRMOwgcBgrA5MrBBjsLcYRmGLHY3FXmmcwKprHQz++1LdrPoOfB8wH7sNvxh7vr4M+8a+BJhXIeawstN/Dd2mF0na/wdVAjBy3hMFjgAAAABJRU5ErkJggg=='/%3e%3c/defs%3e%3c/svg%3e ");
    height: 20px;
    width: 20px;
}
.tooltip-modal{
    top : 50%;
    transform: translateY(-50%);
    position: absolute;
    right: 20px;
    background: #f3f7ff;
    border: .5px solid #1965ff;
    border-radius: 15px;
    box-shadow: 0 4px 4px 0 rgba(25, 101, 255, .251);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 17px;
    padding: 15px;
    text-align: left;
    min-width: 200px;
    max-width: 300px;
    z-index: 10001;
}
.is-active-tool-tip .vdpClearInput{
    right: 30px;
}


.modal-in-header{
    display: none;
    z-index: 300;
    position: absolute;
    padding: 0 25px 25px 25px;
    background: #c6c6ce50;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 15px;
}
.modal-in-header .element-in-modal{
    margin-top: 25px;
    display: flex;
    align-items: center;

}
.modal-in-header .title-in-modal{
    margin-left: 10px;
    font-family: "Osnova Pro";
    font-size: 12px;
    align-items: center;
    text-wrap: initial;
}
.modal-in-header .icon-in-modal{
    max-height: 22px;
    max-width: 22px;
}

.modal-in-header-mobile .icon-in-modal{
    max-height: 15px;
    max-width: 15px;
}

.modal-in-header .element-in-modal.d_flex{
    color: #43474A;
}
@media (max-width: 1200px) {
    .logo_head_g img{
        width: 140px;
    }
    .menu_header_go li{
        margin-left: 15px
    }
    .menu_header_go li a{
        font-size: 11px;
    }
}
