.sos {
	display: inline-block;
}
.b-tour-card-sm:after {
	height: 100%;
	background: rgba(27,34,37,.7);
}
.b-input-checkbox a {
	color: #37474f;
}
.b-input-checkbox.b-input-checkbox_white {
	color: #fff;
}
.b-input-checkbox.b-input-checkbox_white a {
	color: #fff;
}
.b-input-checkbox__input {
	width: 20px;
	height: 20px;
	position: relative;
	top: 4px;
}
.b-footer__copy-text a {
	color: #37474f;
}
.b-footer__copy-text {
	text-align: left;
}
@media (max-width: 1023px) {
	.b-popup-full__close {
		color: #8ee000;
	}
}
.alert-area {
	z-index: 999999999;
}
.error {
	border:1px solid red !important;
}
input[type="checkbox"].error {
	outline: 1px solid red !important;;
}
input[type="radio"].error {
	outline: 1px solid red !important;;
}
.im-popup#thanks {
	z-index: 99999;
}
.b-tour-card-sm__content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.b-social__ok {
	height: 32px;
}

/* new changes */
/* .b-fs__content {
    align-items: center;
	text-align: center;
} */

.b-tour-hot-card_hotel .b-tour-hot-card__img:after{
	content: none;
}
/* сертифкаты */
.b-certificate{
	width: 210px;
	margin: 0 auto;
}

.b-certificate__img-wrap{
	width: 210px;
	flex-shrink: 0;
}

.b-certificate__img{
	width: 210px;
	height: 280px;
	object-fit: cover;
	border-radius: 10px;
}

/* мобильная адаптация */
@media (max-width: 480px){
	.b-certificate,
	.b-certificate__img-wrap,
	.b-certificate__img{
		width: 100%;
		max-width: 210px;
	}

	.b-certificate__img{
		height: auto;
		aspect-ratio: 3 / 4;
	}
}
#more_about .b-carousel-about{
	position: relative;
}

#more_about .b-carousel-about__carousel-images{
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#more_about .b-carousel-about__carousel-img{
	width: 100%;
	height: 100%;
}
#directions,
#more_about,
#hotels,
#faq {
  scroll-margin-top: 110px;
}

.overflow-h{
	overflow: hidden;
}