@charset "UTF-8";
/*Обнуление*/

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

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

:focus,
:active {
	outline: none;
}

a:focus,
a:active {
	outline: none;
}

nav,
footer,
header,
aside {
	display: block;
}

strong {
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
}

html,
body {
	height: 100%;
	width: 100%;
	line-height: 1;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
	font-family: inherit;
}

input::-ms-clear {
	display: none;
}

input[type="text"]::-webkit-input-placeholder {
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
}

input[type="text"]::-moz-placeholder {
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
}

input[type="text"]:-ms-input-placeholder {
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
}

input[type="text"]::-ms-input-placeholder {
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
}

input[type="text"]::placeholder {
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
}

button,
label {
	cursor: pointer;
}

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

a,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a {
	color: inherit;
	cursor: pointer;
}

ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

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

picture {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

button {
	font-size: inherit;
	color: inherit;
	background-color: transparent;
	font-weight: inherit;
}

:root {
	--container-side-padding: 50px;
	--side-info-top: 25px;
}

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

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

body {
	font-family: "Gotham", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.02em;
	color: #2D2D2D;
	background-color: #fff;
}

.wrapper {
	position: relative;
	min-width: 320px;
	margin: 0 auto;
	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;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.container {
	max-width: 1270px;
	padding-left: var(--container-side-padding);
	padding-right: var(--container-side-padding);
	margin: 0 auto;
}

.lock {
	overflow: hidden;
}

.hide {
	display: none !important;
}

.clr-red{
	color: #bc2a2a;
	animation: flashing 1.5s infinite;
}

@keyframes flashing {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}

.tab__next{
	font-family: "ProximaNova", sans-serif;
	cursor: pointer;
	font-size: 20px;
	font-weight: 800;
	color: #fff;
	background-color: #15499F;
	border-radius: 5px;
	letter-spacing: 0.02em;
	padding: 10px 35px;
}

.confirm_order{
	font-family: "ProximaNova", sans-serif;
	cursor: pointer;
	font-size: 20px;
	font-weight: 800;
	color: #fff;
	background-color: #15499F;
	border-radius: 5px;
	letter-spacing: 0.02em;
	padding: 10px 5px;
}

.call-select__arrow {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 14px;
	height: 8px;
	background: url("../img/arrows/white-arrow.svg") 50% 50%/contain no-repeat;
	margin-left: 20px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.call-select__dropdown {
	color: #2D2D2D;
	position: absolute;
	top: calc(100% + 20px);
	left: 0;
	display: none;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	padding: 24px;
}

.call-select .open {
	display: block;
}

.call-select .open, .header__dropbtn .open, .dropbtn-mob .open, .language-footer .open  {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.menu .write-us .menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.menu .write-us .menu__item:not(:last-child) {
	margin-bottom: 0;
	margin-right: 13px;
}

.menu .write-us .menu__item:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.menu .scl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.menu .scl .menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.menu .scl .menu__item:not(:last-child) {
	margin-bottom: 0;
	margin-right: 13px;
}

.menu .scl .menu__item:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.payments {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: auto;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.payments__item:not(:last-child) {
	margin-right: 22px;
}
.cost__total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*-webkit-box-pack: start;*/
	/*-ms-flex-pack: start;*/
	/*justify-content: start;*/
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.final_name{
	font-size: 14px;
}

.final__wrapper{
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.final_value{
	font-size: 14px;
	font-weight: 800;
	color: #15499F;
}

.flag-icon-en {
	background-image: url(../img/langs/eng.png);
}
.flag-icon-pl {
	background-image: url(../img/langs/pol.png);
}
.flag-icon-ru {
	background-image: url(../img/langs/ru.png);
}
.flag-icon-ua {
	background-image: url(../img/langs/ua.png);
}

.flag-icon {
	width: 22px;
	height: 22px;
	margin-right: 7px;
}
.dropdown-content a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	margin: 3px 0 3px 0;

}
.main__language .dropdown-content a, .language-footer .dropdown-content a {
	padding: 6px 0;
}
.mob__language .dropdown-content a {
	padding: 6px 0 6px 6px;
}
.dropdown {
	position: relative;
}
.dropdown-content {
	text-transform: uppercase;
	display: none;
	position: absolute;
	left: 0;
}
.mob__language .dropdown-content {
	top: 30px;
	width: 100%;
}

#main-dropbtn, #main-dropbtn-footer, #mob__arr-check {
	width: 15px;
	height: 8px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#main-dropbtn, #main-dropbtn-footer {
	background: url("../img/arrows/lang_arr_white.svg") center / contain no-repeat;
}
#mob__arr-check {
	background: url("../img/arrows/lang_arr_black.svg") center / contain no-repeat;
}

.dropbtn .active-btn {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.dropbtn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
}
.dropdown-content {
	background-color: #FFFFFF;
	color: #2D2D2D;
	-webkit-box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
}
.language-footer, .main__language {
	background-color: #f28a9a;
	border-radius: 15px;
	padding: 5px;
}
.arr_action-footer, .arr_action {
	margin: 0 12px 0 12px;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.language-footer .flag-icon, .main__language .flag-icon {
	margin-left: 12px;
}
.language-footer .dropdown-content, .main__language .dropdown-content {
	width: 100%;
	top: 40px;
}
.dropdown-content .active {
	background-color: #f73b58;
	color: #FFFFFF;
}
.burger {
	cursor: pointer;
}
.arr_action-mob {
	margin-left: 12px;
}

.visually-hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
}

.section-title {
	font-family: "ProximaNova", sans-serif;
	font-weight: 800;
	font-size: 36px;
}

.btn {
	background-color: #15499F;
	-webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	padding: 1em 2em;
}

.ml-20 {
	margin-left: 20px;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.accordion__content {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0 10px;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	will-change: max-height;
}

.accordion__item.open .accordion__content {
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: unset;
	opacity: 1;
}

.lang-wrapper .select2 {
	font-size: 18px;
	text-transform: uppercase;
}

.lang-wrapper .select2-container--default .select2-selection--single {
	background-color: transparent;
	border: 0;
	border-radius: 0;
}

.lang-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: inherit;
	line-height: 1;
}

.lang-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.lang-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered span img {
	margin-right: 18px;
}

.lang-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.lang-wrapper .select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.lang-wrapper .select2-dropdown {
	overflow: hidden;
	background-color: #fff;
	border: 0;
	border-radius: 5px;
	-webkit-box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	padding-top: 7px;
	padding-bottom: 7px;
	color: #2D2D2D;
	text-transform: uppercase;
}

.lang-wrapper .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #15499F;
}

.lang-wrapper .select2-results__option {
	padding: 6px 15px 6px 11px;
}

.lang-wrapper .select2-results__option span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.lang-wrapper .select2-results__option span img {
	margin-right: 18px;
}

.lang-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 14px;
	height: 8px;
	position: absolute;
	top: 7px;
	right: 0;
	background: url("../img/arrows/white-arrow.svg") 50% 50%/contain no-repeat;
}

.lang-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	padding-right: 28px;
}

.lang-wrapper .select2-container--open.select2-container--default .select2-selection--single .select2-selection__arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.custom-checkbox label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.custom-checkbox__icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 22px;
	height: 22px;
	border-radius: 5px;
	margin-right: 14px;
	background-color: #E8E8E8;
}

.custom-checkbox__text {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 400;
}

.custom-checkbox input[type="radio"]:checked ~ label .custom-checkbox__icon {
	background-color: #15499F;
	background-image: url("../img/checkbox/check.svg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.custom-checkbox input[type="checkbox"]:checked ~ label .custom-checkbox__icon {
	background-color: #15499F;
	background-image: url("../img/checkbox/check.svg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.custom-checkbox.error .custom-checkbox__icon {
	background-color: #8ab3f2;
}

.form__label{
	font-size: 14px;
	line-height: 10px;
	margin-bottom: 10px;
}


#select-company__list{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	gap: 20px 10px;
	margin-bottom: 20px;
}

.select-company__item{
	display: grid;
	grid-template-columns: 140px 1fr;
	gap: 10px;
	border: 2px solid #E8E8E8;
	padding: 15px;
	border-radius: 12px 0 12px 0;
	cursor: pointer;
}

.select-company__title{
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

/*.select-company__item{*/
/*	display: flex;*/
/*	justify-content: space-around;*/
/*	align-items: center;*/
/*	gap: 20px;*/
/*	border: 2px solid #E8E8E8;*/
/*	padding: 15px;*/
/*	border-radius: 12px 0 12px 0;*/
/*	cursor: pointer;*/
/*}*/

.select-company__active{
	-webkit-box-shadow: 0 0 3px #15499f;
	box-shadow: 0 0 3px #15499f;
	border: 2px solid #15499f;
}

.select-company__item:hover{
	-webkit-box-shadow: 0 0 5px #15499f;
	box-shadow: 0 0 5px #15499f;
}

.select-company__item p{
	font-size: 20px;
}

.select-company__item .reviews__item-rating{
	margin-top: 15px;
}

.select-company__item .reviews__rating{
	font-size: 14px;
}

.select-company__item .header__award-star{
	width: 14px;
	height: 14px;
}

.select-company__info{
	display: flex;
	flex-direction: column;
}

p.select-company__coverage{
	font-weight: 700;
	font-size: 14px;
}

p.select_days{
	font-size: 16px;
	text-align: right;
}

.select-company__option{
	font-size: 12px;
	margin-top: 15px;
	display: flex;
	gap: 20px;
}

.select-company__links{
	display: flex;
	justify-content: start;
	gap: 5px;
}

.select-company__links img {
	display: inherit;
	width: 25px;
	height: 25px;
}

.select-company__links .messenger:not(:last-child){
	margin-right: 0;
}

.select-company__option-list:first-child{
	min-width: 200px;
}


.select-company__option-list:not(:last-child) li{
	padding-left: 16px;
	font-size: 11px;
	position: relative;
}

li.select-company__links{
	padding-left: 0px;
}

.select-company__option-list:not(:last-child) li:not(.select-company__links):before{
	content: '';
	background-image: url("../img/checkmark.svg");
	position: absolute;
	width: 24px;
	height: 24px;
	top: 6px;
	left: -6px;
	transform: translateY(-50%);
}

.select-company__option-list li:not(:last-child){
	padding-bottom: 10px;
}

.select-company__price{
	color: #15499F;
	font-weight: 700;
}

.agree_with {
	position: relative;
}

#check__agree {
	display: none;
}

#check__agree:checked + .check__agree-label {
	color: #5D5D5D;
}
#check__agree + .check__agree-label {
	-webkit-transition: color .7s ease;
	-o-transition: color .7s ease;
	transition: color .7s ease;
}
.check__agree-label {
	font-size: 14px;
	color: #bfbfbf;
	display: inline-block;
	padding: 0 0 0 2em;
	cursor: pointer;
}

.btn__not-valid{
	pointer-events: none;
	-webkit-box-shadow: 0px 0px 7px 6px rgb(231 161 172);
	box-shadow: 0px 0px 7px 6px rgb(231 161 172);
}

#check__agree:checked + .check__agree-label:before {
	border-color: #fff;
	border-width: 3px;
	-webkit-box-shadow: 0px 0px 2px 1px rgb(0 0 0 / 20%);
	box-shadow: 0px 0px 2px 1px rgb(0 0 0 / 20%);
}
.check__agree-label:before {
	content: '';
	display: inline-block;
	background: #15499f;
	position: absolute;
	left: 0;
	top: 0;
	height: 20px;
	width: 20px;
	margin-right: 10px;
	border-radius: 80%;
	-webkit-box-shadow: 0px 0px 2px 1px rgb(0 0 0 / 20%);
	box-shadow: 0px 0px 2px 1px rgb(0 0 0 / 20%);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 10px solid #fff;
	-webkit-transition: border .3s ease;
	-o-transition: border .3s ease;
	transition: border .3s ease;
}

.check__agree-label.shadow-red:before{
	-webkit-box-shadow: 0px 0px 7px 6px rgb(231 161 172);
	box-shadow: 0px 0px 7px 6px rgb(231 161 172);
}

.check__agree-label a {
	color: #15499f;
	text-decoration: underline;
}

.police-descr__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: "ProximaNova", sans-serif;
	font-weight: 800;
	font-size: 20px;
	margin-bottom: 25px;
	color: #15499F;
}

.police-descr__title svg {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
}

.police-descr__section {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	color: #242424;
	margin-bottom: 30px;
}

.police-descr__subtitle {
	font-size: 18px;
	margin-bottom: 20px;
}

.police-descr__list {
	padding-left: 10px;
}

.police-descr__item {
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.police-descr__item::before {
	content: '';
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	margin-right: 10px;
	margin-top: 0.45em;
	background-color: #242424;
}

.police-descr__item:not(:last-child) {
	margin-bottom: 10px;
}

.phone-container {
	position: relative;
}

.flag-icon__phone{
	position: absolute;
	top: 15px;
	left: 6px;
}

.header {
	position: absolute;
	z-index: 8888;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 18px;
	padding-bottom: 18px;
	background-color: #15499F;
	color: #fff;
	font-size: 18px;
}

.header__container {
	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;
}

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

.header__link {
	margin-right: 50px;
}

.header__link:hover {
	text-decoration: underline;
}

.call-select {
	position: relative;
}

.call-select__control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: inherit;
}

.call-select__control a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.call-select__control svg {
	margin-right: 8px;
}

.call-select__option:not(:last-child) {
	margin-bottom: 15px;
}

.menu-wrapper {
	display: none;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	overflow-y: auto;
}

.show {
	display: block;
}

.menu-wrapper .menu {
	padding-top: 40px;
}

.menu-wrapper__body {
	background-color: #fff;
	-webkit-box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
}

.menu-wrapper .menu__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 45px;
}

.menu-wrapper .lang-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 14px;
	height: 8px;
	position: absolute;
	top: 7px;
	right: 0;
	background: url("../img/arrows/black-arrow.svg") 50% 50%/contain no-repeat;
}

.intro {
	background: url("../img/intro/Vector-long.svg") 48% 56.5% no-repeat;
}

.intro__container {
	padding-top: 246px;
	padding-bottom: 215px;
	background: url("../img/intro/intro-img.webp") 93% 57%/40% no-repeat;
}

.intro__wrapper {
	max-width: 495px;
}

.top__grade-wrapper{
	margin-bottom: 20px;
}

.top__grade-company{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
}


.top__grade-img{
	width: 70px;
}

.header__award-stars{
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 4px;
	gap: 2px;
}

.regular{
	font-weight: 400;
}

.header__award-star.active {
	background-image: url(../img/top/star_active.svg);
}
.header__award-star {
	width: 18px;
	height: 18px;
	background-image: url(../img/top/star.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.intro__title {
	position: relative;
	margin-bottom: 1em;
	max-width: 13.375em;
}

.intro__tooltip {
	max-width: 185px;
	height: 32px;
}

.intro__descr {
	line-height: 1.5;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 2.5em;
}

.title-tooltip {
	font-family: "Gotham", sans-serif;
	font-size: 13px;
	font-weight: 500;
	background-color: #2D2D2D;
	color: #fff;
	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;
}

.title-tooltip__icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 7px;
}

#intro-svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.buy {
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #F9F9F9;
}

.buy__container {
	max-width: 1070px;
}

.buy__title {
	text-align: center;
	max-width: 14.375em;
	margin: 0 auto;
	margin-bottom: 1.5em;
}

.buy__steps {
	margin-bottom: 60px;
}

.steps-buy {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 80px 10px 1fr 10px 80px 10px 1fr;
	grid-template-columns: 1fr 80px 1fr 80px 1fr;
	justify-items: center;
	gap: 50px 10px;
}

.steps-buy__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.steps-buy__num {
	font-family: "ProximaNova", sans-serif;
	font-weight: 800;
	font-size: 30px;
	margin-bottom: 35px;
	color: #15499F;
}

.steps-buy__img {
	margin-bottom: 15px;
}

.steps-buy__descr {
	text-align: center;
	line-height: 1.5;
}

.steps-buy__arrow {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.form-buy {
	position: relative;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 300px;
	grid-template-columns: 1fr 300px;
	gap: 0 30px;
	margin: 0 auto;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	border-radius: 0 0 5px 5px;
	padding: 45px 25px;
	padding-right: 15px;
	max-width: 980px;
}

.form-buy .nav {
	display: none;
}

.form-buy__footer {
	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: center;
}

.flex_end{
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.tab__next-err{
	-webkit-box-shadow: 0px 0px 15px 10px #e7a1ac;
	box-shadow: 0px 0px 15px 10px #e7a1ac;
}

.tab__prev{
	padding: 11.5px 30px;
	margin-right: 25px;
	border-radius: 5px;
	border: 1px solid #15499F;
}

.form-buy__footer .btn {
	all: unset;
}

.form-buy__footer .sw-btn-prev {
	cursor: pointer;
	margin-right: 25px;
}

.form-buy__footer .sw-btn-prev.disabled {
	display: none;
}

.form-buy__footer .sw-btn-next {
	font-family: "ProximaNova", sans-serif;
	cursor: pointer;
	font-size: 20px;
	font-weight: 800;
	color: #fff;
	background-color: #15499F;
	border-radius: 5px;
	letter-spacing: 0.02em;
	padding: 16px 39px;
}

.tab-content {
	position: relative;
	z-index: 1;
	-ms-grid-row: 1;
	grid-row: 1;
	max-width: 600px;
}

.tab-pane {
	padding-bottom: 30px;
	border-bottom: 1px solid #D1D1D1;
	margin-bottom: 20px;

}

.tab-pane__header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.step__number{
	font-weight: 700;

}


.tab-pane select,
.tab-pane input {
	background-color: transparent;
	height: 100%;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	font-family: "Gotham", sans-serif;
	font-size: 16px;
	font-weight: 400;
	border: 1px solid #E8E8E8;
	background-color: #E8E8E8;
	border-radius: 5px;
	height: 49px;
	color: #2D2D2D;
}

.tab-pane input::-webkit-input-placeholder {
	color: #727272;
}

.tab-pane input::-moz-placeholder {
	color: #727272;
}

.tab-pane input:-ms-input-placeholder {
	color: #727272;
}

.tab-pane input::-ms-input-placeholder {
	color: #727272;
}

.tab-pane input::placeholder {
	color: #727272;
}

.tab-pane input:focus {
	background-color: #fff;
	color: #2D2D2D;
	border: 1px solid #2D2D2D;
}

.tab-pane input:focus::-webkit-input-placeholder {
	color: inherit;
}

.tab-pane input:focus::-moz-placeholder {
	color: inherit;
}

.tab-pane input:focus:-ms-input-placeholder {
	color: inherit;
}

.tab-pane input:focus::-ms-input-placeholder {
	color: inherit;
}

.tab-pane input:focus::placeholder {
	color: inherit;
}

.liqpay_btn_wrapper{
	text-align: center;
	margin-top: 10px;
}

.liqpay_btn--back{
	font-family: "ProximaNova", sans-serif;
	cursor: pointer;
	font-size: 20px;
	font-weight: 800;
	color: #fff;
	background-color: #15499F;
	border-radius: 5px;
	letter-spacing: 0.02em;
	padding: 10px 35px;
}

.tab-pane__title {
	max-width: 600px;
	/*font-family: "ProximaNova", sans-serif;*/
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 35px;
}

.download_draft_a{
	text-decoration: underline;
	font-size: 14px;
	margin-bottom: 12px;
	color: #14499f;
}

.tab-pane__title_otp {
	font-family: "ProximaNova", sans-serif;
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 25px;
}

.tab-pane__subtitle {
	font-family: "ProximaNova", sans-serif;
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 20px;
}

.tab-pane__descr {
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 30px;
}

.tab-pane__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tab-pane__body {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 40px 1fr;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px 40px;
}

.tab-pane__card{
	margin-bottom: 18px;
	padding-bottom: 10px;
	border-bottom: 2px #14499d solid;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.tab-pane__add_tourist_wrapper{
	max-width: 200px;
	border: 2px #14499f solid;
	text-align: center;
	padding: 8px;
	border-radius: 7px;
	cursor: pointer;
	margin-left: auto;
	transition: .5s;
}

.tab-pane__item_elem{
	max-width: 200px;
	border: 2px #14499f solid;
	text-align: center;
	padding: 8px 5px;
	border-radius: 7px;
	cursor: pointer;
	transition: .5s;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.tab-pane__item_elem--clear{
	margin-right: 10px;
}

.tab-pane__delete_tourist_wrapper{
	display: flex;
	align-items: center;
	justify-content: end;
}

.download_client{
	padding: 3px 8px;
	border: 2px #14499f solid;
	max-width: 200px;
	border-radius: 7px;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: .5s;
}
.download_client:hover{
	background: #14499f;
	color: #ffffff;
}
.tab-pane__item_elem:hover{
	background: #14499f;
	color: #ffffff;
}

.download_client:hover svg path{
	stroke: #ffffff;
}

.tab-pane__add_tourist_wrapper:hover{
	background: #14499f;
	color: #ffffff;
}
.sale-client-info__title{
	display: flex;
	align-items: center;
}

.client-info__title-img{
	background: #C8D0D6;
	border-radius: 10px;
	padding: 10px;
	margin-right: 16px;
}


.tab-pane__inner_wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 40px 1fr;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px 40px;
	margin-bottom: 20px;
}

.tab-pane__control {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tab-pane__control.valid:not(.error) {
	position: relative;
}

.check-item__value-prompt {
	font-size: 12px;
	line-height: 15px;
	color: #b2b2b2;
	max-width: 300px;
	padding-top: 5px;
	display: block;
}

.tab-pane__control.valid:not(.error) input {
	border: 1px solid #F2F5FF;
	background-color: #F2F5FF;
}

.tab-pane__control.valid:not(.error)::after {
	content: '';
	position: absolute;
	top: 42px;
	right: 15px;
	width: 24px;
	height: 19px;
	background: url("../img/valid-icon.svg") 50% 50% no-repeat;
}

.tab-pane__control.country-wrapper::after {
	background: none;
}

.tab-pane__control.tab-pane__control--date::after {
	background: none;
}


.tab-pane span.error:not(.valid) {
	display: block;
	margin-top: 4px;
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
	font-weight: 400;
	color: #15499F;
}

.tab-pane .error > input {
	background-color: #FFCDD5;
	border: 1px solid #FFCDD5;
	color: #15499F;
}

.tab-pane .error > input::-webkit-input-placeholder {
	color: #15499F;
}

.tab-pane .error > input::-moz-placeholder {
	color: #15499F;
}

.tab-pane .error > input:-ms-input-placeholder {
	color: #15499F;
}

.tab-pane .error > input::-ms-input-placeholder {
	color: #15499F;
}

.tab-pane .error > input::placeholder {
	color: #15499F;
}

.tab-pane .error .select2-container--default .select2-selection--single {
	background-color: #FFCDD5;
	border: 1px solid #FFCDD5;
}

.tab-pane .error .select2-selection__placeholder {
	color: #15499F !important;
}

.tab-pane .select2 {
	width: 100%;
}

.tab-pane .select2-container--default .select2-selection--single {
	background-color: #E8E8E8;
	border: 1px solid #E8E8E8;
	border-radius: 5px;
	font-weight: 400;
}

.tab-pane .select2-container .select2-selection--single {
	height: 49px;
}

.tab-pane .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: inherit;
	line-height: 1;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tab-pane .select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 39px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: url("../img/arrows/grey-arrow.svg") 50% 50% no-repeat;
	border-radius: 5px;
}

.tab-pane .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.tab-pane .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 15px;
	padding-right: 39px;
}

.tab-pane .select2-container--default .select2-selection--single .select2-selection__placeholder {
	font-weight: 400;
	color: #727272;
}

.tab-pane .country-btn {
	font-size: 14px;
	font-weight: 400;
	color: #2B479D;
	text-decoration: underline;
	padding-left: 15px;
	margin-top: 10px;
}

.tab-pane .select2-container--open.select2-container--default .select2-selection--single {
	background-color: #fff !important;
	border: 1px solid #2D2D2D !important;
	border-radius: 5px;
}

.tab-pane .select2-container--open.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #2D2D2D !important;
}

.tab-pane .select2-container--open.select2-container--default .select2-selection--single .select2-selection__arrow {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.tab-pane .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.tab-pane .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.tab-pane .select2-dropdown {
	padding-top: 14px;
	padding-bottom: 14px;
	background-color: #fff;
	border: 0;
	-webkit-box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	color: #2D2D2D;
}

.tab-pane .select2-results__option {
	padding: 10px 15px;
	font-weight: 400;
}

.tab-pane .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #15499F;
	color: #fff;
}

.order-add__title {
	margin-bottom: 20px;
}

.order-add__item:not(:last-child) {
	margin-bottom: 12px;
}

.info-block__section:not(:last-child) {
	margin-bottom: 30px;
}

.info-block__title {
	font-family: "ProximaNova", sans-serif;
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 30px;
	color: #15499F;
}

.info-block__row {
	font-weight: 400;
}

.info-block__row strong {
	font-weight: 500;
}

.info-block__row span{
	word-break: break-all;
}

.info-block__row:not(:last-child) {
	margin-bottom: 15px;
}

.info-block__tourist:not(:last-child) {
	margin-bottom: 20px;
	border-bottom: 1px solid #2D2D2D;
	padding-bottom: 20px;
}

.side-info {
	/*display: none;*/
	width: 100%;
	position: sticky;
	-ms-grid-row-align: start;
	align-self: start;
	top: 0;
	margin-top: -22px;
	z-index: 9;
	-ms-grid-column: 2;
	grid-column: 2;
	background-color: #fff;
}

.side-info__no-price{
	padding: 20px 0;
	font-size: 18px;
	line-height: 20px;
	color: #15499F;
}

.side-info__row {
	display: none;
	border: 3px solid #15499F;
	padding: 10px;
	margin: 20px 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 6px;
}

.side-info__row:not(.side-info__row--price) {
	border-top: 1px solid #D1D1D1;
}

.side-info__title {
	margin-bottom: 5px;
}

.side-info__descr {
	font-family: 'Gotham', sans-serif;
	font-size: 14px;
	font-weight: 400;
}
.cost__total {
	font-family: "ProximaNova", sans-serif;
	font-size: 18px;
	font-weight: 800;
	color: #15499F;
	background-color: #fff;
	padding-bottom: 3px;
	border-bottom: 1px solid #14499f;
}

.final__wrapper-first{
	margin-top: 15px;
}

.side-info__price{
	font-size: 21px;
}

.side-info__price.no_price{
	font-size: 12px;
}


.side-info__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #2B479D;
	text-decoration: underline;
}

.side-info__link svg {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 14px;
}

.tabs__controls {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	margin-bottom: 59px;
}

.tabs__control {
	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;
	height: 45px;
	width: 100%;
	border: 2px solid #15499F;
	border-radius: 5px;
	color: #15499F;
}

.tabs__control span {
	margin-left: 10px;
}

.tabs__control.active {
	background-color: #15499F;
	-webkit-box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	color: #fff;
}

.data-card {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.data-card__control input {
	background-color: #E8E8E8;
	border-radius: 5px;
	height: 49px;
}

.data-card__control:nth-child(1) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / span 2;
}

.data-card span.error:not(.valid) {
	display: block;
	margin-top: 10px;
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
	font-weight: 400;
	color: #15499F;
}

.data-card .error input {
	background-color: #FFCDD5;
}

.data-card .error input::-webkit-input-placeholder {
	color: #15499F;
}

.data-card .error input::-moz-placeholder {
	color: #15499F;
}

.data-card .error input:-ms-input-placeholder {
	color: #15499F;
}

.data-card .error input::-ms-input-placeholder {
	color: #15499F;
}

.data-card .error input::placeholder {
	color: #15499F;
}

.info-block__insurer_inn{
	line-height: 35px;
}

.topay-btn {
	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;
	font-size: 18px;
	border-radius: 5px;
	width: 255px;
	height: 69px;
	margin: 0 auto;
}

.topay-btn svg {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 8px;
}

.topay-btn--google {
	background-color: #242424;
	color: #fff;
}

.topay-btn--apple {
	background-color: #F4F4F4;
}

#step-2 .tab-pane__row:nth-child(3) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / span 2;
}

.tab-pane__control--date {
	position: relative;
}

.tab-pane__control--date::after {
	display: none !important;
}

.tab-pane__control--date label {
	position: absolute;
	top: 0;
	right: 0;
	width: 49px;
	height: 49px;
}

.tab-pane__control--date label svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.v-select.is-selected ~ .select2-container--default .select2-selection--single {
	background-color: #F2F5FF;
	border: 1px solid #F2F5FF;
}

.country-wrapper::after{
	display: none;
}

.tabs__nav{
	max-width: 980px;
	margin: 0 auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: repeat(4, 1fr);
}

.tabs__btn{
	padding: 12px 0;
	background-color: #FFFFFF;
	-webkit-box-shadow: 2px 5px 17px rgb(0 0 0 / 25%);
	box-shadow: 2px 5px 17px rgb(0 0 0 / 25%);
	clip-path: polygon(95% 0%, 100% 50%, 95% 100%, 0% 100%, 3% 50%, 0% 0%);
}

.tabs__btn:first-child{
	border-radius: 6px 0 0 0;
}

.tabs__btn:last-child{
	border-radius: 0 6px 0 0;
}

.tabs__btn-active{
	background-color: #15499F;
	color: #FFFFFF;
}

.reviews{
	padding: 40px 0;
}

.reviews__header{
	padding: 20px;
	background-color: #E8E8E8;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.reviews__item-header{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}

.reviews__header-list{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	justify-content: start;
	align-items: center;
	gap: 10px 15px;
}

.reviews__item{
	background-color: #FFFFFF;
	padding: 10px;
	border-radius: 5px;
	height: 82px;
	display: flex;
	justify-content: center;
	align-items: start;
	flex-direction: column;
}

.reviews__item-wrapper{
	align-items: center;
}

.reviews__item-img{
	width: 150px;
	height: 58px;
}

.reviews__header-img{
	width: 100px;
}

.reviews__item-text{
	font-weight: 300;
}

.reviews__item-rating{
	margin-top: 5px;
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 8px;
}

.reviews__rating{
	font-weight: 700;
	font-size: 18px;
}

.reviews__header-btn{
	font-family: "ProximaNova", sans-serif;
	cursor: pointer;
	font-size: 20px;
	font-weight: 800;
	color: #fff;
	background-color: #15499F;
	border-radius: 5px;
	letter-spacing: 0.02em;
	padding: 10px 35px;
}

.reviews__body{
	margin-top: 30px;
	padding: 20px;
	background-color: #E8E8E8;
	border-radius: 5px;
}

.reviews__slide{
	background-color: #FFFFFF;
	padding: 10px;
	border-radius: 5px;
}

.reviews__slide-header{
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 10px;
}

.reviews__slide-text{
	margin-top: 10px;
}

.no-foto{
	font-weight: 700;
	font-size: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}

.reviews__slide-header .header__award-stars{
	margin-top: 2px;
}

.no-foto-1{
	background-color: #1e98d4;
}

.no-foto-2{
	background-color: #995300;
}

.no-foto-3{
	background-color: #f73b58;
}

.no-foto-4{
	 background-color: #ffd700;
 }


.splide__track{
	max-width: 1000px;
	margin: 0 auto;
}

.splide{
	margin-bottom: 10px;
}

.splide__list{
	gap: 10px;
}

.splide__slide{
	width: calc(((100% + 15px) / 4) - 15px)!important;
}

.splide__pagination{
	bottom: -22px;
}

.advantages {
	padding-top: 40px;
	padding-bottom: 80px;
}

.advantages__title {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 1.5em;
	max-width: 12.135em;
}

.new__title{
	margin-bottom: 1em;
	max-width: 15em;
}

.advantages__list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 260px 260px 260px 260px;
	grid-template-columns: repeat(4, 260px);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.advantages__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	line-height: 1.5;
}

.advantages__item svg {
	margin-bottom: 30px;
}

.faq {
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #F9F9F9;
}

.faq__title {
	margin-bottom: 1.5em;
	text-align: center;
}

.faq__accordion {
	max-width: 900px;
	margin: 0 auto;
}

.faq .accordion__item.open .accordion__icon::after {
	-webkit-transform: translate(-50%, -50%) rotate(90deg) scale(0);
	-ms-transform: translate(-50%, -50%) rotate(90deg) scale(0);
	transform: translate(-50%, -50%) rotate(90deg) scale(0);
}

.faq .accordion__item.open .accordion__content {
	padding-top: 20px;
	padding-bottom: 5px;
}

.faq .accordion__item:not(:last-child) {
	margin-bottom: 20px;
}

.faq .accordion__control {
	width: 100%;
	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-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	padding: 20px 44px;
	text-align: left;
}

.faq .accordion__icon {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 22px;
	height: 22px;
	margin-left: 30px;
}

.faq .accordion__icon::after,
.faq .accordion__icon::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 2px;
	border-radius: 2px;
	background-color: #15499F;
}

.faq .accordion__icon::after {
	-webkit-transition: -webkit-transform 0.3s ease-in-out 0s;
	transition: -webkit-transform 0.3s ease-in-out 0s;
	-o-transition: transform 0.3s ease-in-out 0s;
	transition: transform 0.3s ease-in-out 0s;
	transition: transform 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0s;
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
}

.faq .accordion__content {
	font-size: 18px;
	font-weight: 400;
	padding-left: 44px;
	padding-right: 44px;
	max-width: 725px;
}

.faq .accordion .social-links span{
	font-weight: 600
}

.faq .accordion .social-links a {
	font-weight: 400;
}

.faq .accordion .social-links li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.faq .accordion .social-links li:not(:last-child){
	margin-bottom: 5px;
}

.faq .accordion .social-links li::before {
	content: '';
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #242424;
	margin-right: 15px;
}

.footer {
	background-color: #15499F;
	color: #fff;
}

.footer__menu {
	color: #fff;
}

.lock{
	overflow: hidden;
}

.footer__copyright {
	font-size: 16px;
	font-weight: 400;
	background-color: #15499F;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

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

.call__item.menu-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
}

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

.call-select__item:last-child{
	margin-top: 10px;
}

.call__item img{
	width: 30px;
	height: 30px;
}

.green{
	color: #00CC00;
}

.menu {
	padding-top: 50px;
	padding-bottom: 50px;
	letter-spacing: 0;
}

.menu__row--top {
	margin-bottom: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.menu__row--bottom {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: auto 20px auto 20px auto;
	grid-template-columns: repeat(3, auto);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-around;
	gap: 30px 20px;
}

.menu__column:nth-child(3) {
	max-width: 230px;
}

.menu__title {
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 30px;
}

.menu__item {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	font-size: 16px;
	font-weight: 400;
}

.menu__item:not(:last-child) {
	margin-bottom: 22px;
}

.menu__item a:hover {
	text-decoration: underline;
}

.menu .write-us .menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.menu .write-us .menu__item:not(:last-child) {
	margin-bottom: 0;
	margin-right: 13px;
}

.menu .write-us .menu__item:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.menu .scl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.menu .scl .menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.menu .scl .menu__item:not(:last-child) {
	margin-bottom: 0;
	margin-right: 13px;
}

.menu .scl .menu__item:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.payments {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: auto;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.payments__item:not(:last-child) {
	margin-right: 22px;
}

.dropdown-content {
	background-color: #FFFFFF;
	color: #2D2D2D;
	-webkit-box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
}

.dropdown{
	cursor: pointer;
}

.language-footer, .main__language {
	border: 2px solid #FFFFFF;
	background-color: #15499F;
	border-radius: 15px;
	padding: 5px;
}

.language-footer .flag-icon, .main__language .flag-icon {
	margin-left: 12px;
}
.mob__language .arr_action {
	margin-left: 12px;
}
.language-footer .dropdown-content, .main__language .dropdown-content {
	width: 100%;
	top: 40px;
}
.dropdown-content .active {
	background-color: #f73b58;
	color: #FFFFFF;
}

.cost__total-before {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	gap: 5px;
}

.cost__total .switch {
	color: #C4C4C4;
	text-decoration: line-through;
}
.switch .side-info__price {
	color: #C4C4C4;
}
.cost__promo-body {
	display: none;
}
.side-info__row--price .active {
	display: block;
}
.divide {
	color: black;
	font-weight: bold;
}

.header .select2-container.container-lang-select {
	top: 80% !important
}
.buy .select2-container.container-buy-select {
	top: 57px !important
}

.none{
	display: none;
}

label{
	display: block;
}

.label__no-inn{
	gap: 14px;
}

.label__no-inn .custom-checkbox__icon{
	margin-right: 0;
}

/*.custom-checkbox__container{*/
/*	grid-area: 3/1/3/3;*/
/*}*/

/*.custom-checkbox__wrapper{*/
/*	display: flex;*/
/*	align-items: center;*/
/*	justify-content: start;*/
/*	gap: 20px;*/
/*}*/


/*modal*/

.hidden {
	overflow: hidden;
}

.modal-overlay{
	overflow: auto;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: rgba(38, 38, 38, 0.4);;
	display: none;
}

.custom-checkbox__container .form__label{
	margin-bottom: 15px;
}

.order-add{
	margin-top: 5px;
}

.order-add__list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0 20px;
}

.order-add__list-flex{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.error_company{
	display: none;
	color: red;
	margin-bottom: 10px;
}

.column{
	-ms-grid-column: 1;
	grid-column: 1;
}

.modal__client-info{
	text-align: center;
}

.modal_btns-wrapper{
	margin: 0 auto;
}


.modal_btns-wrapper p{
	text-align: center;
	font-size: 12px;
	margin-bottom: 10px;
}

.modal-overlay-loading{
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: rgba(38, 38, 38, 0.2);;
	display: none;
}

.modal-open{
	display: block;
	opacity: 0;
	-webkit-animation: ani .7s forwards;
	animation: ani .7s forwards;
}

.block{
	display: block;
}

@-webkit-keyframes ani {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes ani {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.modal{
	margin: 150px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 550px;
	max-width: 100%;
	position: relative;
	z-index: 100;
	background: #FFFFFF;
	border-radius: 20px;
}

.modal .modal-close__btn {
	position: absolute;
	z-index: 1;
	top: 30px;
	right: 30px;
	border: 0;
	background: none;
	cursor: pointer;
	padding: 0;
}

.modal .modal-close__btn img{
	color: #000000;
}

.modal-content{
	margin: 60px;
	width: 100%;
}

.modal-title{
	font-weight: 700;
	font-size: 28px;
	line-height: 34px;
	text-align: center;
}

.modal-pretitle{
	margin-top: 8px;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}

.modal-body__item{
	margin-top: 25px;
}


.modal__item-title{
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
}

.modal-img{
	height: 120px;
	width: 120px;
	margin: 0 auto;
	display: block;
}

.modal__item-text{
	margin-top: 16px;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}

.modal__item-list-wrapper{
	margin-top: 16px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: repeat(2, 1fr);
}

.modal__item-list{
	list-style-type: none;
}


.modal__item-list-item{
	max-width: 225px;
	margin-bottom: 12px;
	position:relative;
	margin-left: 16px;
}

.modal__item-list-item:before{
	content: '';
	width: 8px;
	height: 8px;
	background-color: #007AFA;
	border-radius: 50%;
	position: absolute;
	left: -16px;
	top: 4px;
}

.modal__btn{
	display: block;
	margin: 0 auto;
	padding: 10px 20px;
	color: #FFFFFF;
	background-color: #15499F;
	border: 1px solid #15499F;
	border-radius: 6px;
}

@media (max-width: 1440px) {
	.intro__container {
		background: url("../img/intro/intro-img.webp") left 93% bottom 6vw/40% no-repeat;
	}
}

@media (max-width: 1270px) {
	.section-title {
		font-size: calc(30px + 10 * ((100vw - 320px) / (1270 - 320)));
	}
	.intro__descr {
		font-size: calc(16px + 4 * ((100vw - 320px) / (1270 - 320)));
	}
}

@media (max-width: 1235px) {
	.splide__slide {
		width: calc(((100% + 20px) / 3) - 20px)!important;
	}
	.splide{
		padding: 0 30px;
	}
	.splide__arrow--next{
		right: 0.1em;
	}
	.splide__arrow--prev{
		left: 0.1em;
	}
}

@media (max-width: 1170px) {
	.advantages__list {
		-ms-grid-columns: 1fr 50px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 50px;
	}
	.reviews__header{
		flex-direction: column;
		gap: 20px;
	}
}

@media (max-width: 1070px) {
	.menu__row--bottom {
		-ms-grid-columns: auto  auto  auto  auto;
		grid-template-columns: repeat(4, auto);
	}
}

@media (max-width: 992px) {
	:root {
		--container-side-padding: 30px;
	}
	.header__link {
		display: none;
	}
	.intro {
		background: url("../img/intro/Vector.svg") left 0 bottom 169px no-repeat;
	}
	.intro__container {
		padding-bottom: 315px;
		background: url("../img/intro/intro-img.webp") 100% bottom 6vw/40% no-repeat;
	}
}

@media (max-width: 870px) {
	.menu__row--bottom {
		-ms-grid-columns: auto auto auto;
		grid-template-columns: repeat(3, auto);
	}

	.payments {
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin-top: 50px;
	}

	.select-company__option {
		flex-direction: column;
		gap: 15px;
	}
}
@media (max-width: 860px){
	.reviews__header-list{
		gap: 10px;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 820px){
	.form-buy{
		-ms-grid-columns: 1fr 130px;
		grid-template-columns: 1fr 130px;
	}
	.splide__slide {
		width: calc(((100% + 30px) / 2) - 30px)!important;
	}
	.select-company__price{
		grid-column: 2/2;
		grid-row: 1/2;
	}
}

@media (max-width: 800px){
	.select-company__title{
		flex-direction: column;
	}
	.select-company__price{
		margin-top: 10px;
	}
}

.form-buy__header{
	display: none;
}

.address_wrapper{
	grid-column: 1/-1;
}



.otp_button{
	max-width: 150px;
	-ms-grid-column: 1;
	grid-column: 1;
	color: #15499f;
	text-decoration: underline;
}

.modal__btn-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}
.place_wrapper{
	grid-column: 1/-1;
}

.place{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0 20px;
}

.center{
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
}

.line{
	border-top: 1px solid #D1D1D1;
}

@media (max-width: 768px) {
	.reviews{
		padding-top: 60px;
		padding-bottom: 0px;
	}
	.center{
		-ms-grid-column: 1;
		grid-column: 1/1;
	}
	.order-add__list{
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 0 10px;
	}
	.side-info__no-price{
		font-size: 14px;
		line-height: 16px;
	}
	.buy__container.pay{
		padding: 0;
	}
	.tab-pane__title{
		margin-bottom: 20px;
	}
	.tab-pane__header{
		margin-top: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.tab-pane__step{
		margin: 10px 0;
	}
	.custom-checkbox__container{
		grid-area: auto;
	}
	.custom-checkbox__wrapper{
		-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;
		gap: 10px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.side-info__title {
		margin-bottom: 0;
	}
	#select-company__list{
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 20px;
	}
	.divide {
		display: none;
	}
	.police-descr__wrapper {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.tab__prev{
		margin: 0;
	}
	:root {
		--container-side-padding: 25px;
		--side-info-top: 75px;
	}
	.intro__container {
		background: url("../img/intro/intro-img.webp") 100% bottom 6vw/40% no-repeat;
	}
	.buy {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.steps-buy {
		-ms-grid-columns: 265px;
		grid-template-columns: 265px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.steps-buy__num {
		margin-bottom: 20px;
	}
	.steps-buy__arrow {
		display: none;
	}
	.form-buy{
		display: block;
		max-width: 450px;
		padding: 40px 15px;
	}
	.tabs__nav{
		max-width: 450px;
	}
	.tabs__btn{
		font-size: 12px;
	}
	.form-buy__footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 20px;
	}
	.form-buy__footer .custom-checkbox {
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin-bottom: 20px;
	}
	.tab-pane__body {
		margin-top: 20px;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
	}

	.tab-pane__inner_wrapper {
		margin-top: 20px;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
	}
	.side-info__group {
		border: 1px solid #E8E8E8;
		border-radius: 5px;
		padding: 0 24px;
	}
	.side-info__row{
		border-top: 0;
		border-left: 0;
		border-right: 0;
	}
	.side-info__row--price {
		width: auto;
		display: none;
		-ms-grid-columns: max-content 11px 1fr;
		grid-template-columns: none;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 0 11px;
		margin: 0 -15px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.form-buy__footer button{
		width: 100%;
	}

	.otp_button{
		border: 1px solid #15499f;
		border-radius: 6px;
		max-width: 100%;
		padding: 10px;
	}

	.side-info__descr {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / span 2;
	}
	.side-info__price {
		-ms-grid-row: 1;
		grid-row: 1;
		-ms-grid-column: 2;
		grid-column: 2;
	}
	.tabs__controls {
		-ms-grid-columns: 150px;
		grid-template-columns: 150px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 40px;
	}
	.data-card {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.data-card__control:nth-child(1) {
		grid-column: unset;
	}
	#step-2 .tab-pane__row:nth-child(3) {
		grid-column: unset;
	}
	.form-buy.active .side-info {
		position: sticky;
		top: 0;
	}
	.form-buy.active .side-info__group {
		display: none;
	}
	.form-buy.active .side-info__row--price {
		-webkit-box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 5px 17px rgba(0, 0, 0, 0.25);
		margin: 0 -15px;
		background-color: inherit;
		padding-right: 15px;
		padding-left: 15px;
	}
	.advantages {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.advantages__item svg {
		width: 90px;
		height: 90px;
		margin-bottom: 25px;
	}
	.faq {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.faq .accordion__content {
		padding-left: 0;
		padding-right: 0;
	}
	.form-buy__header.step4{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		gap: 20px;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #D1D1D1;
	}
	.count_side-wrapper{
		margin-left: 7px;
	}
	.cost__total{
		align-items: baseline;
	}
}

@media (min-width: 730px) {
	.daterangepicker .ranges {
		width: auto;
	}
	.daterangepicker .ranges {
		float: left;
	}
	.daterangepicker.rtl .ranges {
		float: right;
	}
	.daterangepicker .drp-calendar.left {
		clear: none !important;
	}
}

.pay__item{
	background-color: #fff;
	padding: 10px;
	border-radius: 6px;
}

.faq__img{
	display: block;
	width: 50%;
	height: 25%;
	margin: 0 auto;
}

.menu-wrapper__body .pay__item{
	padding: 0;
}

@media (min-width: 621px){

	.intro__tooltip {
		position: absolute;
		left: 100%;
		bottom: 100%;
		-webkit-clip-path: url(#tooltip-bg);
		clip-path: url(#tooltip-bg);
		width: 142px;
		height: 64px;
		line-height: 1.7;
		padding: 15px 10px 20px 17px;
	}

}

@media (max-width: 620px) {
	.header__logo svg {
		width: 90px;
		height: auto;
	}
	.header__center {
		display: none;
	}
	.header__call {
		display: none;
	}
	.header__lang {
		margin-left: auto;
		margin-right: 30px;
	}
	.menu-wrapper .menu {
		padding-top: 30px;
	}
	.intro__container {
		padding-top: 130px;
	}
	.intro__tooltip {
		-webkit-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		transform: rotate(-2deg);
		margin-top: 20px;
	}
	.title-tooltip__icon svg {
		width: 19px;
		height: 19px;
	}
}

@media (max-width: 590px) {
	.splide__slide {
		width: 95%!important;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.splide__list{
		gap: 10px;
	}
	.reviews__slide{
		width: calc(100% - 10px);
		margin: 0 auto;
	}
	.reviews__body{
		margin-top: 15px;
		padding: 10px 10px 15px;

	}
	.splide__pagination {
		bottom: -20px;
	}
}

@media (max-width: 576px) {
	.intro__container {
		padding-bottom: 315px;
		background: url("../img/intro/intro-img.webp") 90% 95%/280px no-repeat;
	}
	.advantages__list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 50px;
	}
	.faq .accordion__item:not(:last-child) {
		margin-bottom: 15px;
	}
	.faq .accordion__control {
		padding: 20px 17px;
	}
	.menu__logo svg {
		width: 106px;
		height: auto;
	}
	.menu__row--bottom {
		-ms-grid-columns: auto 30px auto;
		grid-template-columns: repeat(2, auto);
		gap: 30px;
	}
	.menu__column:nth-child(3),
	.menu__column:nth-child(4),
	.menu__column:nth-child(5) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / span 2;
	}
	.menu__item:not(:last-child) {
		margin-bottom: 15px;
	}
	.modal{
		width: 350px;
	}
	.modal-content{
		margin: 20px;
	}
	.modal-img {
		height: 100px;
		width: 100px;
	}
}

@media (min-width: 564px) {
	.daterangepicker {
		width: auto;
	}
	.daterangepicker .ranges ul {
		width: 140px;
	}
	.daterangepicker.single .ranges ul {
		width: 100%;
	}
	.daterangepicker.single .drp-calendar.left {
		clear: none;
	}
	.daterangepicker.single .ranges,
	.daterangepicker.single .drp-calendar {
		float: left;
	}
	.daterangepicker {
		direction: ltr;
		text-align: left;
	}
	.daterangepicker .drp-calendar.left {
		clear: left;
		margin-right: 0;
	}
	.daterangepicker .drp-calendar.left .calendar-table {
		border-right: none;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.daterangepicker .drp-calendar.right {
		margin-left: 0;
	}
	.daterangepicker .drp-calendar.right .calendar-table {
		border-left: none;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.daterangepicker .drp-calendar.left .calendar-table {
		padding-right: 8px;
	}
	.daterangepicker .ranges,
	.daterangepicker .drp-calendar {
		float: left;
	}
}

@media (max-width: 720px) {
	.reviews__header{
		flex-direction: column;
		gap: 20px;
	}

}

@media (max-width: 515px) {
	.splide__slide {
		width: 93%!important;
	}
	.reviews__header-list{
		flex-direction: column;
	}
	.reviews__header-list,
	.reviews__item,
	.reviews__header-btn{
		width: 100%;
	}
	.reviews__header-btn{
		text-align: center;
	}
	.reviews__item-header{
		justify-content: start;
		gap: 10px;
	}
}

@media (max-width: 475px) {
	.reviews__header-list{
		grid-template-columns: repeat(1, 1fr);
	}
	.reviews__item{
		align-items: center;
	}
}

@media (min-width: 451px){
	.menu-wrapper .footer__lang {
		display: none;
	}

}

/*.select-company__item-11{*/
/*	grid-row: 3;*/
/*}*/

/*.select-company__item-22{*/
/*	grid-row: 1;*/
/*}*/

@media (max-width: 450px) {
	.select-company__item{
		display: flex;
		flex-direction: column;
		margin: 0 auto;
		padding: 20px;
	}
	.select-company__price{
		grid-column: 1/1;
		grid-row: 3/3;
	}
	.container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.tabs__btn{
		font-size: 10px;
	}
	.modal__body {
		padding: 70px 15px 50px 15px;
	}
	.intro {
		background: url("../img/intro/Vector-m.svg") left 0 bottom 70px/100% no-repeat;
	}
	.intro__container {
		background: url("../img/intro/intro-img.webp") 85% 90%/59% no-repeat;
	}
	.header__lang{
		display: none;
	}

}

@media (max-width: 1070px) and (min-width: 871px) {
	.menu__column {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		grid-row: 1 / span 2;
	}
	.menu .write-us {
		grid-column: -1;
		-ms-grid-row: 1;
		grid-row: 1;
	}
	.menu .scl {
		grid-column: -1;
		-ms-grid-row: 2;
		grid-row: 2;
	}
}

.pay__item img{
	width: 40px;
	height: 40px;
}

.pay__item img:not(:last-child){
	margin-right: 10px;
}

.pay__item img.min__img{
	width: 30px;

}

@media (max-width: 350px){
	.form-buy__footer.step4{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		gap: 10px;
	}
	.form-buy__footer.step4 .tab__next{
		margin-bottom: 0;
	}
}

.centred {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100vh;
	overflow: hidden;
}

.item {
	width: 20px;
	height: 20px;
	margin: 10px;
	list-style-type: none;
	-webkit-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	transition: 0.5s all ease;
}

.item:nth-child(1) {
	-webkit-animation: right-1 1s infinite alternate;
	animation: right-1 1s infinite alternate;
	background-color: #49b8e5;
	-webkit-animation-delay: 100ms;
	animation-delay: 100ms;
}
@-webkit-keyframes right-1 {
	0% {
		-webkit-transform: translateY(-60px);
		transform: translateY(-60px);
	}
	100% {
		-webkit-transform: translateY(60px);
		transform: translateY(60px);
	}
}
@keyframes right-1 {
	0% {
		-webkit-transform: translateY(-60px);
		transform: translateY(-60px);
	}
	100% {
		-webkit-transform: translateY(60px);
		transform: translateY(60px);
	}
}

.item:nth-child(2) {
	-webkit-animation: right-2 1s infinite alternate;
	animation: right-2 1s infinite alternate;
	background-color: #1e98d4;
	-webkit-animation-delay: 200ms;
	animation-delay: 200ms;
}
@-webkit-keyframes right-2 {
	0% {
		-webkit-transform: translateY(-70px);
		transform: translateY(-70px);
	}
	100% {
		-webkit-transform: translateY(70px);
		transform: translateY(70px);
	}
}
@keyframes right-2 {
	0% {
		-webkit-transform: translateY(-70px);
		transform: translateY(-70px);
	}
	100% {
		-webkit-transform: translateY(70px);
		transform: translateY(70px);
	}
}

.item:nth-child(3) {
	-webkit-animation: right-3 1s infinite alternate;
	animation: right-3 1s infinite alternate;
	background-color: #2a92d0;
	-webkit-animation-delay: 300ms;
	animation-delay: 300ms;
}
@-webkit-keyframes right-3 {
	0% {
		-webkit-transform: translateY(-80px);
		transform: translateY(-80px);
	}
	100% {
		-webkit-transform: translateY(80px);
		transform: translateY(80px);
	}
}
@keyframes right-3 {
	0% {
		-webkit-transform: translateY(-80px);
		transform: translateY(-80px);
	}
	100% {
		-webkit-transform: translateY(80px);
		transform: translateY(80px);
	}
}

.item:nth-child(4) {
	-webkit-animation: right-4 1s infinite alternate;
	animation: right-4 1s infinite alternate;
	background-color: #3a88c8;
	-webkit-animation-delay: 400ms;
	animation-delay: 400ms;
}
@-webkit-keyframes right-4 {
	0% {
		-webkit-transform: translateY(-90px);
		transform: translateY(-90px);
	}
	100% {
		-webkit-transform: translateY(90px);
		transform: translateY(90px);
	}
}
@keyframes right-4 {
	0% {
		-webkit-transform: translateY(-90px);
		transform: translateY(-90px);
	}
	100% {
		-webkit-transform: translateY(90px);
		transform: translateY(90px);
	}
}

.item:nth-child(5) {
	-webkit-animation: right-5 1s infinite alternate;
	animation: right-5 1s infinite alternate;
	background-color: #507cbe;
	-webkit-animation-delay: 500ms;
	animation-delay: 500ms;
}
@-webkit-keyframes right-5 {
	0% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
	}
	100% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
	}
}
@keyframes right-5 {
	0% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
	}
	100% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
	}
}
