.item-articles__img-ibg{
	flex: 0 0 20rem;
}
.item-articles__title{
	font-size: 26px;
	color: #333333;
	margin-bottom: 1rem;
}
.item-articles__item{
	text-align: left;
	font-size: 1rem;
}
#content ul li{
	text-align: left;
}
.list-attractions__item{
	text-align: left;
}
.notification-content{
	text-align: left;
	border-left: 0.25rem solid #0587d6;
	border-radius: 0;
}
.annotation{
	margin-right: auto;
	margin-left: 0;
}
.author-annotation{
	-webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.author-annotation {
        gap: clamp(0.625rem, -0.1224747475rem + 3.7373737374vw, 1rem);
}
.author-annotation__info{
	flex-direction: row;
	gap: 0.625rem;
}
.author-time-info{
	display: flex;
	flex-direction: column;
}
.annotation__text{
	flex-direction: row;
	-webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 0.625rem;
}
.annotation__text span{
	margin-left: 0;
	color: #666;
}
.author-annotation__value{
	text-align: left;
}
.annotation__date{
	flex-direction: row;
}
.annotation__date svg{
	flex: 0 0 1rem;
    height: 1rem;
}
.custom_tours_wrap{
	display: flex;
	gap:1rem;
}
.custom_tours_wrap .typical-slider__slide{
	width: 50%;
}
.custom_tours_wrap  .card-banner__descp{
	text-align: left;
}
.custom_tours_wrap .card-banner__city{
	text-align: left;
}
.custom_tours_wrap  .card-banner__prices{
	 position: relative;
	 top:0;
	 margin-top: 1.5rem;
	 margin-bottom: 0.5rem;
}
.card-banner__time{
	text-align: left;
}
.custom-tours{
	padding-bottom: 1rem;
}
.activities_new{
	padding-top: 0;
}
.article_custom h2{
	font-size: 2rem;
}
.article_custom h3{
	font-size: 1.625rem;
}
.article_custom h4{
	font-size: 1.25rem;
}
.custom_related_articles h2.page__title.title.title--dark{
	text-align: center;
}
.custom_related_articles .article-card__img-ibg img{
	max-height: 220px;
}
.custom_related_articles .article-card__img-ibg{
	padding-bottom: 53.5%;
}
.custom_related_articles .article-card__title{
	color: #333333;
	font-size: 1.25rem;
	text-align: left;
}
.custom_related_articles .article-card__list{
	text-align: left;
	font-size: 1rem;
}
.custom_related_articles .article-card{
	max-height: 464px;
}
.custom_related_articles .article-card__descp{
	margin-bottom: clamp(0.875rem, 0.672979798rem + 1.0101010101vw, 1.5rem);
	padding-bottom: 0;
	padding-top: 0;
	margin-top: clamp(0.875rem, 0.672979798rem + 1.0101010101vw, 1.5rem);
	max-height: 204px;
	overflow: hidden;
}
.page-tour-detail .main-template__body {
	flex: 0 1 56rem;
}
.main-template__body{
	overflow: auto !important;
	max-width: 951px !important;
}
@media only screen and (max-width : 1560px) {
	/*.main-template__body{*/
	/*	overflow: visible !important;*/
	/*}*/
}
@media (min-width: 62em) {
    .attractions--short {
        max-width: 44.125rem;
        margin-right: auto;
        margin-left: 0;
    }
     .annotation {
        max-width: 100%;
    }
}
@media(max-width: 650px){
	.annotation{
		grid-template-columns: 1fr;
	}
	.annotation__date{
		-webkit-box-pack: start;
    	-ms-flex-pack: start;
    	justify-content: flex-start;
	}
	.custom_tours_wrap{
		flex-wrap: wrap;
	}
	.custom_tours_wrap .typical-slider__slide {
	    width: 100%;
	}
	.custom_tours_container{
		padding: 0 0.9375rem;
	}
	.main-template__body {
		max-width: 100% !important;
	}
}

    
	
	.articles-slider{
		overflow: hidden !important;
	}
	.typical-slider__wrapper{
		overflow: hidden !important;
	}
.slider_wrap{
width: 100% !important;
overflow: visible !important;
}
.typical-slider__wrapper{overflow: visible !important;}




.page_content_country .hotels .title span{
    border: none !important;
}
.page_content_country .hotels .card-banner__prices{
	font-weight: 500;
	font-style: Medium;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0%;
	padding: 8px 16px 8px 16px;
	position: absolute;
	top: 24px;
	right: 0;
	background-color: #0587D6;
	border-radius: 12px 0 0 12px;
}
.page_content_country .hotels .card-banner__icons .icons-card-banner__item-ico:first-child{
	display: flex;
	flex-direction: row;
}
.page_content_country .hotels .card-banner__icons{
	width: fit-content;
	position: absolute;
	top: 32px;
	left: 24px;
}
.page_content_country .hotels .card-banner__icons .icons-card-banner__item-ico:last-child{
	display: none;
}
.page_content_country .hotels .card-banner__excursion{
	font-weight: 500;
	font-style: Medium;
	font-size: 26px;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.activity_items_list 
.activity_items_list .article-card__img-ibg{
	height: 220px !important;
}

.form_tickets{
	padding-bottom: 64px;
}
.form_tickets__title span{
	border: none !important;
}
.form_tickets .form{
	background: #E7F2FF;
	border: 1px solid #CEE5FF;
	padding: 24px 32px;
	border-radius: 16px;
}
.form form{
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 8px;
}
.form form .input_wrap input{
	width: 165px;
	height: 56px;
	border-radius: 8px;
	border: 1px solid #C2C2C2;
	padding-left: 12px;
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 128%;
	letter-spacing: 0%;
}
.form form .input_wrap .select{
	width: 273px;
	height: 56px;
}
.form form .input_wrap input[type=submit]{
	width: 204px;
	height: 56px;
	font-family: 'Rubik',sans-serif;
	font-weight: 700;
	font-style: Bold;
	font-size: 20px;
	line-height: 154%;
	letter-spacing: 0%;
	color: #fff;
	border: none;
	background: linear-gradient(313.3deg, #017AC3 -53.88%, #65CFF0 119.28%);
	cursor: pointer;
}
.form_tickets .form_dis {
	width: fit-content;
	margin-left: auto;
	margin-right: 15px;
}
.form_tickets .form_dis a{
	display: flex;
	width: fit-content;
	align-items: center;

}
.form_tickets .form_dis svg{
	width: 20px;
	height: 20px;
	margin-right: 8px;
}
.form_tickets .form_dis span{
	font-family: 'Rubik',sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0%;
	color: #0587D6;
}
.gides .title{
	color: #0587D6 !important;
}


.gides .card-banner__prices{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-style: Medium;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0%;
	padding: 8px 16px;
	border-radius: 12px 0 0 12px;
	background: #FF6A00 !important;
	position: absolute;
	top: 24px;
	right: 0;
}
.gides .card-banner__text{
	position: absolute;
	top: 72px;
	right: 0;
	padding-right: 10px;
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	line-height: 112%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.gides .card-banner__excursion{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-style: Medium;
	font-size: 26px;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;

}
.gides .card-banner__excursion{
	position: absolute;
	bottom: 68px;
	left: 24px;
}
.gides .player-articles{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.gides .player{
	border-radius: 0;
	background: #E7F2FF;
;
}

.transfer_air .typical-slider__slide{
	position: relative;
}
.transfer_air .card-banner__descp .card_title{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-style: Medium;
	font-size: 26px;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.transfer_air  .guides-slider__info{
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.transfer_air .card-banner__excursion{
	display: flex;
	align-items: center;
	gap: 8px;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-style: Medium;
	font-size: 18px !important;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.transfer_air .card-banner__excursion svg{
	width: 24px;
	height: 24px;
}
.transfer_air .card-banner__prices{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-style: Medium;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0%;
	padding: 8px 16px;
	border-radius: 12px 0 0 12px;
	background: #FF6A00 !important;
	position: absolute;
	top: 24px;
	right: 0;
}

.transfer_trains .typical-slider__slide{
	position: relative;
}
.transfer_trains .card-banner__descp .card_title{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-style: Medium;
	font-size: 26px;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.transfer_trains  .guides-slider__info{
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.transfer_trains .card-banner__excursion{
	display: flex;
	align-items: center;
	gap: 8px;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-style: Medium;
	font-size: 18px !important;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.transfer_trains .card-banner__excursion svg{
	width: 24px;
	height: 24px;
}
.transfer_trains .card-banner__prices{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-style: Medium;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0%;
	padding: 8px 16px;
	border-radius: 12px 0 0 12px;
	background: #FF6A00 !important;
	position: absolute;
	top: 24px;
	right: 0;
}


.egipt_articles_list .article-card__title{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-style: Medium;
	font-size: 24px;
	line-height: 107%;
	letter-spacing: 0%;

}
.egipt_articles_list .article-card__list{
	font-family: 'Rubik',sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;
}

.new_pag{
	display: flex;
	justify-content: center;
	width: 100%;
	gap: 8px;
	margin-top: 28px;
}
.new_pag .swiper-pagination-bullet{
	display: flex;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background-color: #0587D6;
	opacity: 0.2;
	transition: all 0.4s;
}
.new_pag .swiper-pagination-bullet-active{
	opacity: 1;
}

.page_content_country .swiper-pagination{
	display: flex;
	justify-content: center;
	width: 100%;
	gap: 8px;
	margin-top: 32px;
}
.page_content_country .swiper-pagination .swiper-pagination-bullet{
	display: flex;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background-color: #0587D6;
	opacity: 0.2;
	transition: all 0.4s;
}
.page_content_country .swiper-pagination .swiper-pagination-bullet-active{
	opacity: 1;
}




.page_content_country .tours__container .card-banner__prices {
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-style: Medium;
	font-size: 26px;
	line-height: 105%;
	letter-spacing: 0%;
	padding: 8px 16px;
	border-radius: 12px 0 0 12px;
	background-color: #FF6A00 !important;
	position: absolute;
	top: 24px;
	right: 0;
}

.page_content_country .tours__container .card-banner__excursion{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-style: Medium;
	font-size: 22px;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;

}

.page_content_country .tours__container .card-banner__time{
	position: absolute;
	top: 83px;
	right: 0;
	padding: 8px 16px;
	border-radius: 12px 0 0 12px;
	background-color: #0587D6 !important;
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0%;
}



.page_content_country .tur_new-slider .card-banner__prices{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-style: Medium;
	font-size: 26px;
	line-height: 105%;
	letter-spacing: 0%;
	padding: 8px 16px;
	border-radius: 12px 0 0 12px;
	background-color: #FF6A00 !important;
	position: absolute;
	top: 24px;
	right: 0;
}

.page_content_country .tur_new-slider .card-banner__excursion{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-style: Medium;
	font-size: 22px;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;

}

.page_content_country .tur_new-slider .card-banner__time{
	position: absolute;
	top: 83px;
	right: 0;
	padding: 8px 16px;
	border-radius: 12px 0 0 12px;
	background-color: #0587D6 !important;
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0%;
}

.page_content_country .tur_new-slider .card-banner__city{
	display: none;
}

.egipt_articles_list .article-card__list{
	display: -webkit-box;
    -webkit-line-clamp: 3; /* Ограничиваем кол-во строк */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media screen and (max-width:500px){
	.new_pag{
		justify-content: flex-start;
		padding: 0 0.9375rem;
	}
	.form_tickets{
		padding-top: 44px;
		padding-bottom: 24px;
	}
	.form_tickets__title span{
		border: none !important;
		font-size: 26px !important;
	}
	.form_tickets .form{
		padding: 24px;
	}
	.form form{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 0;
		margin-bottom: 8px;
	}
	.form form .input_wrap{
		width: 100%;
		margin-bottom: 16px;
	}
	.form form .input_wrap:nth-child(1){
		width: 40%;
	}
	.form form .icon{
		width: 24px;
		margin-bottom: 16px;
	}
	.form form .input_wrap:nth-child(3){
		width: 40%;
	}
	.form form .input_wrap input{
		width: 100%;
		height: 56px;
	}
	.form form .input_wrap .select{
		width: 100%;
	}
	.form form .input_wrap input[type=submit]{
		width: 100%;
		height: 56px;
	}
	.form_tickets .form_dis {
		margin-top: 24px;
		margin-right: auto;
	}
}

@media screen and (max-width:344px){
	.form_tickets{
		padding-top: 44px;
		padding-bottom: 24px;
	}
	.form_tickets__title span{
		border: none !important;
		font-size: 26px !important;
	}
	.form_tickets .form{
		padding: 24px;
	}
	.form form{
		display: flex;
		align-items: center;
		flex-direction: column;
		gap: 0;
		margin-bottom: 8px;
	}
	.form form .input_wrap{
		width: 100%;
		margin-bottom: 16px;
	}
	.form form .input_wrap:nth-child(1){
		width:100%;
	}
	.form form .icon{
		width: 24px;
		margin-bottom: 16px;
		transform: rotate(90deg);
	}
	.form form .input_wrap:nth-child(3){
		width: 100%;
	}
	.form form .input_wrap input{
		width: 100%;
		height: 56px;
	}
	.form form .input_wrap .select{
		width: 100%;
	}
	.form form .input_wrap input[type=submit]{
		width: 100%;
		height: 56px;
	}
	.form_tickets .form_dis {
		margin-top: 24px;
		margin-right: auto;
	}
}


.page_content_country .info .info__text{
	font-size: clamp(18px, 2vw + 1rem, 24px);
}
.page_content_country .card-banner{
	padding: 24px;
}
.page_content_country .page__info{
	padding-top: 48px;
}
@media screen and (max-width:500px){
	.page_content_country .page__info{
		padding-top: 20px;
	}
}



.page_content_country .page__articles .article-card__title{
	font-size: 24px;
}

.page_content_country .activity_items_list .tours__wrapper{
	max-height: 412px;
}
.page_content_country .custom_related_articles .article-card{
	max-height: 412px;
}
.page_content_country .custom_related_articles .article-card .article-card__descp{
	display: -webkit-box;
    -webkit-line-clamp: 4; /* Ограничиваем кол-во строк */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.page_content_country .hotels .card-banner__icons .icons-card-banner__item-ico {
	gap: 4px;
}
.page_content_country .hotels .card-banner__icons .icons-card-banner__item-ico svg{
	width: 24px;
	height: 24px;
}

.page_content_country .title{
	font-size: 40px;
}