.header{position:relative; border-color: rgba(0, 50, 79, 0.1);}
.header__main-menu{border-color: rgba(0, 50, 79, 0.1);}
.header__logo, .header__contacts .contacts-list__icon, .menu-item__icon{filter: none}
.contacts-list__link, .contacts-list__item, .language-switcher__link.is-active, .header__menu > li > a{color: #00324F;}
.language-switcher__link, .language-switcher__separator{color:rgba(50,79,100, 0.5)}
.language-switcher__link:hover{color:rgba(50,79,100, 0.8)}
.header__button-mobile span{background:#00324F}
.mobile-call__icon{filter:none}
.header__max-width{max-width:100%}
/*** Фото ***/
.gallery__image {width: 100%;height: 100%;object-fit: cover;display: block}
.gallery--single .gallery__item--single {width: 100%;display: block;overflow: hidden;height: 552px}
.gallery {padding: 40px 0}
.gallery-swiper-outer {position: relative}
.gallery__item--slider {height: 60vw;max-height: 552px;min-height: 220px;overflow: hidden}
.gallery-swiper-outer::after{content:""; background:url(/wp-content/themes/hidens/images/pick.gif) no-repeat center center / contain; width:100px; height:100px; position:absolute; right:15px; bottom:15px; z-index:10}
.gallery-swiper-prev, .gallery-swiper-next{position:absolute; top:50%; transform:translateY(-50%);width: 48px;height: 48px;background: #FFFFFF;border-radius: 100px;display:flex;align-items:center;justify-content:center;z-index:5}
.gallery-swiper-prev{left:16px}
.gallery-swiper-next{right:16px}
.gallery-swiper-prev:hover, .gallery-swiper-next:hover{background: #00324F}
.gallery-swiper-prev svg, .gallery-swiper-next svg{transition: all 0.3s linear 0s;}
.gallery-swiper-prev:hover svg, .gallery-swiper-next:hover svg{filter:brightness(0) invert(1)}
@media (min-width: 576px) {
    .gallery__item--slider{height: 552px}
}
@media (max-width: 1429px) {
    .gallery--single .gallery__item--single, .gallery__item--slider{height: 485px}
}

@media (max-width: 991px) {
    .gallery--single .gallery__item--single, .gallery__item--slider{height: 350px}
	.gallery-swiper-outer::after{width:80px; height:80px}
}

@media (max-width: 767px) {
    .gallery--single .gallery__item--single,.gallery__item--slider {height: 325px;}
}
@media (max-width:575px) {
	.gallery{padding-bottom:0}
	.gallery-swiper-outer .swiper{overflow:visible}
    .gallery--single .gallery__item--single, .gallery__item--slider{height: 58.67vw}
	.gallery-swiper-prev, .gallery-swiper-next{display:none}
	.gallery-swiper-outer::after{width:60px; height:60px; right:10px; bottom:10px}
}

.features__chars{padding:40px 0}
.features__chars .content-block__title{font-size: clamp(20px, 4vw, 32px);line-height: 1.4;padding: 16px 30px;border: 1px solid rgba(0, 50, 79, 0.1);border-bottom: none;margin: 0}
.features__chars .content-block__body{border: 1px solid rgba(0, 50, 79, 0.1);padding: 32px 30px;font-size: 16px;line-height: 1.4;color: #808080}
.features__list {margin: 0;padding: 0;list-style: none;}
.features__item{position: relative;padding-left: 30px}
.features__item::before {content: "";width: 20px;height: 20px;background: url(../images/marker_plus.svg) no-repeat 0 0;position: absolute;left: 0;top: 0}

.article-body h4{margin:20px 0; font-size: clamp(18px, 4vw, 28px); line-height: 1.4;}
.article-body h4 a{color:#2B2B2B}
.article-body h4 a:hover{color:#2B2B2B}
.article-body p{margin-top:20px}

@media (min-width:768px){
	.features__item{margin-bottom: 16px;break-inside: avoid}
	.features__list, .features__list.list-three-col{column-count: 2; column-gap: 32px}
}
@media (min-width:992px){
	.features__list.list-three-col{column-count: 3;}
}
@media (max-width:991px){
	.features__chars{padding:32px 0}
	.features__chars .content-block__title{padding: 16px 24px}
	.features__chars .content-block__body{padding:24px; font-size: 14px}
}
@media (max-width:767px){
	.features__list{display:flex; flex-direction:column; gap:12px 0}
	.features__chars{padding:24px 0}
	.features__chars .content-block__title{padding: 16px }
	.features__chars .content-block__body{padding:24px 16px}
}
.warning-info-list{display:flex; gap:20px; align-items:center; padding:24px 0 0}					
.warning-info-list li{display:flex; gap:0 10px; align-items:center; font-size: 16px; line-height: 1.4; color: #2B2B2B; min-width:200px}					
.warning-info-list li svg{min-width:32px; width:32px}		
.article-other-indents{}
.article-other-indents .work-time__list{padding:40px 0}
.article-other-indents > p{margin:24px 0 0}
.work-time__list{padding-top:24px; display:flex; gap:24px}
.work-time__item{font-size: 18px;line-height: 1.4;color: #2B2B2B;padding: 16px 24px;border: 1px solid rgba(0, 50, 79, 0.1);border-radius: 100px}
.button__buttons.two--buttons{display:flex; align-items:center; gap:0 32px}
.button__buttons.two--buttons .button{width:50%}
@media (min-width: 768px) {
	.work-time__item{white-space:nowrap}
}
@media (max-width: 1429px) {
	.work-time__item{font-size: 16px; padding: 12px 20px}
	.button__buttons.two--buttons{gap:24px}
	.warning-info-list{gap:16px}
}
@media (max-width: 991px) {
	.article-other-indents .work-time__list{padding:32px 0}
	.work-time__list{flex-direction: column;gap: 8px;align-items: start}
	.work-time__item{font-size: 14px; padding: 8px 16px}
	.button__buttons.two--buttons{gap:16px}
	.warning-info-list {flex-direction: column; align-items: start; gap:8px}
	.warning-info-list li{font-size:14px}
}
@media (max-width: 767px) {
	.work-time__item{font-size: 12px; width:100%}
	.button__buttons.two--buttons{gap:8px}
}
@media (max-width: 575px) {
	.button__buttons.two--buttons{flex-direction:column}
	.button__buttons.two--buttons .button{width:100%}
}
/*** Вам стоит посмотреть ***/
.wrapper-item-more{padding-top:80px}
.item-more-swiper-outer .swiper-slide{height:auto}
.item-more__slide{padding: 20px;border: 1px solid rgba(0, 50, 79, 0.1);display: flex;flex-direction: column;align-items: start;height: 100%}
.item-more__media{position:relative}
.item-more__media.all-more-cover img{width:100%; height:100%; object-fit:cover}
.item-more__heading{font-size: 24px;line-height: 1.4;color: #2B2B2B;display:block; padding:16px 0 4px}
.item-more__heading:hover{color:#5B8CB5}
.item-more__content{font-size: 14px;line-height: 1.4;color: #808080;padding-bottom:24px}			
.item-more__info{font-size: 16px;line-height: 1.4;color: #2B2B2B;width: 100%;display: flex;align-items: center;white-space: nowrap;justify-content: space-between;gap: 0 15px;padding: 16px 0 24px}
.item-more__info-item{display: flex;align-items: center;gap: 0 10px}
.item-more__icon{min-width: 32px;height: auto}
.item-more__timework{padding: 8px 16px;border: 1px solid rgba(0, 50, 79, 0.1);border-radius: 100px;font-weight: 500;font-size: 14px;line-height: 1.4;color: #808080;margin: 0 0 24px}
.item-more__slide .button{margin-top:auto}
.item-more-swiper-outer{position: relative}
.item-more-swiper-nav{position: absolute;top: -75px;right: 0;display: flex;justify-content: space-between;width:104px}
.item-more-swiper-prev, .item-more-swiper-next{width: 32px;height:32px;display: flex;align-items: center;justify-content: center;cursor: pointer}
.item-more-swiper-prev:hover, .item-more-swiper-next:hover{opacity:0.7}
.item-more-swiper-prev.swiper-button-disabled, .item-more-swiper-next.swiper-button-disabled{opacity:0.1}
.item-more__room-features{display: flex;flex-direction: column;gap: 8px 0;padding: 16px 0 24px}
.item-more__room-features li{font-size: 16px;line-height: 1.4;color: #2B2B2B;display: flex;align-items: center;gap: 0 10px}
.item-more__room-features li svg{width: 32px;min-width: 32px}
.item-more__buttons{display: flex;gap: 0 20px;margin-top: auto;width: 100%;white-space: nowrap;text-align: center}
.item-more__buttons .button{margin: 0;width: 50%;padding: 12px}
.item-more__room-badges{position: absolute;right: 8px;top: 8px;display: flex;flex-direction: column;align-items: end;gap: 8px 0}
.item-more__room-badges span{padding: 8px 10px;background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(50px);border-radius: 100px;font-size: 12px;line-height: 1.4;color: #00324F}	
@media(max-width:1429px){
	.item-more__heading{font-size: 22px}
	.item-more__slide{padding: 16px}
	.item-more__buttons{gap:10px}
	.item-more__room-features li{font-size: 14px; gap: 0 8px}
}
@media (max-width:991px){
	.item-more__info {padding-top:0; flex-direction: column;justify-content: flex-start;align-items: start;font-size: 14px;}
}
@media(max-width:767px){
	.item-more__heading{font-size: 20px}
	.item-more__content{padding-bottom:16px}
	.item-more__timework{margin:0 0 16px}
	.item-more__slide .button{width:100%}
}
@media(max-width:575px){
	.wrapper-item-more .swiper{overflow:visible}
	.item-more-swiper-nav{display:none}
	.item-more__media.all-more-cover{height:64vw}
	.item-more-mob-pad{padding-top:30px}
	.item-more-mob-nopad{padding-top:0}
}
@media(max-width:350px){
	.item-more__buttons{flex-direction: column;}
}
.wrapper__buttons-four{display:flex; gap:15px; flex-direction:column}
.button__buttons.three--buttons{display:flex; gap:32px}
.button__buttons.three--buttons a{width:33.33%; padding-left:0; padding-right:0}
.four--buttons{display: flex;flex-wrap: wrap; gap:16px 32px}
.four--buttons a{flex: 1 1 calc((100% / 2) - 64px); padding-left:0; padding-right:0}
@media(max-width:1429px){
	.button__buttons.three--buttons{gap:24px}
	.four--buttons{gap:16px 24px}
	.four--buttons a{flex: 1 1 calc((100% / 2) - 48px)}
}
@media (max-width:991px){
	.button__buttons.three--buttons{gap:16px}
	.four--buttons{gap:16px}
	.four--buttons a{flex: 1 1 calc((100% / 2) - 32px)}
}
@media(max-width:767px){
	.button__buttons.three--buttons{gap:8px; flex-direction:column}
	.button__buttons.three--buttons a{width:100%}
	.four--buttons{gap:8px}
	.four--buttons a{flex: 1 1 calc((100% / 2) - 16px)}
}
@media(max-width:575px){
	.four--buttons{gap:8px}
	.four--buttons a{flex: 1 1 calc((100% / 1) - 16px)}
}
@media(max-width:350px){
	
}

/*** Новости ***/
.content-news__info{display:flex; justify-content:space-between; margin:clamp(20px, 2.08vw, 40px) 0}
.content-news__info-block{display:flex; flex-direction:column; gap:clamp(4px, 0.21vw, 8px); font-weight: 500;font-size:clamp(18px, 1.25vw, 24px);line-height: 1.2;color: #00324F;}
.content-news__info-title{font-size: clamp(12px, 0.73vw, 14px); line-height: 1.4; color: #6B7782;}
.content-news__info-block:first-child{padding-left:0; padding-top:0; border-left:none}
@media(min-width:768px){
	.content-news__info-block{padding:0 clamp(20px, 3.13vw, 60px); border-left: 1px solid rgba(0, 50, 79, 0.1)}
}
@media(max-width:767px){
	.content-news__info{flex-direction:column}
	.content-news__info-block{padding:15px 0; border-bottom: 1px solid rgba(0, 50, 79, 0.1)}
}


