.header-sub__container {
  background-color: #fff;
  border-top: 6px solid #EE2D3A;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  box-shadow: 0 5px 12px rgba(106, 106, 106, 0.15);
}

.header-sub__link {
    color: #3F4047;
    font-weight: 400;
    margin-bottom: 7px;
    white-space: nowrap;
}

.header-sub__link.region {
    color: #727272;
    font-size: 15px;
        white-space: nowrap;
}

.locations__list {
    display: flex;
    min-width: 400px;
    justify-content: space-between;
    border-bottom: 1px solid rgb(213, 213, 213);
    padding-bottom: 15px;
    margin-bottom: 10px;
    gap: 40px;
}

.locations__list .locations__col{
	flex: 0 0 25%;
}

.mb-bottom__menu{
	display: none;
}

.location-services .info-card {
	overflow: visible;
}

.location-services .info-card .info-card__img{
	max-width: 270px;
	margin-top: -30px;
}

.location-services .info-card__textarea{
	padding: 72px;
} 

.location-services .info-card .info-card__textarea.c-1{
	border-right: 1px solid #EE2D3A;
}
span.info-card__textarea.c-1 {
    order: 3;
}

span.info-card__textarea.c-2 {
    order: 2;
}

span.info-card__img {
/*     order: 1; */
}
.main_price_card{
	 font-size: 35px;
    line-height: 48px;
	    margin-top: 10px;
    
}


.main_price_card > span{
	font-size: 16px;
	margin-left: 3px;
}


@media screen and (max-width: 1439px) {
	.header._mb-menu-open,
	.header__main{
		background-color: #fff;
	}

	.mb-bottom__menu{
		display: block;
		margin-top: auto;
	}


	.header__menu-btn._active:before, 
	.header__menu-btn._active:after {
	    background-color: #707070;
	}

	._mb-menu-open .header__logo img{
		filter: none;
	}

	.header-nav__link{
		color: #3F4047;
		font-size: 30px;
        margin-bottom: 18px;
    justify-content: space-between;
	}

	.header-sub__mb-head{
		margin-top: 16px;
		margin-bottom: 30px;
	}

	._mb-menu-open .header__lang-btn,
	.header-sub__mb-head .header-sub__title{
		color: #3F4047;
	}

	.header-nav{
		display: block;
		margin-bottom: 20px;
		margin-top: 50px;
	}

	.header__main .header-nav__link._has-sub::after{
        background: url(../images/sub-arrow.svg) no-repeat center center / contain;
                margin-left: 11px;
	}

	.header-sub{
		background-color: #fff;
	}
	._mb-menu-open .header-sub__container{
		border: 0;
		background-color: #fff;
	}

	.header-sub__container .header-sub__back-btn{
		color: #727272;
        background-color: transparent;
        padding: 0;
	}

	.header-bottom__link{
	    color: #3F4047;
	    font-size: 16px;
	    margin-bottom: 13px;
	    display: block;
	}

	.header-buttons__bottom{
		display: flex;
		margin-top: 37px;
	}

	.header-buttons__bottom .header__book-btn{
		display: inline-block;
	}

	.header-buttons__bottom  .topbar-right__logo{
		color: #3F4047;
		margin-left: 41px;
	}

	.header__main-inner{
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.header__main{
		padding-bottom: 30px;
		height: calc(100dvh - 88px);
	}
}

@media screen and (max-width: 768px) {
	.location-services .info-card__textarea{
		padding: 20px;
	}

	.location-services .info-card .info-card__img{
		display: none;
	}

	.main_price_card{
		font-size: 18px;
		line-height: 36px;
		margin-top: 0;
	}

	.main_price_card span{
		font-size: 15px;
	}
}


@media screen and (max-width: 479px) {
	.header__main{
		padding-bottom: 30px;
		height: calc(100dvh - 62px);
	}
}

@media screen and (max-width: 435px) {
	.locations__list{
		min-width: 100%;
	}
}