@charset "UTF-8";

@font-face {
	font-family: Roboto;
	font-display: swap;
	src: url("../fonts/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	font-display: swap;
	src: url("../fonts/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	font-display: swap;
	src: url("../fonts/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: icomoon;
	font-display: swap;
	src: url("../fonts/icomoon.woff2") format("woff2"), url("../fonts/icomoon.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@import url('/frontend/web/css/common/style.css');

.checkbox__content::after,
[class*=_icon-]:before {
	font-family: "icomoon";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class*=_icon-]:before {
	display: block;
}

._icon-article:before {
	content: "\e914";
}

._icon-group:before {
	content: "\e915";
}

._icon-event_upcoming:before {
	content: "\e916";
	color: #606060;
}

._icon-shuttle:before {
	content: "\e900";
}

._icon-checked:before {
	content: "\e901";
}

._icon-connecting:before {
	content: "\e913";
}

._icon-apartment:before {
	content: "\e902";
}

._icon-call:before {
	content: "\e903";
}

._icon-car:before {
	content: "\e904";
}

._icon-diversity:before {
	content: "\e905";
}

._icon-flight:before {
	content: "\e906";
}

._icon-groups:before {
	content: "\e907";
}

._icon-hotel:before {
	content: "\e908";
}

._icon-location:before {
	content: "\e909";
}

._icon-man:before {
	content: "\e90a";
}

._icon-month:before {
	content: "\e90b";
}

._icon-paymant:before {
	content: "\e90c";
}

._icon-person:before {
	content: "\e90d";
}

._icon-pin:before {
	content: "\e90e";
}

._icon-search:before {
	content: "\e90f";
}

._icon-ticket:before {
	content: "\e912";
}

._icon-topic:before {
	content: "\e910";
}

._icon-transportation:before {
	content: "\e911";
}

._icon-spoiler:before {
	content: "\e92a";
}

._icon-close:before {
	content: "\e922";
}

._icon-burger:before {
	content: "\e923";
}

* {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body {
	height: 100%;
	min-width: 320px;
	font-size: 1rem;
}

body {
	color: #fff;
	line-height: 1;
	font-family: "Roboto";
	font-size: 1rem;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

input,
textarea {
	font-family: "Roboto";
	font-size: inherit;
	line-height: inherit;
}



a {
	color: inherit;
	text-decoration: none;
}



img {
	vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}

.lock body {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	-ms-scroll-chaining: none;
	overscroll-behavior: none;
}

.wrapper {
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}

@supports (overflow: clip) {
	.wrapper {
		overflow: clip;
	}
}

.wrapper>main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.wrapper>* {
	min-width: 0;
}

.wrapper::before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 2;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

[class*=select-open] .wrapper::before {
	background-color: rgba(0, 0, 0, 0.5);
}

/*
(i) Стилі будуть застосовуватись до
всіх класів, що містять *__container
Наприклад header__container, main__container і т.п.
Сніппет (HTML): cnt
*/

[class*=__container] {
	max-width: 75.3125rem;
	margin: 0 auto;
	padding: 0 0.9375rem;
}

.transfers__container {
	padding: 0 0rem;
	max-width: 78.3125rem;
}


.quantity {
	width: 70px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}






.quantity__input {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.quantity__input input {
	font-size: 16px;
	color: #000008;
	height: 100%;
	width: 100%;
	text-align: center;
}

[class*=-ibg] {
	position: relative;
}

[class*=-ibg] img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

[class*=-ibg_contain] img {
	-o-object-fit: contain;
	object-fit: contain;
}

.hidden-el {
	display: none;
}

.inp-hidden {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
	visibility: hidden;
}

.checkbox {
	position: relative;
}

.checkbox__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-column-gap: 0.4375rem;
	-moz-column-gap: 0.4375rem;
	column-gap: 0.4375rem;
	position: relative;
	cursor: pointer;
	white-space: nowrap;
}

.checkbox__content::before,
.checkbox__content::after {
	content: "";
	margin-top: -0.125rem;
}

.checkbox__content::before {
	width: 1.25rem;
	height: 1.25rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.25rem;
	flex: 0 0 1.25rem;
	border: 0.0625rem solid #ffffff;
	border-radius: 0.1875rem;
}

.checkbox__content::after {
	position: absolute;
	top: 0.1875rem;
	font-family: "icomoon";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e901";
	display: block;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	font-size: 0.8125rem;
}

.checkbox--left .checkbox__content::after {
	left: 0.1875rem;
}

.checkbox--right .checkbox__content {
	color: #104050;
	pointer-events: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.checkbox--right .checkbox__content::before {
	border-color: #104050;
}

.checkbox--right .checkbox__content::after {
	right: 0.1875rem;
}

.checkbox--right label {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.checkbox input:checked~.checkbox__content::after {
	opacity: 1 !important;
}

[data-select] {
	height: 100%;
}

[data-select]>button {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	padding: 0.3125rem;
	background-color: #ffffff;
	color: #7d7d7d;
	font-size: 0.8125rem;
}

[data-select]>button span {
	color: #343434;
}

[data-select]>button.row-tourists__selected {
	-webkit-column-gap: 0.4375rem;
	-moz-column-gap: 0.4375rem;
	column-gap: 0.4375rem;
	position: relative;
}

[data-select]>button.row-tourists__selected::before {
	color: #7d7d7d;
	font-size: 1.125rem;
}







.search-btn {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	white-space: nowrap;
	background-color: #ef4050;
	color: #fff;
	border-radius: 0.25rem;
	font-size: 1rem;
	line-height: 1.1875;
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
	row-gap: 0.625rem;
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.search-btn::before {
	font-size: 1.1875rem;
}

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

.currency__selected {
	padding: 8px;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.3125rem;
	-moz-column-gap: 0.3125rem;
	column-gap: 0.3125rem;
	font-size: 0.8125rem;
	line-height: 1.0769230769;
	width: 4.375rem !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: transparent !important;
}

.currency__selected::before {
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	font-size: 0.5rem !important;
	color: #ffffff;
}

.select-open-currency .currency__selected::before {
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}

.currency__items {
	color: #104050;
	position: absolute;
	background-color: #efefef;
	min-width: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	min-width: 13.3125rem;
	bottom: -1.25rem !important;
	left: 0;
	z-index: 1;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.select-open-currency .currency__items {
	visibility: visible;
	opacity: 1;
}

.currency__items label {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.currency__items label span {
	display: block;
}

.currency__item {
	position: relative;
	display: block;
	cursor: pointer;
	white-space: nowrap;
}

.currency__item div {
	position: relative;
	z-index: 1;
	padding: 0.75rem 1.0625rem;
	display: grid;
	grid-template-columns: 2.5rem auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.9375rem;
	-moz-column-gap: 0.9375rem;
	column-gap: 0.9375rem;
	pointer-events: none;
	color: #757575;
	font-size: 0.875rem;
	line-height: 1.1428571429;
	-webkit-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
	transition: color 0.2s ease;
}

.currency__item div span {
	font-weight: 600;
}

.currency__item input:checked~label {
	background-color: #186984 !important;
}

.currency__item input:checked~div {
	color: #fff !important;
}

.flight-tour {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	padding: 0rem 0;
}

.flight-tour label {
	display: inline-block;
}

.flight-tour span {
	display: inline-block;
	cursor: pointer;
	padding: 0.4375rem 0.875rem;
	border-radius: 0.1875rem;
}

.flight-tour input:checked~span {
	background-color: #2b5365;
}

.header {
	background-color: #104050;
	color: #fff;
	position: fixed;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
	height: inherit;
}

.header__top {
	position: relative;
	z-index: 50;
	padding: 0.875rem 0;
	background-color: #104050;
}

.header__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.header__logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 11.125rem;
	flex: 0 0 11.125rem;
}

.header__logo img {
	width: 100%;
}

.header__bottom {
	padding: 0.375rem 0 0.875rem 0;
}

.header__da {
	height: 100%;
	overflow: auto;
	padding-top: 14px;
}

.actions-header {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.actions-header__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1.875rem;
	-moz-column-gap: 1.875rem;
	column-gap: 1.875rem;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.actions-header__wrapper a {
	-webkit-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}

.actions-header__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1.875rem;
	-moz-column-gap: 1.875rem;
	column-gap: 1.875rem;
	font-size: 0.8125rem;
}

.actions-header__profile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.3125rem;
	-moz-column-gap: 0.3125rem;
	column-gap: 0.3125rem;
}

.actions-header__contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.3125rem;
	-moz-column-gap: 0.3125rem;
	column-gap: 0.3125rem;
}

.actions-header__btn {
	display: inline-block;
	padding: 0.5rem 0.875rem;
	border-radius: 0.25rem;
	font-size: 0.8125rem;
	border: 0.0625rem solid #fff;
}

.menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 3.375rem;
	-moz-column-gap: 3.375rem;
	column-gap: 3.375rem;
}

.menu__list li a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.8125rem;
	-webkit-column-gap: 0.3125rem;
	-moz-column-gap: 0.3125rem;
	column-gap: 0.3125rem;
	-webkit-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	position: relative;
	width: max-content;
}

.icon-menu {
	display: none;
}

.no-webp .main {
	background: url("../img/background.jpg") center/cover no-repeat;
}

.main {
	min-height: 33.75rem;
	padding-bottom: 5.75rem;
	padding-top: 10.3125rem;
}

.main__header:not(:last-child) {
	margin-bottom: 2.6875rem;
}

.main__label {
	font-size: 2.0625rem;
}

.main__title {
	font-size: 2.0625rem;
	line-height: 1.2121212121;
}

.main__title:not(:last-child) {
	margin-bottom: 0.875rem;
}

.main__subtitle {
	font-size: 1.1875rem;
	line-height: 1.3157894737;
	font-weight: 400;
}

.tabs-main__navigation {
	overflow-x: auto;
	display: grid;
	grid-template-rows: 1fr;
	grid-auto-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	position: relative;
	-webkit-column-gap: 0.3125rem;
	-moz-column-gap: 0.3125rem;
	column-gap: 0.3125rem;
	-webkit-box-shadow: 0rem 0.0625rem 0.0625rem 0rem rgba(16, 64, 80, 0.3137254902);
	box-shadow: 0rem 0.0625rem 0.0625rem 0rem rgba(16, 64, 80, 0.3137254902);
	overflow-y: hidden;
}

.tabs-main__navigation button,
.tabs-main__navigation a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 0.3125rem;
	-moz-column-gap: 0.3125rem;
	column-gap: 0.3125rem;
	padding: 0.75rem 2.375rem;
	background-color: #ffffff;
	font-size: 0.875rem;
	line-height: 1.1428571429;
	color: #3f3f3f;
	border-radius: 0.25rem 0.25rem 0 0;
}

.tabs-main__navigation button._tab-active,
.tabs-main__navigation a._tab-active {
	color: #ffffff;
	background-color: rgba(16, 64, 80, 0.65);
	-webkit-box-ordinal-group: 0;
}

@media (max-width: 990px) {
	.tabs-main__navigation button._tab-active,
	.tabs-main__navigation a._tab-active {
		-ms-flex-order: -1;
		order: -1;
	}
}

.tabs-main__navigation::-webkit-scrollbar {
	width: 0;
}

.tabs-main__navigation {
	-ms-overflow-style: none;
	scrollbar-width: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
}

.tabs-main__navigation::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.tabs-main__header {
	font-size: 0.875rem;
	padding: 0.8125rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 1.5625rem;
	-moz-column-gap: 1.5625rem;
	column-gap: 1.5625rem;
	min-height: 3.375rem;
}

.tabs-main__filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 3.125rem;
	-moz-column-gap: 3.125rem;
	column-gap: 3.125rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
}

._tab-spoller-1 .tabs-main__filters,
._tab-spoller-2 .tabs-main__filters,
._tab-spoller-3 .tabs-main__filters,
._tab-spoller-4 .tabs-main__filters,
._tab-spoller-5 .tabs-main__filters {
	display: none;
}

.tabs-main__filters .checkbox__content::before {
	position: relative;
	top: -0.0625rem;
}

.tabs-main__filters .checkbox__content::after {
	left: 0.25rem;
}

.tabs-main__nav {
	position: relative;
}

.tabs-main__nav::before {
	display: none;
}

.tabs-main__body {
	position: relative;
	z-index: 3;
}

.form-tour__columns,
.form-avia__columns {
	display: grid;
	grid-template-columns: 1.1fr 18.75rem 0.9fr 10.9375rem;
	-webkit-column-gap: 0.1875rem;
	-moz-column-gap: 0.1875rem;
	column-gap: 0.1875rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
}

.columns-tour__column,
.columns-avia__column {
	height: 6.125rem;
	row-gap: 0.125rem;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr 1fr;
}

.columns-tour__center,
.columns-avia__center {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	height: 100%;
	position: relative;
	-webkit-column-gap: 0.125rem;
	-moz-column-gap: 0.125rem;
	column-gap: 0.125rem;
	z-index: 0;
}

.select-open-days .columns-tour__center,
.select-open-days .columns-avia__center {
	z-index: 3;
}

.columns-tour__button,
.columns-avia__button {
	height: 100%;
}

.columns-tour__button button,
.columns-avia__button button {
	width: 100%;
}

.column-location {
	row-gap: 0.125rem;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr 1fr;
	row-gap: 0.125rem;
}

.column-location__input {
	-webkit-column-gap: 0.4375rem;
	-moz-column-gap: 0.4375rem;
	column-gap: 0.4375rem;
	padding: 0 1.125rem;
	background-color: #fff;
}

.column-location__input::before {
	color: #7d7d7d;
	font-size: 1.0625rem;
}

.column-location__input input {
	height: 100%;
	min-width: 0;
	width: 100%;
	font-size: 0.8125rem;
}

.column-location__input--from {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 0.25rem 0.25rem 0 0;
	-webkit-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}

._inputs-false .column-location__input--from {
	opacity: 0.7;
	pointer-events: none;
}

.column-location__input--from input {
	border-radius: 0.25rem 0.25rem 0 0;
	outline: none;
}

.column-location__input--where {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 0 0 0.25rem 0.25rem;
}

.column-location__input--where input {
	border-radius: 0 0 0.25rem 0.25rem;
	outline: none;
}

.column-date {
	min-width: 4.0625rem;
}

.column-days {
	height: 100%;
	padding: 5 0.9375rem;
}

.column-days__wrapper {
	height: 100%;
}

.column-days__selected {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0.3125rem;
	background-color: #ffffff;
	border-radius: 0.25rem 0 0 0.25rem;
	color: #343434 !important;
	font-size: 0.8125rem;
}

.column-days__selected span {
	font-size: 1.875rem;
	line-height: 1.2;
	color: #06181e !important;
}

.column-days__items {
	position: absolute;
	bottom: -0.0625rem;
	left: 0;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	width: 100%;
	background-color: #f9f9f9;
	border-radius: 0.25rem;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	min-width: 13.3125rem;
	-webkit-box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.25);
}

.select-open-days .column-days__items {
	visibility: visible;
	opacity: 1;
}

.column-days__item {
	padding: 0.9375rem 1.125rem;
	position: relative;
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.column-days__item:hover {
	background-color: #e5eff1;
}

.column-date {
	height: 100%;
}

.column-date__wrapper {
	height: 100%;
}

.column-date__cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.column-date__return {
	padding: 0.3125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 0.8125rem;
	border-radius: 0 0.25rem 0.25rem 0;
	position: relative;
}

.column-date__return::before {
	position: absolute;
	top: 0.625rem;
	left: 0.625rem;
	font-size: 1.25rem;
}

.column-date__day {
	font-size: 1.875rem;
	line-height: 1.2;
	color: #343434;
}

.column-date__bottom {
	color: #343434;
	font-size: 0.8125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.row-placement {
	position: relative;
}

.row-placement__wrapper {
	height: 100%;
}

.row-placement__selected {
	padding: 0.3125rem 1.0625rem !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-column-gap: 0.4375rem;
	-moz-column-gap: 0.4375rem;
	column-gap: 0.4375rem;
	border-radius: 0.25rem 0.25rem 0 0;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.row-placement__selected span {
	max-width: 45px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.select-open-placement .row-placement__items {
	visibility: visible;
	opacity: 1;
	z-index: 10;
}

.row-placement__item {
	padding: 0.9375rem 1.125rem;
	position: relative;
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.row-placement__item:hover {
	background-color: #e5eff1;
}

.row-row-tourists {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #06181e;
}

.row-tourists__wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.row-tourists__selected {
	padding: 0.3125rem 1.0625rem !important;
	color: #7d7d7d;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	border-radius: 0 0 0.25rem 0.25rem !important;
}

.row-tourists__selected span {
	margin-left: 0.4375rem;
	color: #343434;
}

.row-tourists__items {
	min-width: 17.5rem;
}

.select-open-tourists .row-tourists__items {
	visibility: visible;
	opacity: 1;
	z-index: 10;
}

.row-tourists__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0.625rem 1.125rem;
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
	color: #06181e;
}

.column-date__cont {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: -0.625rem;
}

.column-days__cont {
	overflow: hidden;
}

.column-days__cont span {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.column-date__cont,
.column-days__cont {
	max-width: 100%;
	text-align: center;
}

.column-date__cont div,
.column-days__cont div {
	color: #343434;
}

.form-excursions__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding-top: 0rem;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
}

.form-excursions__search-line {
	display: grid;
	grid-template-columns: 1fr auto auto;
	grid-auto-rows: 3.4375rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-column-gap: 0.1875rem;
	-moz-column-gap: 0.1875rem;
	column-gap: 0.1875rem;
}

.form-excursions__input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 100%;
	padding: 0rem 1.1875rem;
	background-color: #fff;
	border-radius: 0.25rem;
}

.form-excursions__input input {
	display: block;
	height: 100%;
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	outline: none;
	font-size: 0.8125rem;
}

.form-excursions__input::before {
	font-size: 1.375rem;
	color: #7d7d7d;
}

.form-excursions__button {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0.3125rem 1.375rem;
}

.form-excursions .checkbox__content {
	white-space: normal;
	line-height: 26px;
}

.form-hotels__search-line {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr auto auto;
	grid-auto-rows: 3.3125rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.1875rem;
	-moz-column-gap: 0.1875rem;
	column-gap: 0.1875rem;
	row-gap: 0.3125rem;
	padding-top: 0.25rem;
}

.form-hotels__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	-webkit-column-gap: 0.3125rem;
	-moz-column-gap: 0.3125rem;
	column-gap: 0.3125rem;
}

.form-hotels__wrapper--tourists {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 14.1875rem;
	flex: 0 1 14.1875rem;
}

.form-hotels__column {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.1875rem;
	-moz-column-gap: 0.1875rem;
	column-gap: 0.1875rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 17.8125rem;
	flex: 0 1 17.8125rem;
}

.form-hotels__input {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	border-radius: 0.25rem;
	padding: 0rem 1.0625rem;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
}

.form-hotels__input input {
	display: block;
	height: 100%;
	width: 100%;
	min-width: 0;
	font-size: 0.8125rem;
	outline: none;
}

.form-hotels__input::before {
	color: #7d7d7d;
	font-size: 1.25rem;
}

.form-hotels__date {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.form-hotels__date input {
	font-size: 0.875rem;
}

.form-hotels__button {
	padding: 0.3125rem 1.375rem;
	height: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.form-hotels .row-tourists {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 14.1875rem;
	flex: 0 1 14.1875rem;
	height: 100%;
}

.form-hotels .row-tourists__selected {
	border-radius: 0.25rem;
}

.form-hotels .checkbox {
	padding-left: 0.9375rem;
}

.form-transfer__body {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-auto-rows: auto;
	padding-top: 0rem;
	row-gap: 0.3125rem;
	-webkit-column-gap: 0.1875rem;
	-moz-column-gap: 0.1875rem;
	column-gap: 0.1875rem;
}

.form-transfer__rows {
	row-gap: 0.125rem;
	display: grid;
	grid-template-columns: 1fr;
}

.form-transfer__row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 3rem;
	-webkit-column-gap: 0.1875rem;
	-moz-column-gap: 0.1875rem;
	column-gap: 0.1875rem;
}

.form-transfer__row--top .form-transfer__input {
	border-radius: 0.25rem 0.25rem 0 0;
}

.form-transfer__row--bottom .form-transfer__input {
	border-radius: 0 0 0.25rem 0.25rem;
}

.form-transfer__input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	background-color: #fff;
	padding: 0.3125rem 1.0625rem;
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
}

.form-transfer__input input {
	height: 100%;
	width: 100%;
	outline: none;
	font-size: 0.875rem;
}

.form-transfer__input::before {
	color: #7d7d7d;
	font-size: 1rem;
}

.form-transfer__input._icon-shuttle {
	-webkit-column-gap: 0.4375rem;
	-moz-column-gap: 0.4375rem;
	column-gap: 0.4375rem;
}

.form-transfer__input._icon-shuttle::before {
	font-size: 0.75rem;
}

.form-transfer .search-btn {
	min-width: 10.9375rem;
}

.form-visa__body {
	padding-top: 0rem;
}

.form-visa__search-line {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr auto auto;
	grid-auto-rows: 3.3125rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.1875rem;
	-moz-column-gap: 0.1875rem;
	column-gap: 0.1875rem;
	row-gap: 0.4375rem;
}

.form-visa__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	-webkit-column-gap: 0.3125rem;
	-moz-column-gap: 0.3125rem;
	column-gap: 0.3125rem;
}

.form-visa__wrapper--tourists {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 14.1875rem;
	flex: 0 1 14.1875rem;
}

.form-visa__input {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	border-radius: 0.25rem;
	padding: 0rem 1.0625rem;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
}

.form-visa__input input {
	display: block;
	height: 100%;
	width: 100%;
	min-width: 0;
	font-size: 0.8125rem;
	outline: none;
}

.form-visa__input::before {
	color: #7d7d7d;
	font-size: 1.25rem;
}

.form-visa__column {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.1875rem;
	-moz-column-gap: 0.1875rem;
	column-gap: 0.1875rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 17.8125rem;
	flex: 0 1 17.8125rem;
}

.form-visa__date {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.form-visa__date input {
	font-size: 0.875rem;
}

.form-visa__button {
	padding: 0.3125rem 1.375rem;
	height: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.row-tourists {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 14.1875rem;
	flex: 0 1 14.1875rem;
	height: 100%;
}

.row-tourists__selected {
	border-radius: 0.25rem;
}

.checkbox {
	padding-left: 0.9375rem;
}

.transfers {
	color: #3f3f3f;
}

.transfers__items {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(8.75rem, 1fr));
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1.5625rem 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: -1px;
}

.transfers__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 14.28%;
	flex: 0 0 14.28%;
	display: grid;
	grid-template-columns: 1fr;
	grid-auto-rows: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-items: center;
	row-gap: 0.625rem;
	min-width: 8.125rem;
	position: relative;
}

.transfers__item:not(:last-child)::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	width: 0rem;
	height: 2.6875rem;
	background-color: rgb(203 203 203 / 18%);
	outline: 0.0625rem solid rgb(203 203 203 / 18%);
}

.transfers__img {
	width: 5.25rem;
	position: relative;
	padding-bottom: 78.571429%;
}

.transfers__img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}

@media (min-width: 38.5em) {
	.currency__selected span {
		color: #ffffff !important;
	}
}

@media (max-width: 40em) {
	.flight-tour input:checked~span {
		background-color: #295c6d;
	}

	.main {
		padding-top: 11.25rem !important;
	}

	.main__header:not(:last-child) {
		margin-bottom: 0rem;
	}

	.main__title {
		text-align: center;
		font-size: 1.5625rem;
	}

	.main__title:not(:last-child) {
		margin-bottom: 0rem;
	}

	.main__subtitle {
		display: none;
	}

	.tabs-main__navigation button._tab-active,
	.tabs-main__navigation a._tab-active {
		background-color: rgba(43, 83, 101, 0.95);
		-webkit-box-shadow: 0rem 0rem 0.625rem 62.5rem #104050;
		box-shadow: 0rem 0rem 0.625rem 62.5rem #104050;
	}

	.tabs-main__header {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0rem 0;
		min-height: 0rem;
	}

	.tabs-main__filters {
		grid-column: 1/3;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0.9375rem 0;
		font-size: 0.875rem;
	}

	.tabs-main__nav {
		position: absolute;
		top: 5.3125rem;
		left: 0;
		width: 100%;
		z-index: 10;
		background-color: rgba(43, 83, 101, 0);
	}

	.tabs-main__nav:not(:last-child) {
		margin-bottom: 2.8125rem;
	}

	.form-hotels .checkbox {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.form-visa__search-line {
		grid-template-columns: 1fr !important;
	}

	.checkbox {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.transfers__item:not(:last-child)::before {
		width: 0rem;
		height: 0px;
		background-color: #cbcbcb;
		outline: 0rem solid #cbcbcb;
	}

	.transfers__item::before {
		width: 0rem;
		height: 0px;
		background-color: #cbcbcb;
		outline: 0rem solid #cbcbcb;
	}

	.main__title {
		line-height: 1.4121212121;
	}

	.transfers__items {
		padding: 3px 0;
		padding-top: 12px;
	}

	.flight-tour span{
		font-size: 15px;
	}
	.transfers__item{
		margin-bottom: 30px;
	}
	.form-visa__body{
		margin-top: 25px;
	}
}

@media (max-width: 68.75em) {
	.form-hotels__search-line {
		grid-template-columns: 1fr 1fr;
	}

	.form-visa__search-line {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 65.625em) {
	.form-tour__columns {
		grid-template-columns: 1.1fr 15.625rem 14.6875rem 7.8125rem;
	}
}

@media (max-width: 63.125em) {
	.transfers__item::after {
		content: "";
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0;
		width: 0rem;
		height: 2.6875rem;
		outline: 0.0625rem solid #cbcbcb;
		background-color: #cbcbcb;
	}

	.transfers__item::before {
		content: "";
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 0;
		width: 0rem;
		height: 0rem;
		background-color: #cbcbcb;
		outline: 0.0625rem solid #cbcbcb;
	}
	.transfers__item::after {
		width: 0rem;
		height: 0px;
		outline: 0rem solid #cbcbcb;
		background-color: #cbcbcb;
	}
}

@media (max-width: 62.5em) {
	.tabs-main__nav::before {
		display: block;
		position: absolute;
		top: 35%;
		-webkit-transform: translateY(-50%) rotate(-90deg);
		-ms-transform: translateY(-50%) rotate(-90deg);
		transform: translateY(-50%) rotate(-90deg);
		right: -0.3125rem;
		width: 1.875rem;
		color: rgba(16, 64, 80, 0.2);
		font-size: 0.625rem;
		z-index: 2;
		pointer-events: none;
	}

	.tabs-main__nav::after {
		content: "";
		position: absolute;
		top: -0.1875rem;
		bottom: 0rem;
		right: -0.3125rem;
		width: 1.5625rem;
		z-index: 1;
		background: rgba(24, 63, 79, 0.09);
		pointer-events: none;
	}
}

@media (max-width: 59.375em) {
	.form-tour__columns {
		grid-template-columns: 50% 50%;
		grid-template-rows: 1fr 1fr;
		row-gap: 0.3125rem;
	}
}

@media (max-width: 53.125em) {
	.hidden-el {
		display: block;
	}

	.header__top {
		padding: 1.6875rem 0;
	}

	.header__bottom {
		padding: 5.3125rem 0 0.625rem 0;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		background-color: #fff;
		color: #06181e;
		z-index: 1;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: visibility 0.3s ease, opacity 0.3s ease;
		-o-transition: visibility 0.3s ease, opacity 0.3s ease;
		transition: visibility 0.3s ease, opacity 0.3s ease;
	}

	.menu-open .header__bottom {
		opacity: 1;
		visibility: visible;
	}

	.actions-header__nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		text-align: left;
		row-gap: 1.25rem;
		margin-bottom: 1.6875rem;
		-webkit-column-gap: 1.0625rem;
		-moz-column-gap: 1.0625rem;
		column-gap: 1.0625rem;
		font-size: 1.0625rem;
		line-height: 1.1764705882;
		color: #434f53;
	}

	.actions-header__nav::before {
		font-size: 1.375rem;
	}

	.actions-header__nav .hidden-el {
		font-size: 1.625rem;
		line-height: 1.1538461538;
		font-weight: 500;
	}

	.menu__body .hidden-el {
		font-size: 1.1875rem;
		line-height: 1.1578947368;
		font-weight: 500;
		margin-bottom: 1.375rem;
	}

	.menu__list li a {
		-webkit-column-gap: 1.0625rem;
		-moz-column-gap: 1.0625rem;
		column-gap: 1.0625rem;
		font-size: 1.0625rem;
		line-height: 1.1764705882;
		color: #434f53;
	}

	.menu__list li a::before {
		font-size: 1.375rem;
	}

	.menu__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		row-gap: 1.1875rem;
	}

	.icon-menu {
		margin-left: 1.875rem;
		display: block;
		position: relative;
		width: 1.875rem;
		height: 1.125rem;
		z-index: 5;
	}

	.icon-menu span,
	.icon-menu::before,
	.icon-menu::after {
		content: "";
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		right: 0;
		position: absolute;
		width: 100%;
		height: 0.125rem;
		background-color: #fff;
	}

	.icon-menu::before {
		top: 0;
	}

	.icon-menu::after {
		bottom: 0;
	}

	.icon-menu span {
		top: calc(50% - 0.0625rem);
	}

	.menu-open .icon-menu span {
		width: 0;
	}

	.menu-open .icon-menu::before {
		top: calc(50% - 0.0625rem);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.menu-open .icon-menu::after {
		bottom: calc(50% - 0.0625rem);
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.main {
		padding-top: 6.875rem;
	}

	.main__title {
		font-size: 1.875rem;
	}
}

@media (max-width: 53.125em) and (any-hover: none) {
	.icon-menu {
		cursor: default;
	}
}

@media (max-width: 49.375em) {
	.form-excursions__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
    margin-top: 25px;
	}

	.flight-tour{
    padding: 0.5rem 0;
}
.main-calendar {
    width: 60%;
    top: 320px;
		min-width: 350px;
}
	}

	/* @media (max-width: 914px){
	.main-calendar .close {
    left: 77%!important;
    transform: translate(-50%)!important;
    top: 0px!important;
}
}
 */


@media (max-width: 47.99875em) {
	.tabs-main__filters {
		-webkit-column-gap: 1.875rem;
		-moz-column-gap: 1.875rem;
		column-gap: 1.875rem;
	}

	.form-excursions__search-line {
		grid-template-columns: 1fr auto;
	}

	.form-transfer__body {
		grid-template-columns: 1fr;
		margin-top: 25px;
	}

	.form-transfer .search-btn {
		height: 3.3125rem;
		padding: 0.625rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

@media (max-width: 40.0625em) {
	.form-hotels__search-line {
		grid-template-columns: 1fr !important;
	}

	.column-from_city_select__wrapper{
		position: relative;
	}

	.select-open-from_city_select .column-from_city_select__items {
    width: 330px;
    left: -42px;
		 z-index: 1111;
}
.column-to_city_select__wrapper {
    position: relative;
}
.select-open-to_city_select .column-to_city_select__items {
  width: 330px;
    left: -39px;
    z-index: 1111;
}

}

@media (max-width: 38.4375em) {
	.currency__selected span {
		font-size: 1.0625rem;
		line-height: 1.1764705882;
	}

	.currency__selected::before {
		color: #06181e;
	}

	.currency__items {
		left: -20% !important;
		bottom: -1.25rem !important;
	}

	.header__body {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.actions-header {
		color: #06181e;
		margin-bottom: 2.375rem;
	}

	.actions-header__wrapper {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-column-gap: 0.3125rem;
		-moz-column-gap: 0.3125rem;
		column-gap: 0.3125rem;
	}

	.actions-header__btn {
		border: 0.0625rem solid #06181e;
	}
}

@media (max-width: 36.5625em) {
	.form-excursions__input {
		width: 100%;
	}

	.form-excursions__button {
		width: 100%;
	}
}

@media (max-width: 34.0625em) {
	.form-excursions__search-line {
		grid-template-columns: 1fr;
		row-gap: 0.4375rem;
	}
}

@media (max-width: 32.5em) {
	.tabs-main__filters {
		grid-column: 1/2;
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
	}

	.form-tour__columns {
		grid-template-columns: 1fr;
		grid-template-rows: 1fr 1fr 1fr auto;
	}

	.columns-tour__button {
		padding-top: 0.625rem;
	}

	.columns-tour__button button {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		height: 3.4375rem;
	}
}

@media (max-width: 31.25em) {
	.form-transfer__rows {
		row-gap: 0.3125rem;
	}

	.form-transfer__row {
		grid-template-columns: 1fr;
		grid-auto-rows: 3.3125rem;
		row-gap: 0.3125rem;
	}

	.form-transfer__input {
		border-radius: 0.25rem !important;
	}
}

@media (max-width: 28.125em) {
	.currency__items {
		left: -150% !important;
	}
}

@media (max-width: 23.125em) {
	.main__title {
		font-size: 1.75rem;
	}
}

@media (max-width: 21.875em) {
	.tabs-main__filters {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		row-gap: 0.9375rem;
		padding-left: 2.5rem;
	}
}

@media (max-width: 47.99875em) and (min-width: 34.0625em) {
	.form-excursions .tabs-main__save-search {
		grid-column: 2;
	}
}

@media (max-width: 68.75em) and (min-width: 40.0625em) {
	.form-hotels .tabs-main__save-search {
		grid-column: 2;
		justify-self: end;
	}
}

@media (max-width: 68.75em) and (min-width: 40em) {
	.form-visa .tabs-main__save-search {
		grid-column: 2;
		justify-self: end;
	}
}

@media (any-hover: hover) {

	.search-btn:hover {
		background-color: #c52e3a;
	}

	.currency__item:hover div {
		color: #104050;
	}

	.actions-header__wrapper a:hover {
		opacity: 0.6;
	}


}

.webp .main {
	background: url(../img/background.webp) center/cover no-repeat;
}

@media (min-width: 1200px) {
	.webp .main {
		min-height: 573px;
	}
}

/** New styles **/

body {
	background-color: #fff !important;
}

#home-blocks .advance {
	display: none !important;
}

#home-blocks {
	padding-top: 0 !important;
}

#home-blocks .comfortable-for-employee__inner {
	background: #eeeeee;
}

#home-blocks .startnow__block {
	background: #eeeeee !important;
}

.footer {
	background: #2f2f2f url(../img/footer/banner.jpg) repeat;
}

.icon-steps-wrapper {
	border: 1px solid #2575bf;
}

.header {
	position: absolute !important;
}

#home-blocks .signup__text {
	color: #4a4a4a;
}

.transfers__img {
	width: 55px;
	height: 55px;
	position: relative;
	padding-bottom: 45.571429%;
}

.transfers {
	background: #ffffff;
}

.transfers__text {
	text-align: center;
}

.footer__logo {
	background: url("../img/logo.svg") no-repeat 50%/contain;
}

.popupBack .popup .popup__title {
	font-size: 38px;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 16px;
}

.popupBack .popup .popup__form .popup__form_chose .chose__navigate .form_toggle .item-2 label {
	color: #000;
}

.popupBack .popup .popup__form .popup__form_chose .chose__navigate .form_toggle .item-1 label {
	color: #000;
}

.select2-results__option--selectable {
	color: #000;
}

.nearest__back .nearest .close {
	left: auto;
	transform: translate(0%);
	right: 18px;
	top: 12px;
}

.close i {
	transition: 0.5s;
	color: #ef4050!important;
}

.modal-window__reviews .modal-window__close {
	right: 23px;
	top: 18px;
}

#home-blocks .getintouch__carousel-message:nth-child(2n) {
	color: #fff;
    background: var(--red-color);
}

#home-blocks .getintouch__carousel-message:nth-child(2n):after {
	border-color: transparent transparent var(--red-color);
}

#home-blocks .long-advance {
	padding-top: 40px;
}

@media (max-width: 567px){
#home-blocks .startnow {
    background: #eeeeee;
}
 }

 @media (max-width: 420px){
  header {
    padding: 0 0px;
  }
 }

 #home-blocks .working-overview-swiper__tabs button.active{
	color: #104050;
 }



#home-blocks .working-overview-swiper__tabs button:after {
	background-color: #1b4f6d; 
}

.popup__close svg path{
	fill: var(--red-color);
	opacity: 0.9;
}

.popupBack .popup__close {
	border: 1px solid #e3e3e3 !important;
	background: #ffffff !important;
}

#home-blocks .faq .faq .card .card-header:hover {
	background: rgb(27 79 109 / 5%);
}

@media (max-width: 567px) {
  .footer__menu {
      margin-top: 1.466667vw;
  }
}

.footer__logo {
  background: url("../img/logo.svg") no-repeat 50%/contain;
}

.column-from_city_select {
  height: 100%;
  padding: 5 0.9375rem;
}

.column-from_city_select__wrapper {
  height: 100%;
}

.column-from_city_select__selected {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.3125rem;
  background-color: #ffffff;
  border-radius: 0.25rem 0 0 0.25rem;
  color: #343434 !important;
  font-size: 0.8125rem;
}

.column-from_city_select__selected span {
  font-size: 1.875rem;
  line-height: 1.2;
  color: #06181e !important;
}

.column-from_city_select_items {
  position: absolute;
  bottom: -0.0625rem;
  left: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  width: 100%;
  background-color: #f9f9f9;
  border-radius: 0.25rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  min-width: 13.3125rem;
  -webkit-box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.25);
}

.select-open-from_city_select .column-from_city_select__items {
  visibility: visible;
  opacity: 1;
}

.column-from_city_select__item {
  padding: 0.9375rem 1.125rem;
  position: relative;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.column-from_city_select__item:hover {
  background-color: #e5eff1;
}

.column-to_city_select {
  height: 100%;
  padding: 5 0.9375rem;
}

.column-to_city_select__wrapper {
  height: 100%;
}

.column-to_city_select__selected {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.3125rem;
  background-color: #ffffff;
  border-radius: 0.25rem 0 0 0.25rem;
  color: #343434 !important;
  font-size: 0.8125rem;
}

.column-to_city_select__selected span {
  font-size: 1.875rem;
  line-height: 1.2;
  color: #06181e !important;
}

.column-to_city_select_items {
  position: absolute;
  bottom: -0.0625rem;
  left: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  width: 100%;
  background-color: #f9f9f9;
  border-radius: 0.25rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  min-width: 13.3125rem;
  -webkit-box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.25);
}

.select-open-to_city_select .column-to_city_select__items {
  visibility: visible;
  opacity: 1;
}

.column-to_city_select__item {
  padding: 0.9375rem 1.125rem;
  position: relative;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.column-to_city_select__item:hover {
  background-color: #e5eff1;
}

span.data-selected_text_span {
  font-size: 15px;
  font-weight: bold;
}

@media (min-width: 568px) and (max-aspect-ratio: 17 / 10){
#home-blocks .long-advance__item_chip .long-advance__icon img {
    width: 22vw;
    height: 150px;
	}
}

@media (min-width: 568px) and (max-aspect-ratio: 17 / 10){
#home-blocks .long-advance__item_ux .long-advance__icon img {
    width: 22vw;
    height: 150px;
	}
}

@media (min-width: 568px) and (max-aspect-ratio: 17 / 10) {
#home-blocks .long-advance__item_hotels .long-advance__icon img {
    width: 22vw;
    height: 150px;
	}
}

@media (max-width: 567px){
#home-blocks .long-advance__item_chip .long-advance__icon img {
    height: 25.333333vw;
}
}

@media (max-width: 567px){
#home-blocks .long-advance__item_ux .long-advance__icon img {
    height: 25.333333vw;
}}

@media (max-width: 567px){
#home-blocks .long-advance__item_hotels .long-advance__icon img {
     height: 25.333333vw;
}
}

@media (max-width: 567px){
#home-blocks .long-advance__subtitle {
    margin: 5.066667vw 0 0;
}
}

@media (max-width: 567px){
#home-blocks .long-advance__text { 
    margin-bottom: 15px;
}}

@media (min-width: 568px) and (min-aspect-ratio: 17 / 10){
#home-blocks .long-advance__item_chip .long-advance__icon img {
    height: 150px;
}
}

@media (min-width: 568px) and (min-aspect-ratio: 17 / 10){
#home-blocks .long-advance__item_ux .long-advance__icon img {
	height: 150px;
}
}

@media (min-width: 568px) and (min-aspect-ratio: 17 / 10){
#home-blocks .long-advance__item_hotels .long-advance__icon img {
	height: 150px;
}
}

@media (min-width: 568px) and (min-aspect-ratio: 17 / 10){
#home-blocks .ruled__icon, #home-blocks .ruled__inner {
    box-shadow: 0vh 0vh rgb(12 116 254 / 25%);
}
}

@media (min-width: 568px) and (min-aspect-ratio: 17 / 10){
#home-blocks .ruled__inner {
    width: 25.75vh;
    height: 15.75vh;
    border-radius: 7.5vh;
}
}

@media (min-width: 568px) and (min-aspect-ratio: 17 / 10){
#home-blocks .ruled__icon {
    padding-bottom: 0;
}
}

.reviews-btn {
    bottom: 58px;
}

@media (min-width: 568px) and (max-aspect-ratio: 17 / 10) {
#home-blocks .ruled__icon, #home-blocks .ruled__inner {
    box-shadow: 0 0vw 0vw rgb(12 116 254 / 25%);
    padding-bottom: 0;
	}	
}

@media (min-width: 568px) and (max-aspect-ratio: 17 / 10) {
#home-blocks .ruled__inner {
    width: 14.935vw;
    height: 11.935vw;
    border-radius: 4.35vw;
}
	}

	.select-open-from_city_select .column-from_city_select__items { 
    overflow-x: hidden;
		padding-left: 0;
		width: 335px;
}

.select-open-from_city_select .column-from_city_select__items::-webkit-scrollbar {
    width: 3px;
    background: rgb(16 64 80 / 28%);
    height: 0px;
}

.select-open-from_city_select .column-from_city_select__items::-webkit-scrollbar-thumb {
    background-color: #104050;
}

span.data-selected_text_span {
    max-width: 185px;
}

.select-open-to_city_select .column-to_city_select__items{
	 overflow-x: hidden;
		padding-left: 0;
		width: 335px;
}

.select-open-to_city_select .column-to_city_select__items::-webkit-scrollbar {
    width: 3px;
    background: rgb(16 64 80 / 28%);
    height: 0px;
}

.select-open-to_city_select .column-to_city_select__items::-webkit-scrollbar-thumb {
    background-color: #104050;
}

.working-overview-swiper{
	display: none!important;
}

.icon-steps_select_hint p { 
	color: #161616;
}

@media (min-width: 568px) and (min-aspect-ratio: 17 / 10){
.footer__menu {
    margin-top: 0vh;
}}

.select-open-excursions .column-excursions__items{
	height: 150px;
	opacity: 1; 
    z-index: 1;
    visibility: inherit;
		overflow-x: scroll;
}

.column-visa_view_select__items{
	height: 150px;
	opacity: 1; 
    z-index: 1;
    visibility: inherit;
		overflow-x: scroll;
}

.column-visa_view_select__items::-webkit-scrollbar {
    width: 3px;
    background: rgb(16 64 80 / 28%);
    height: 0px;
}

.column-visa_view_select__items::-webkit-scrollbar-thumb {
    background-color: #104050;
}

.column-transfer_from_country_select__items{
	overflow-x: hidden;
	padding-left: 0; 
} 
.column-transfer_from_country_select__items:-webkit-scrollbar {
	width: 3px;
	background: rgb(16 64 80 / 28%);
	height: 0px;
}

.column-transfer_from_country_select__items::-webkit-scrollbar-thumb {
	background-color: #104050;
}

.column-transfer_airport_select__items{
	overflow-x: hidden;
	padding-left: 0; 
} 
.column-transfer_airport_select__items:-webkit-scrollbar {
	width: 3px;
	background: rgb(16 64 80 / 28%);
	height: 0px;
}

.column-transfer_airport_select__items::-webkit-scrollbar-thumb {
	background-color: #104050;
}

.select-open-transfer_airport .column-transfer_airport_select__items {
	visibility: visible;
	opacity: 1;
	padding: 15px 12px;
	overflow-x: hidden;
	padding-left: 0; 
}

.select-open-transfer_airport .column-transfer_airport_select__items:-webkit-scrollbar {
	width: 3px;
	background: rgb(16 64 80 / 28%);
	height: 0px;
}

.select-open-transfer_airport .column-transfer_airport_select__items::-webkit-scrollbar-thumb {
	background-color: #104050;
}


@media (max-width: 568px) {
	.select-open-excursions .column-excursions__items{
		overflow-x: hidden;
		padding-left: 0;
		width: 335px;
	}

	.form-excursions .column-days{
    position: absolute;
	}

	.form-excursions .column-days__item {
		overflow-y: scroll;
    width: 100%;
		justify-content: space-between;
	}
	.form-excursions .column-days__item::-webkit-scrollbar {
    width: 0px;
    background: rgb(16 64 80 / 28%);
    height: 0px;
}
	.form-excursions .column-days__item::-webkit-scrollbar-thumb {
    background-color: #104050;
}

.form-excursions .checkbox--right .checkbox__content{
	justify-content: space-between;
	width: 100%;
}

.form-excursions .column-days__items { 
	bottom: 60px;
}

.form-excursions .column-days__item{
	padding-bottom: 0px;
}
.column-visa_view_select__items {
	padding-left: 0;
	width: 335px!important;
	left: -45px!important;
}
}

.select-open-excursions .column-excursions__items::-webkit-scrollbar {
    width: 3px;
    background: rgb(16 64 80 / 28%);
    height: 0px;
}

.select-open-excursions .column-excursions__items::-webkit-scrollbar-thumb {
    background-color: #104050;
}

.select-open-visa_view_select .column-visa_view_select__items {
	visibility: visible;
	opacity: 1;
}

.select-open-transfer_from_country .column-transfer_from_country_select__items::-webkit-scrollbar {
	width: 3px;
	background: rgb(16 64 80 / 28%);
	height: 0px;
}

.select-open-transfer_from_country .column-transfer_from_country_select__items::-webkit-scrollbar-thumb {
	background-color: #104050;
}

.column-transfer_from_city_select__items {
	overflow-y: scroll;
	width: 100%;
}
.column-transfer_from_city_select__items::-webkit-scrollbar {
	width: 3px;
	background: rgb(16 64 80 / 28%);
	height: 0px;
}

.column-transfer_from_city_select__items::-webkit-scrollbar-thumb {
	background-color: #104050;
} 


.column-transfer_input_transfer_select__items{
	overflow-y: scroll;
	width: 100%;
}

.column-transfer_input_transfer_select__items::-webkit-scrollbar {
	width: 3px;
	background: rgb(16 64 80 / 28%);
	height: 0px;
}

.column-transfer_input_transfer_select__items::-webkit-scrollbar-thumb {
	background-color: #104050;
} 

@media (min-width: 1280px){
#w0 > div > div > div > div.form-visa__column > div.form-visa__input._icon-topic{
	width: 260px;
} 

#w0 > div > div > div > div.form-visa__column > div.form-visa__input._icon-topic > div > button > div > span{
	max-width: 110px;
	width: 110px;
	overflow: hidden;
	height: 17px;
	display: block;
}

#w0 > div > div > div > div.form-visa__column > div.form-visa__input._icon-topic > div > button > div{
	display: flex;
    align-items: center;
    width: 185px;
}

.form-visa__column .form-visa__input{
	width: 270px;
}
}

@media (max-width: 420px){
#w0 > div > div > div > div.form-visa__column > div.form-visa__input._icon-topic > div > button > div > span{
	width: 105px;
    overflow: hidden;
    max-width: 105px;
    height: 15px;
    display: block;
}
.form-transfer__body .column-transfer_from_country_select__wrapper {
	position:relative;
}

.select-open-transfer_from_country .column-transfer_from_country_select__items {
	left: -42px;
  width: 335px;
}

.column-transfer_from_city_select__wrapper{
	position:relative;
}

.select-open-transfer_from_city .column-transfer_from_city_select__items{
	left: -40px;
  width: 335px;
	z-index: 1;
}

.column-transfer_airport_select__wrapper{
	position:relative;
}

.select-open-transfer_airport .column-transfer_airport_select__items{
	left: -40px;
  width: 335px;
	z-index: 1;
}

.column-transfer_from_country_select__wrapper{
	position:relative;
}

.select-open-transfer_input_transfer .column-transfer_input_transfer_select__items{
	left: -40px;
  width: 335px;
	z-index: 1;
}

}


.select-open-transfer_from_country .column-transfer_from_country_select__items {
	visibility: visible;
	opacity: 1;
	z-index: 1;
}

.select-open-transfer_from_city .column-transfer_from_city_select__items {
	visibility: visible;
	opacity: 1;
}

.select-open-transfer_airport .column-transfer_airport_select__items {
	visibility: visible;
	opacity: 1;
}

.select-open-transfer_input_transfer .column-transfer_input_transfer_select__items {
	visibility: visible;
	opacity: 1;
}

.popupBack .popup__box-info {
	color: #000;
}

.main__tabs #schedule-visa {
	width: 800px;
    top: 56px;
    left: 50%;
    transform: translateX(-50%);
}

.main__tabs #schedule-transfer{
	  width: 800px;
    top: 100px;
    left: 0;
}

#schedule-visa .legend{
	display: none!important;
}

#schedule-transfer .legend{
	display: none!important;
}

@media (max-width: 420px){
	.main__tabs #schedule-visa {
    width: auto;
    top: 118px; 
}
.main__tabs	#schedule-visa .calendar-close {
    left: 70%; 
}

.main__tabs #schedule-transfer {
	  width: auto;
		top: 232px;
    left: 0;
}

.main__tabs #schedule-transfer .calendar-close {
    left: 70%; 
}
}

.tabs-main__partners-only{
	display: none!important;
}

.d-none {
	display: none;
}

.header a:hover {
	color: #000;
}

.header .btn-open-popup-login:hover {
    color: inherit;
}

@media (min-width: 480.9px) {
    .logo__image-ibg {
        width: 100%;
        height: 40px;
        flex: 1;
    }
}

.logo__image-ibg img {
    object-fit: cover !important;
}

.logo__image-mobile img {
	object-fit: contain !important;
 }

.logo__image-mobile {
    display: none;
}

/* ----------- Tabs in popup login and style dial code -------------- */
.custom-tabs {
	list-style: none;
    padding: 0;
    display: flex;
    margin: 20px 0;
    justify-content: center;
}

.custom-tab {
	cursor: pointer;
	margin-right: 10px;
	padding: 10px 20px;
	background-color: #f0f0f0;
	border: 1px solid var(--second-red-color);
	border-radius: 4px;
	color: var(--second-red-color);
	text-align: center;
}

.custom-tab.active {
	background-color: var(--second-red-color);
	color: #fff;
}

.custom-tab-content {
	display: none;
}

.custom-tab-content.active {
	display: block;
}

.iti__selected-dial-code {
	color: #000;
}

/*-------------Mobile--------------*/

@media (max-width: 768px) {
	h1 {
		font-size: 32px !important;
	}
	h2 {
		font-size: 28px !important;
	}
	h3 {
		font-size: 24px !important;
	}
	h4 {
		font-size: 20px !important;
	}
	h5 {
		font-size: 16px !important;
	}
	h6 {
		font-size: 14px !important;
	}

	#home-blocks .long-advance__text {
		font-size: 16px	;
	}

	#home-blocks .signup__text {
		font-size: 13px;
	}

	#home-blocks .ruled__text {
		font-size: 13px;
	}

	#home-blocks .ruled__subtitle {
		font-size: 16px;
	}

	#home-blocks .comfortable-for-employee__text p {
		font-size: 13px;
	}

	#home-blocks .getintouch__text {
		font-size: 12px;
	}

	#home-blocks .startnow__text {
		font-size: 12px;
	}

	.transfers__item::after,
	.transfers__item::before {
		content: none !important;
	}

	.transfers__items {
		grid-template-columns: repeat(auto-fit, minmax(9.75rem, 1fr)) !important;
	}
}

@media (max-width: 480px) {
    .header .logo__image-ibg:first-child {
        display: none;
    }
    .header .logo__image-mobile {
        display: block;
    }

	#home-blocks .long-advance__title {
		margin: 0;
	}

	#home-blocks .faq .faq-title h2 {
		margin-top: 0;
	}

	#home-blocks .signup__title {
		padding-top: 40px;
	}

	#home-blocks .ruled__icon {
		box-shadow: 0 2.6666666667vw 8vw rgba(213, 59, 72, 0.4);
	}

	#home-blocks .signup {
		margin-top: 0;
	}
}