@media screen and (min-width: 1100px) {	

.countries1__date {
	flex-flow: row;
	gap: 0.85vw;

}
	.countries1__date span {
		display: inline-block;
		background-color: #0187FE;
		padding: 0 1.6vw;
		font: normal normal 700 1vw/2.7vw Ubuntu;
		color: #FFFFFF;
		border-radius: 4vw;
	}
	.newContryItem__text--text_18.langCamp h2 {
		font: normal normal 700 2.1vw/2.6vw Ubuntu;
		color: #fff;
	}
	.newContryItem__text--text_18.langCamp h2 strong {
		color: #FFA600;
	}
.langCampChoice {
	width: 100%;
	flex-flow: column;
	margin: 0 0 4vw 0;
}
	.langCampChoice__header_60 {
		text-align: center;
		margin-bottom: 3vw;
	}
	.langCampChoice__header_60 span {
		color: #FFA600;
	}
	.langCampChoice .gallery {
		display: grid;
		grid-template-columns: repeat(2,1fr);
		gap: 0.85vw;
	}
		.langGalleryItem {
			position: relative;
			height: 28.3vw;
		}
			.langGalleryItem__photo {
				width: 100%;
				height: 100%;
			}
			.langGalleryItem__text {
				position: absolute;
				z-index: 5;
				flex-flow: column;
				gap: 1.25vw;
				width: 70%;
			}
				.langGalleryItem__text--header_40 {
					text-align: center;
				}
				.langGalleryItem__text--text_18 {
					text-align: center;
				}
.landingBanner.langCamp {
	height: 28.4vw;
	margin-bottom: 0;
}

.langCampOffer {
	padding-top: 6vw;
	background-color: #fff;
}
	.langCampOffer__wrap {
		width: 71vw;
		flex-flow: column;
	}
		.langCampOffer__header_60 {
			text-align: center;
			color: #0187FE;
			margin-bottom: 4.6vw;
		}
		.langCampOffer .gallery .phbox__href--img {
			border-radius: 100vh;
		}

.langCampTabs {
	background-color: #fff;
	padding: 8vw 0 0 0;
}

.langCampForm {
	background-color: #fff;
	padding: 0 0 6vw 0;
}
	.langlangCampForm__wrap {
		flex-flow: row;
	}
		.langCampForm__form {
			width: 41.6vw;
		}
			.langCampForm__form--header_40 {
				margin-bottom: 2vw;
			}
			.form.camp {
				margin-top: 2.4vw;
				width: 34.8vw;
			}
				.formCampInputsGrid {
					display: grid;
					grid-template-columns: repeat(2,1fr);
					gap: 0 1vw;
				}
				.form.camp .consultBox {
					width: 100%;
				}
				.form.camp .consultBox.consultBoxCode {
					width: 13.6vw;
				}
		.langCampForm__photo {
			width: 31vw;
		}
}

@media screen and (min-width: 0px) and (max-width: 1099px) {

	.countries1__date {
		flex-flow: row;
		gap: 8px;
	}
		.countries1__date span {
			display: inline-block;
			background-color: #0187FE;
			padding: 0 15px;
			font: normal normal 700 14px/36px Ubuntu;
			color: #FFFFFF;
			border-radius: 50px;
		}
		.newContryItem__text--text_18.langCamp h2 {
			font: normal normal 700 4.6vw/6vw Ubuntu;
			color: #fff;
		}
		.newContryItem__text--text_18.langCamp h2 strong {
			color: #FFA600;
		}
	.langCampChoice {
		width: 100%;
		flex-flow: column;
		margin: 0 0 8vw 0;
	}
		.langCampChoice__header_60 {
			text-align: center;
			margin-bottom: 6vw;
		}
		.langCampChoice__header_60 span {
			color: #FFA600;
		}
		.langCampChoice .gallery {
			display: flex;
			justify-content: center;
			align-items: center;
			flex-flow: column;
			gap: 8px;
		}
			.langGalleryItem {
				position: relative;
				height: 66.6vw;
			}
				.langGalleryItem__photo {
					width: 100%;
					height: 100%;
				}
				.langGalleryItem__text {
					position: absolute;
					z-index: 5;
					flex-flow: column;
					gap: 2.4vw;
					width: 80%;
				}
					.langGalleryItem__text--header_40 {
						text-align: center;
					}
					.langGalleryItem__text--text_18 {
						text-align: center;
					}
	.landingBanner.langCamp {
		height: auto;
		margin-bottom: 0;
	}
	
	.langCampOffer {
		padding-top: 6vw;
		background-color: #fff;
	}
		.langCampOffer__wrap {
			width: 71vw;
			flex-flow: column;
		}
			.langCampOffer__header_60 {
				text-align: center;
				color: #0187FE;
				margin-bottom: 4.6vw;
			}
			.langCampOffer .gallery .phbox__href--img {
				border-radius: 100vh;
			}
	
	.langCampTabs {
		background-color: #fff;
		padding: 8vw 0 0 0;
	}
	
	.langCampForm {
		background-color: #fff;
		padding: 0 0 6vw 0;
	}
		.langlangCampForm__wrap {
			flex-flow: column;
		}
			.langCampForm__form {
				width: 100%;
				order: 2;
			}
				.langCampForm__form--header_40 {
					margin-bottom: 4vw;
				}
				.form.camp {
					margin-top: 5vw;
					width: 100%;
				}
					.formCampInputsGrid {
						/* display: grid;
						grid-template-columns: repeat(2,1fr);
						gap: 0 1vw; */
					}
					.form.camp .consultBox {
						width: 100%;
					}
					.form.camp .consultBox.consultBoxCode {
						width: 100%;
					}
			.langCampForm__photo {
				width: 100%;
				order: 1;
				margin-bottom: 6vw;
			}
}