@media (min-width: 1925px) {
	body {
		font-size: 0.833vw;
	}
	.container {
		max-width: 60.938vw;
		padding: 0 0.781vw;
	}
	.social-buttons__list--vertical .social-buttons__item:not(:last-child) {
		margin-bottom: 0.781vw;
	}
	.social-buttons__item {
		width: 1.875vw;
		height: 1.875vw;
	}
	.social-buttons__item svg {
		width: 0.833vw;
		height: 0.833vw;
	}
	.social-buttons__item:not(:last-child) {
		margin-right: 0.26vw;
	}
	.form__input-block input[type="text"],
	.form__input-block input[type="email"],
	.form__input-block input[type="url"],
	.form__input-block input[type="password"],
	.form__input-block input[type="search"],
	.form__input-block input[type="number"],
	.form__input-block input[type="tel"],
	.form__input-block input[type="range"],
	.form__input-block input[type="date"],
	.form__input-block input[type="month"],
	.form__input-block input[type="week"],
	.form__input-block input[type="time"],
	.form__input-block input[type="datetime"],
	.form__input-block input[type="datetime-local"],
	.form__input-block input[type="color"] {
		font-size: 0.729vw;
		padding: 0.521vw 0.521vw 0.521vw 0.781vw;
		border-radius: 25px;
	}
	.form__submit-block input[type="button"],
	.form__submit-block input[type="reset"],
	.form__submit-block input[type="submit"] {
		padding: 0 3.125vw;
		height: 2.604vw;
		font-size: 0.729vw;
		border-radius: 25px;
	}

	.partners-block {
		margin-top: 2.083vw;
		margin-bottom: 3.125vw;
		font-size: 0.833vw;
		line-height: 1.25vw;
		padding: 2.083vw 0;
	}
	.partners-block__icon {
		margin-bottom: 0.781vw;
	}
	.partners-block__icon svg {
		width: 56.1 0.302vw;
		height: 50.3 0.49vw;
	}
	.partners-block__title {
		font-size: 2.604vw;
		margin-bottom: 1.042vw;
	}
	.partners-block__info-wrapper {
		padding-top: 1.563vw;
	}
	.partners-block__info-item {
		border-radius: 1.042vw;
	}
	.partners-block__info-item:not(:last-child) {
		margin-bottom: 1.563vw;
	}
	.partners-block__info-item-text {
		padding: 1.823vw 0.26vw;
	}
	.partners-block__info-item-title {
		font-size: 1.094vw;
		margin-bottom: 1.042vw;
	}
	.partners-block__info-item-contacts span {
		margin-right: 0.781vw;
	}
	.partners-block__info-item-information {
		margin-top: 0.781vw;
	}
	.partners-block__info-item-information p {
		text-indent: 1.042vw;
	}
	.partners-block__info-item-information p:not(:last-child) {
		margin-bottom: 0.521vw;
	}
	.counter {
		padding: 2.083vw 0;
		margin-bottom: 2.083vw;
	}
	.counter::before {
		height: 5.208vw;
	}
	.counter__text {
		font-size: 1.563vw;
	}
	.counter .pass-counter__num {
		font-size: 5.208vw;
		padding: 0.938vw 0.417vw;
		width: 4.167vw;
		border-radius: 0.26vw;
	}
	.counter .pass-counter__num:not(:last-child) {
		margin-right: 0.26vw;
	}
	.counter .pass-counter__num::before {
		height: 0.052vw;
	}
	.about-us-block {
		margin-bottom: 4.167vw;
	}
	.about-us-block__icon {
		margin-bottom: 0.781vw;
	}
	.about-us-block__icon svg {
		width: 2.917vw;
		height: 2.604vw;
	}
	.about-us-block__title {
		font-size: 2.604vw;
		margin-bottom: 2.083vw;
	}
	.about-us-block__info-image-wrapper {
		padding-right: 2.604vw;
	}
	.about-us-block__info-text-wrapper p {
		font-size: 0.729vw;
		line-height: 1.094vw;
		margin-bottom: 1.042vw;
	}
	.about-us-block__info-text-wrapper h3 {
		font-size: 0.833vw;
		margin-bottom: 1.042vw;
	}
	.advantages-block {
		margin-bottom: 3.125vw;
	}
	.advantages-block__icon {
		margin-bottom: 0.781vw;
	}
	.advantages-block__icon svg {
		width: 2.917vw;
		height: 2.604vw;
	}
	.advantages-block__title {
		font-weight: 900;
		font-size: 2.604vw;
		margin-bottom: 2.083vw;
	}
	.advantages-block__info-slider-wpapper {
		padding-right: 2.604vw;
	}
	.advantages-block__info-item {
		margin-bottom: 2.083vw;
	}
	.advantages-block__info-item img {
		width: 3.542vw;
		height: 3.385vw;
		border-radius: 8px;
		margin-bottom: 0.781vw;
	}
	.advantages-block__info-item-text {
		font-size: 0.833vw;
		line-height: 1.25vw;
	}
	.advantages-block__slider {
		padding-bottom: 3.646vw;
	}
	.advantages-block__slider .owl-nav button[class*="owl-"] {
		font-size: 1.563vw;
		height: 2.344vw;
		width: 2.344vw;
	}
	.advantages-block__slider .owl-nav i {
		font-size: 1.563vw;
	}
	.advantages-block__slider .owl-dots {
		bottom: 5.208vw;
	}
	.advantages-block__slider .owl-dots .owl-dot span {
		height: 0.156vw;
		width: 1.563vw;
	}
	.advantages-block__slider .owl-dots .owl-dot span::before {
		top: -0.156vw;
		right: -2.865vw;
		content: attr(data-number);
		font-size: 1.875vw;
	}
	.advantages-block__info-text-description {
		margin-bottom: 0.521vw;
		font-size: 0.833vw;
		line-height: 1.25vw;
		text-indent: 1.042vw;
	}
	.advantages-block__info-text-description p {
		margin-bottom: 1.042vw;
	}
	.advantages-block__info-text-description h2 {
		font-size: 1.667vw;
		margin-bottom: 1.563vw;
		margin-top: 2.604vw;
	}
	.advantages-block__info-text-description ul {
		margin-left: 3.125vw;
	}
	.advantages-block__info-text-description li {
		text-indent: 0vw;
	}
	.advantages-block__info-text-description.short {
		max-height: 10.417vw;
	}
	.advantages-block__info-text-description.short::after {
		height: 2.083vw;
	}
	.advantages-block__see-more {
		font-size: 0.729vw;
	}
	.banners-block {
		margin-bottom: 4.167vw;
	}
	.banners-block__wrapper:not(:last-child) {
		margin-bottom: 1.302vw;
	}
	.booking-block {
		margin-bottom: 4.167vw;
		padding: 2.604vw 0 4.167vw 0;
	}
	.booking-block__title {
		font-size: 1.563vw;
		line-height: 1.823vw;
	}
	.booking-block__gift {
		font-size: 1.042vw;
		line-height: 1.563vw;
		margin-bottom: 3.125vw;
	}
	.booking-block__form-wrapper {
		padding: 1.563vw;
		max-width: 38.021vw;
	}
	.booking-block__form-input-row {
		margin-top: 1.042vw;
		margin-bottom: 2.865vw;
	}
	.booking-block__form-submit-row {
		margin-bottom: 1.042vw;
	}
	.footer-info {
		padding: 1.563vw 0;
	}
	.footer-info__container {
		padding: 0 0.781vw;
	}
	.footer-info__logo-wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.125vw;
		flex: 0 0 8.125vw;
	}
	.footer-info__info-text {
		font-size: 0.729vw;
		margin-bottom: 0.26vw;
	}
	.footer-info__info-link {
		font-size: 0.938vw;
	}
	.copyright__container {
		font-size: 0.625vw;
		padding: 0.781vw 0;
	}
	.header__container {
		padding: 1.302vw 0.781vw;
	}
	.header__logo-wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333vw;
		flex: 0 0 8.333vw;
	}
	.header__menu-wrapper {
		margin: 0 0.521vw;
	}
	.header__menu-wrapper > nav {
		height: 100%;
	}
	.header__menu-wrapper > nav > ul > li a {
		padding: 0 0.417vw 0 0.417vw;
	}
	.header__menu-wrapper .sub-menu {
		min-width: 11.927vw;
		padding: 0.781vw 0 0.781vw 0vw;
	}
	.header__menu-wrapper .sub-menu > li:not(:last-child) {
		margin-bottom: 0.781vw;
	}
	.header__callback-icon-wrapper {
		margin-right: 1.302vw;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 1.979vw;
		flex: 0 0 1.979vw;
	}
	.header__callback-info-phone {
		font-size: 0.938vw;
		margin-bottom: 0.521vw;
	}
	.header__callback-info-modal {
		font-size: 0.729vw;
	}
	.hero-block {
		min-height: calc(100vh - 5.521vw);
		margin-bottom: 4.167vw;
	}
	.hero-block__social-wrapper {
		left: 0.521vw;
		top: 5.208vw;
	}
	.hero-block__container {
		padding: 4.167vw 0.781vw;
	}

	.hero-block__container > *:nth-last-child(2) {
		margin-bottom: 2.083vw;
	}

	.hero-block__h3 {
		font-size: 2.083vw;
	}
	.hero-block__h1 {
		font-size: 3.125vw;
		margin-bottom: 0.521vw;
	}
	.hero-block__countries {
		margin-bottom: 2.344vw;
	}
	.hero-block__countries-icon {
		margin-right: 1.042vw;
	}
	.hero-block__countries-icon svg {
		width: 1.771vw;
		height: 1.563vw;
	}
	.hero-block__countries-icon--route svg {
		width: 2.344vw;
		height: 2.083vw;
	}
	.hero-block__countries-text {
		font-size: 0.938vw;
	}
	.hero-block__form-wrapper {
		padding: 2.083vw;
	}
	.hero-block__form-title {
		font-size: 1.042vw;
	}
	.hero-block__form-subtitle {
		font-size: 0.729vw;
	}
	.hero-block__form-input-row {
		margin-top: 1.563vw;
		margin-bottom: 2.865vw;
	}
	.hero-block__form-submit-row {
		margin-bottom: 1.042vw;
	}
	.hero-block__form-important-text {
		font-size: 0.625vw;
	}
	.hometown-block {
		margin-bottom: 4.167vw;
		padding: 1.563vw 0 4.167vw 0;
	}
	.hometown-block__form-wrapper {
		padding: 1.563vw;
		max-width: 38.021vw;
	}
	.hometown-block__form-input-row {
		margin-top: 1.042vw;
		margin-bottom: 2.865vw;
	}
	.hometown-block__form-submit-row {
		margin-bottom: 1.042vw;
	}
	.hometown-block__title {
		font-size: 1.563vw;
		line-height: 2.344vw;
	}
	.hometown-block__phone {
		font-size: 1.563vw;
		line-height: 2.344vw;
	}
	.hometown-block__fill-form {
		font-size: 1.25vw;
		line-height: 1.875vw;
		margin-bottom: 3.125vw;
	}
	.parcels-block {
		margin-bottom: 4.167vw;
	}
	.parcels-block__icon {
		margin-bottom: 0.781vw;
	}
	.parcels-block__icon svg {
		width: 2.917vw;
		height: 2.604vw;
	}
	.parcels-block__title {
		font-size: 2.604vw;
		margin-bottom: 1.042vw;
	}
	.parcels-block__subtitle {
		font-size: 1.25vw;
		margin-bottom: 2.083vw;
	}
	.parcels-block__info-text-wrapper {
		font-size: 0.833vw;
		line-height: 1.25vw;
	}
	.parcels-block__info-image-wrapper {
		padding-left: 2.604vw;
	}
	.parcels-block__info-text-wrapper ul {
		margin-left: 1.563vw;
	}
	.parcels-block__info-text-wrapper ul li {
		text-indent: 0vw;
	}
	.parcels-block__info-text-wrapper ul li:not(:last-child) {
		margin-bottom: 0.781vw;
	}
	.reviews-block {
		margin-bottom: 4.167vw;
		padding: 4.167vw 0 4.167vw 0;
	}
	.reviews-block__icon {
		margin-bottom: 0.781vw;
	}
	.reviews-block__icon svg {
		width: 2.917vw;
		height: 2.604vw;
	}
	.reviews-block__title {
		font-size: 2.604vw;
		margin-bottom: 2.604vw;
	}
	.reviews-block__info-slider-wpapper {
		margin-bottom: 3.125vw;
	}
	.reviews-block__slider-item {
		border-radius: 20px;
		padding: 2.083vw 1.563vw;
	}
	.reviews-block__slider-item-top-row {
		padding: 0 1.563vw;
		margin-bottom: 2.083vw;
	}
	.reviews-block__slider-item-info {
		margin-left: 2.083vw;
	}
	.reviews-block__slider-item-name {
		font-size: 1.042vw;
		line-height: 1.563vw;
	}
	.reviews-block__slider-item-city {
		font-size: 0.729vw;
		line-height: 1.094vw;
	}
	.reviews-block__slider-item-bottom-row {
		font-size: 0.833vw;
		line-height: 1.25vw;
	}
	.reviews-block__submit {
		padding: 0 3.125vw;
		height: 2.604vw;
		font-size: 0.729vw;
		border-radius: 25px;
	}
	.reviews-block .owl-nav button[class*="owl-"] {
		font-size: 1.563vw;
		height: 2.344vw;
		width: 2.344vw;
	}
	.reviews-block .owl-nav i {
		font-size: 1.563vw;
	}
	.routes-block {
		margin-bottom: 4.167vw;
	}
	.routes-block__icon {
		margin-bottom: 0.781vw;
	}
	.routes-block__icon svg {
		width: 2.917vw;
		height: 2.604vw;
	}
	.routes-block__title {
		font-size: 2.604vw;
		margin-bottom: 3.125vw;
	}
	.routes-block__routes-list-wrapper {
		margin-bottom: 1.563vw;
	}
	.routes-block__routes-item {
		border-radius: 30px;
		min-height: 23.177vw;
		margin: 3.385vw 1.042vw 2.604vw 1.042vw;
		padding: 0.521vw 1.563vw 2.083vw 1.563vw;
	}
	.routes-block__routes-list-item-image {
		border-radius: 15px;
		margin: -4.167vw auto 1.042vw auto;
	}
	.routes-block__routes-list-item-title {
		font-size: 0.833vw;
		margin-bottom: 0.521vw;
	}
	.routes-block__routes-list-item-title svg {
		width: 0.833vw;
		height: 0.833vw;
	}
	.routes-block__routes-list-item-text {
		font-size: 0.625vw;
		line-height: 1.25vw;
		margin-bottom: 2.083vw;
	}
	.routes-block__routes-list-item-cost {
		font-size: 2.344vw;
		margin-bottom: 2.083vw;
	}
	.routes-block__submit {
		padding: 0 3.125vw;
		height: 2.604vw;
		font-size: 0.625vw;
		border-radius: 25px;
	}
	.routes-block__line {
		font-size: 1.302vw;
		border-radius: 20px;
		padding: 0.521vw;
		margin-bottom: 3.646vw;
	}
	.rules-block {
		margin-bottom: 4.167vw;
	}
	.rules-block__container {
		padding: 2.083vw 3.646vw;
	}
	.rules-block__title {
		font-size: 2.604vw;
		margin-bottom: 2.083vw;
	}
	.rules-block__text {
		-webkit-column-gap: 2.083vw;
		column-gap: 2.083vw;
	}
	.rules-block .green-title {
		font-size: 1.042vw;
	}
	.rules-block p {
		margin-bottom: 1.042vw;
		font-size: 0.833vw;
		line-height: 1.25vw;
	}
	.rules-block span {
		font-size: 0.833vw;
	}
	#return-to-top {
		bottom: 5.729vw;
		right: 1.406vw;
		width: 2.604vw;
		height: 2.604vw;
		border-radius: 1.823vw;
	}
	#return-to-top svg {
		width: 0.99vw;
		height: 0.885vw;
	}
	.modal-window {
		max-width: 298px;
		border-radius: 5px;
	}
	.modal-window__header {
		padding: 16px;
	}
	.modal-window__close-button {
		width: 15px;
		height: 15px;
	}
	.modal-window__body {
		padding: 16px 16px 25px 16px;
	}
	.modal-window__title {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.modal-window__subtitle {
		font-size: 14px;
		margin-bottom: 20px;
	}
	.modal-window__form-input-block {
		margin-bottom: 20px;
	}
	.modal-window__form-input-block input[type="text"],
	.modal-window__form-input-block input[type="email"],
	.modal-window__form-input-block input[type="url"],
	.modal-window__form-input-block input[type="password"],
	.modal-window__form-input-block input[type="search"],
	.modal-window__form-input-block input[type="number"],
	.modal-window__form-input-block input[type="tel"],
	.modal-window__form-input-block input[type="range"],
	.modal-window__form-input-block input[type="date"],
	.modal-window__form-input-block input[type="month"],
	.modal-window__form-input-block input[type="week"],
	.modal-window__form-input-block input[type="time"],
	.modal-window__form-input-block input[type="datetime"],
	.modal-window__form-input-block input[type="datetime-local"],
	.modal-window__form-input-block input[type="color"] {
		font-size: 14px;
	}
	.modal-window__form-submit-block input[type="button"],
	.modal-window__form-submit-block input[type="reset"],
	.modal-window__form-submit-block input[type="submit"] {
		padding: 0 50px;
		font-size: 14px;
		height: 50px;
	}
}

@media (min-width: 2000px) {
	.modal-window {
		top: 5.208vw;
		max-width: 15.521vw;
		border-radius: 0.26vw;
	}
	.modal-window__header {
		padding: 0.833vw;
	}
	.modal-window__close-button {
		width: 0.781vw;
		height: 0.781vw;
	}
	.modal-window__body {
		padding: 0.833vw 0.833vw 1.302vw 0.833vw;
	}
	.modal-window__title {
		font-size: 1.042vw;
		margin-bottom: 0.521vw;
	}
	.modal-window__subtitle {
		font-size: 0.729vw;
		margin-bottom: 1.042vw;
	}
	.modal-window__form-input-block {
		margin-bottom: 1.042vw;
	}
	.modal-window__form-input-block input[type="text"],
	.modal-window__form-input-block input[type="email"],
	.modal-window__form-input-block input[type="url"],
	.modal-window__form-input-block input[type="password"],
	.modal-window__form-input-block input[type="search"],
	.modal-window__form-input-block input[type="number"],
	.modal-window__form-input-block input[type="tel"],
	.modal-window__form-input-block input[type="range"],
	.modal-window__form-input-block input[type="date"],
	.modal-window__form-input-block input[type="month"],
	.modal-window__form-input-block input[type="week"],
	.modal-window__form-input-block input[type="time"],
	.modal-window__form-input-block input[type="datetime"],
	.modal-window__form-input-block input[type="datetime-local"],
	.modal-window__form-input-block input[type="color"] {
		font-size: 0.729vw;
	}
	.modal-window__form-submit-block input[type="button"],
	.modal-window__form-submit-block input[type="reset"],
	.modal-window__form-submit-block input[type="submit"] {
		padding: 0 2.604vw;
		font-size: 0.729vw;
		height: 2.604vw;
	}
}

@media (max-width: 1625px) {
	.partners-block__info-item {
		width: 100%;
	}
	.counter {
		padding: 0 0;
	}
	.counter__container {
		display: block;
	}
	.counter::before {
		top: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.counter__text {
		padding: 30px 0;
		margin-bottom: 50px;
		text-align: center;
	}
	.counter .pass-counter__inner {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media (max-width: 1058px) {
	.counter__text {
		padding: 15px 0;
	}
}

@media (max-width: 1240px) {
	.header__logo-wrapper {
		flex: 0 0 140px;
	}
	.header__menu-wrapper {
		font-size: 14px;
	}

	.header__callback-icon-wrapper {
		margin-right: 15px;
		flex: 0 0 30px;
	}

	.header__callback-info-phone {
		font-size: 16px;
	}

	.hero-block__container {
		padding-left: 60px;
	}
}

@media (max-width: 991px) {
	.container {
		max-width: 680px;
	}
	.header {
		position: fixed;
		background-color: #ffffff;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
	}
	.main {
		margin-top: 141px;
	}
	.header__mobile-menu-button-wrapper {
		display: block;
	}
	.header__menu-wrapper {
		display: none;
	}
	.header__callback-wrapper {
		margin: 0 10px;
	}
	.header__container {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.hero-block {
		background-position: top center;
	}
	.hero-block__container {
		padding-left: 0;
	}
	.hero-block__form-wrapper {
		max-width: 80%;
	}
	.hero-block__h1 {
		font-size: 40px;
	}
	.hero-block__countries-text {
		font-size: 15px;
	}
	.banners-block {
		margin-bottom: 60px;
	}

	.routes-block__routes-item-wrapper {
		flex: 0 0 50%;
	}

	.advantages-block {
		margin-bottom: 60px;
	}
	.advantages-block__title {
		font-size: 35px;
	}
	.advantages-block__info-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.advantages-block__info-slider-wpapper {
		width: 100%;
		padding-right: 0;
		margin-bottom: 60px;
	}
	.advantages-block__info-items-wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.hometown-block {
		margin-bottom: 60px;
	}
	.hometown-block__title {
		font-size: 21px;
		line-height: 36px;
	}
	.hometown-block__phone {
		margin: 10px 0;
		font-size: 28px;
		line-height: 36px;
	}
	.hometown-block__fill-form {
		font-size: 20px;
		line-height: 36px;
	}
	.about-us-block {
		margin-bottom: 60px;
	}
	.about-us-block__title {
		font-size: 35px;
	}
	.about-us-block__info-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.about-us-block__info-image-wrapper {
		width: 100%;
		margin-bottom: 30px;
		padding-right: 0;
	}
	.about-us-block__info-text-wrapper {
		width: 100%;
	}
	.about-us-block__info-text-wrapper p {
		text-indent: 20px;
		font-size: 16px;
		line-height: 24px;
	}
	.rules-block {
		margin-bottom: 60px;
	}
	.rules-block__container {
		padding: 40px 40px;
	}
	.rules-block__title {
		font-size: 35px;
		margin-bottom: 20px;
	}
	.rules-block__text {
		-webkit-columns: 1;
		columns: 1;
		-webkit-column-gap: 0;
		column-gap: 0;
	}
	.rules-block p {
		text-indent: 20px;
	}
	.reviews-block {
		padding: 50px 0 50px 0;
		margin-bottom: 60px;
	}
	.reviews-block__title {
		font-size: 35px;
		margin-bottom: 30px;
	}
	.reviews-block__info-slider-wpapper {
		margin-bottom: 40px;
	}
	.reviews-block__slider-item {
		padding: 20px 20px;
	}
	.parcels-block {
		margin-bottom: 40px;
	}
	.parcels-block__title {
		font-size: 35px;
		margin-bottom: 10px;
	}
	.parcels-block__info-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.parcels-block__info-text-wrapper {
		width: 100%;
		margin-bottom: 30px;
		text-indent: 20px;
	}
	.parcels-block__info-image-wrapper {
		width: 100%;
		padding-left: 0;
	}
	.footer-info__info-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.footer-info__info-wrapper:not(:last-child) {
		margin-bottom: 10px;
	}
	.footer-info__info-link {
		font-weight: 700;
		font-size: 14px;
	}
	.footer-info__info-text {
		display: none;
	}
	.routes-block {
		margin-bottom: 60px;
	}
	.routes-block__title {
		font-size: 35px;
	}
	.partners-block {
		margin-top: 20px;
		background-image: none;
	}
	.counter__text {
		padding: 30px 0;
	}
}

@media (max-width: 680px) {
	.desktop-only {
		display: none;
	}
	.mobile-only {
		display: block;
	}
	.container {
		max-width: 540px;
	}
	.header__logo-wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100px;
		flex: 0 0 100px;
	}
	.header__callback-inner {
		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;
	}
	.header__callback-icon-wrapper {
		display: none;
	}
	.header__callback-info-wrapper {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.hero-block__social-wrapper {
		display: none;
	}
	.hero-block__h3 {
		font-size: 40px;
	}
	.hero-block__h1 {
		font-size: 30px;
	}
	.hero-block__countries-text {
		font-size: 18px;
	}
	.hero-block__form-wrapper {
		padding: 20px;
		max-width: 100%;
		width: 100%;
	}
	.hero-block__form-title {
		font-size: 18px;
	}
	.hero-block__form-input-row {
		-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;
		margin-bottom: 35px;
	}
	.hero-block__form-input-block {
		width: 80%;
		max-width: 100%;
	}
	.hero-block__form-input-block:not(:last-child) {
		margin-bottom: 20px;
	}
	.hometown-block__form-wrapper {
		padding: 20px;
		max-width: 100%;
		width: 100%;
	}
	.hometown-block__form-input-row {
		-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;
		margin-bottom: 35px;
	}
	.hometown-block__form-input-block {
		width: 80%;
		max-width: 100%;
	}
	.hometown-block__form-input-block:not(:last-child) {
		margin-bottom: 20px;
	}
	.booking-block__form-wrapper {
		padding: 20px;
		max-width: 100%;
		width: 100%;
	}
	.booking-block__form-input-row {
		-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;
		margin-bottom: 35px;
	}
	.booking-block__form-input-block {
		width: 80%;
		max-width: 100%;
	}
	.booking-block__form-input-block:not(:last-child) {
		margin-bottom: 20px;
	}
	.rules-block__container {
		padding: 20px 20px;
	}
	.rules-block__title {
		font-size: 30px;
	}
	.reviews-block__slider-item-info {
		margin-left: 20px;
	}
	.reviews-block__slider-item-top-row {
		padding: 0 10px;
		margin-bottom: 20px;
	}
	.routes-block {
		margin-bottom: 10px;
	}
	.routes-block__title {
		font-size: 30px;
		margin-bottom: 40px;
	}
	.routes-block__routes-item-wrapper {
		/*-webkit-box-flex: 0;*/
		/*    -ms-flex: 0 0 40%;*/
		/*        flex: 0 0 40%;*/
	}
	.routes-block__routes-item {
		margin: 65px 5px 50px 5px;
		padding: 10px 20px 20px 20px;
	}
	.footer-info__logo-wrapper {
		display: none;
	}
	.counter__text {
		padding: 15px 0;
	}
	.partners-block__info-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.partners-block__info-item-image {
		margin: 0 auto;
	}
}

@media (max-width: 540px) {
	.main {
		margin-top: 111px;
	}
	.partners-block__title {
		line-height: 50px;
	}
	.counter__text {
		padding: 17px 0;
		font-size: 25px;
	}
	.counter .pass-counter__num {
		font-size: 30px;
		padding: 15px 3px;
		width: 40px;
	}
}

@media (max-width: 540px) {
	.container {
		max-width: 100%;
	}
	.header__mobile-menu-button-wrapper {
		margin-left: 0;
	}
	.header__callback-social-list {
		display: none;
	}
	.hero-block {
		margin-bottom: 40px;
	}
	.hero-block__container {
		padding: 40px 15px 50px 15px;
	}
	.hero-block__countries--route {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.hero-block__h3 {
		text-align: center;
	}
	.hero-block__h2 {
		font-size: 30px;
		text-align: center;
		margin-bottom: 20px;
	}
	.hero-block__h1 {
		text-align: center;
		font-size: 35px;
	}
	.hero-block__countries-icon--route {
		margin: 0 auto;
	}
	.hero-block__form-title {
		font-size: 16px;
	}
	.hero-block__form-input-block {
		width: 100%;
	}
	.banners-block {
		margin-bottom: 40px;
	}
	.routes-block {
		margin-bottom: 10px;
	}
	.routes-block__title {
		font-size: 30px;
		margin-bottom: 40px;
	}
	.routes-block__routes-item-wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.advantages-block {
		margin-bottom: 40px;
	}
	.advantages-block__title {
		font-size: 30px;
	}
	.hometown-block {
		padding: 20px 0 60px 0;
		margin-bottom: 40px;
	}
	.hometown-block__title {
		font-size: 18px;
		line-height: 30px;
	}
	.hometown-block__fill-form {
		font-size: 16px;
		margin-bottom: 40px;
	}
	.hometown-block__form-input-block {
		width: 100%;
	}
	.about-us-block {
		margin-bottom: 40px;
	}
	.about-us-block__title {
		font-size: 30px;
	}
	.booking-block {
		margin-bottom: 40px;
	}
	.booking-block__title {
		font-size: 30px;
	}
	.booking-block__fill-form {
		font-size: 16px;
		margin-bottom: 40px;
	}
	.booking-block__form-input-block {
		width: 100%;
	}
	.rules-block {
		margin-bottom: 40px;
	}
	.rules-block__title {
		font-size: 30px;
		text-align: center;
	}
	.reviews-block {
		margin-bottom: 40px;
	}
	.reviews-block__title {
		font-size: 30px;
	}
	.parcels-block {
		margin-bottom: 40px;
	}
	.parcels-block__title {
		font-size: 30px;
	}
	.parcels-block__subtitle {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.footer-info__container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.footer-info__info-container {
		margin-bottom: 20px;
	}
}

@media (max-width: 370px) {
	.main {
		margin-top: 95px;
	}
	.header__container {
		/*-ms-flex-wrap: wrap;*/
		/*flex-wrap: wrap;*/
	}
	.header__logo-wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 70px;
		flex: 0 0 70px;
		/*margin: 0 auto;*/
		width: 70px;
		margin-bottom: 15px;
	}
	.header__callback-info-wrapper {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header__callback-info-modal {
		font-size: 18px;
		text-decoration: underline;
	}
	.hero-block__h3 {
		font-size: 30px;
	}
	.hero-block__h1 {
		font-size: 25px;
	}

	.header__callback-info-phone--additional {
		display: none;
	}
	.header__logo-wrapper {
	}
	.form__submit-block input[type="button"],
	.form__submit-block input[type="reset"],
	.form__submit-block input[type="submit"] {
		padding: 6px 16px;
		font-size: 13px;
	}
	.advantages-block {
		margin-bottom: 20px;
	}
	.advantages-block__title {
		margin-bottom: 15px;
	}
	.about-us-block {
		margin-bottom: 20px;
	}
	.about-us-block__title {
		margin-bottom: 15px;
	}
	.parcels-block {
		margin-bottom: 20px;
	}
	.parcels-block__title {
		margin-bottom: 15px;
	}
	.footer-info__info-container {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 50%;
	}
}
