.open-menu-mobile-button, .logo-mobile-image, .footer-contacts-mobile {
	display: none;
}

@media (min-width: 769px) {
	.show-mobile {
		display: none;
	}
}

/*@media (max-width: 1400px) {*/ /*спец медиа*/
	.container {
		width: 1320px;
	}
	header {
		padding: 15px 0 0;
	}
	.close-menu-button-wrap {
		margin-bottom: 30px;
	}
	.header-wrap {
		gap: 20px;
	}
	.logo-icon {
		width: 42px;
	}
	.logo-text {
		font-size: 30px;
	}
	.search-form-wrap {
		padding: 10px 20px;
	}
	.search-form-control {
		font-size: 16px;
	}
	.search-form-button {
		right: 20px;
		width: 20px;
		height: 20px;
		margin-top: -10px;
	}
	.lang-form-select {
		width: 70px;
		font-size: 16px;
		padding: 10px 0;
	}
	.small-contacts-wrap {
		gap: 2px;
	}
	.small-contacts-phone {
		font-size: 20px;
	}
	.small-contacts-email {
		font-size: 16px;
	}
	nav {
		padding: 10px 0;
	}
	.header-menu-wrap {
		gap: 25px;
		margin: 0 0 0 40px;
	}
	.header-menu-link {
		font-size: 16px;
	}
	.single-special-fixed {
		padding: 10px 0;
	}
	.single-special-fixed-title {
		width: 55%;
		font-weight: normal;
		font-size: 20px;
	}
	.single-special-fixed-price {
		max-width: 20%;
		display: flex;
		gap: 4px;
		flex-direction: row;
		align-items: center;
	}
	.single-special-fixed-price .single-main-feature-title {
		font-size: 15px;
		line-height: 20px;
		margin: 0;
		font-weight: normal;
	}
	.single-special-fixed-price .single-main-feature-price {
		font-weight: 600;
		font-size: 20px;
		line-height: 20px;
		margin: 0;
	}
	.single-special-fixed-buttons {
		margin: -8px 0!important;
		max-width: 25%;
		gap: 8px;
	}
	.single-special-fixed-wrap .single-main-feature-buttons .social-item-link {
		width: 40px;
		height: 40px;
	}
	.button, .home-catalog-wrap-read_more .button, .ship-main-wrap .single-main-content .button {
		padding: 12px 44px;
		font-size: 16px;
	}
	.single-special-fixed-wrap .button {
		height: 40px;
		line-height: 38px;
		padding: 0 40px;
	}
	.breadcrumb-wrap {
		margin-bottom: 8px;
	}
	.breadcrumb-text, .breadcrumb-separator {
		font-size: 14px;
	}
	.h1-wrapper {
		margin-bottom: 18px;
	}
	.h1-title {
		font-size: 38px;
	}
	.h2-title {
		font-size: 28px;
		margin-bottom: 12px;
	}
	.categories-buttons-wrap {
		margin-bottom: 16px;
		gap: 16px;
	}
	.categories-button-label {
		padding: 10px 18px;
		border-radius: 18px;
		font-size: 16px;
	}
	.month-wrap + .month-wrap {
		margin-left: 35px;
	}
	.months-days-wrap, .months-days-swiper {
		margin-bottom: 24px;
	}
	.month-title {
		margin-bottom: 5px;
		font-size: 16px;
	}
	.month-days-wrap {
		gap: 12px;
	}
	.days-button-label {
		width: 30px;
		height: 50px;
	}
	.days-button-label-day {
		font-size: 22px;
	} 
	.banner-wrapper {
		padding: 25px 40px;
		border-radius: 45px;
		margin-bottom: 40px;
	}
	.single-link-back {
		margin-top: 6px;
		font-size: 18px;
	}
	.single-main-wrap {
		border-radius: 25px;
		margin-bottom: 35px;
	}
	.single-main-image {
		border-radius: 55px;
		height: 400px;
	}
	.single-main-content {
		padding: 30px;
		gap: 18px 0;
	}
	.single-main-feature-title {
		font-size: 18px;
		margin-bottom: 4px;
	}
	.single-main-feature-value {
		font-size: 18px;
	}
	.single-main-feature-icons {
		gap: 10px;
	}
	.single-main-feature-icons img {
		width: 20px;
	}
	.single-main-feature-price {
		margin-top: 8px;
		font-size: 25px;
	}
	.single-main-feature-buttons {
		gap: 8px;
	}
	.single-main-feature-buttons .social-item-link {
		width: 45px;
		height: 45px;
	}
	.go-to-wrap {
		gap: 45px;
		margin-bottom: 25px;
	}
	.go-to-link, .section-title {
		font-size: 24px;
	}
	.single-desc {
		margin-bottom: 35px;
	}
	/* Prevent admin HTML description from overflowing on mobile */
	.single-desc.default-text,
	.single-desc .default-text {
		max-width: 100%;
		overflow-wrap: anywhere;
		word-break: break-word;
	}
	.single-desc.default-text img,
	.single-desc.default-text video,
	.single-desc.default-text iframe,
	.single-desc.default-text embed,
	.single-desc.default-text object {
		max-width: 100%;
		height: auto;
	}
	.single-desc.default-text table {
		display: block;
		max-width: 100%;
		overflow-x: auto;
	}
	.single-desc.default-text pre,
	.single-desc.default-text code {
		white-space: pre-wrap;
		word-break: break-word;
	}
	.default-text {
		font-size: 16px;
	}
	.section-title {
		margin-bottom: 18px;
	}
	.single-rasp-table {
		margin-bottom: 35px;
	}
	.single-rasp-table th {
		display: none;
	}
	.single-rasp-table td {
		padding: 6px 0;
		font-size: 16px;
	}
	.single-info-images-wrap {
		margin-bottom: 35px;
	}
	.single-info-image-link {
		height: 240px;
	}
	.single-info-image {
		border-radius: 32px;
	}
	.single-info-image-text {
		padding: 32px 36px;
		border-radius: 32px;
		font-size: 22px;
	}
	.single-info-feature {
		gap: 18px;
		margin-bottom: 35px;
	}
	.single-info-feature-name {
		font-size: 22px;
	}
	.single-info-feature-icon, .single-main-feature-value .single-info-feature-icon {
		width: 32px!important;
		height: 32px!important;
	}
	.home-category-slide {
		height: 320px;
		border-radius: 32px;
	}
	.home-category-slide-content {
		padding: 12px 20px;
	}
	.home-category-slide-title {
		margin-bottom: 4px;
		font-size: 18px;
	}
	.home-category-swiper-buttons button {
		width: 70px;
		height: 50px;
		border-radius: 18px;
		background-size: 32px;
	}
	.similar-swiper-wrap {
		margin-bottom: 50px;
	}

	.ship-main-wrap .single-main-swiper-wrap,
	.event-main-wrap .single-main-swiper-wrap {
		padding: 30px 0 35px 30px;
	}
	.ship-main-wrap .single-main-image,
	.event-main-wrap .single-main-image {
		height: 350px;
	}
	.ship-main-wrap .single-info-features-wrap,
	.event-main-wrap .single-info-features-wrap,
	.ship-length, .ship-berth {
		border-radius: 15px;
		padding: 15px 12px;
	}
	.event-main-wrap .single-main-feature.flex-nowrap.has-icon .single-main-feature-title {
		padding-left: 30px;
		position: relative;
	}
	.event-main-wrap .single-main-feature.flex-nowrap.has-icon .single-main-feature-title::before {
		width: 20px;
		height: 30px;
		margin-top: -15px;
	}
	.nearest-button {
		font-size: 14px;
		padding: 4px 8px;
		border-radius: 6px;
	}


	footer {
		padding: 36px 0 14px;
	}
	.footer-menu-wrap {
		gap: 8px;
	}
	.footer-menu-wrap .header-menu-link {
		font-size: 14px;
	}
	.footer-contacts-wrap .socials-wrap {
		margin: 0 0 35px;
	}
	.footer-payments-wrap {
		gap: 10px;
	}
	.footer-payment-logo {
		height: 28px;
	}
	.footer-copy-wrap {
		font-size: 14px;
	}

	.single-buy-wrap {
		padding: 32px;
		border-radius: 32px;
	}
	.ship-item.home-category-slide {
		--image-h: 200px;
	}

	.single-main-feature-buttons-action {
		width: 200px;
	}
	.single-main-price-action {
		width: calc(100% - 200px);
	}
	.single-main-item-price-action .single-main-feature-title {
		width: calc(100% - 120px);
		font-size: 14px;
		font-weight: bold;
	}
	.single-main-item-price-action .single-main-feature-price {
		width: 150px;
		font-size: 22px;
	}
	.faq-wrap {
		margin: 30px 0;
	}

	/*.single-main-swiper-thumbs {
		width: 450px;
	}*/

	.new-home-swiper .swiper-slide .home-category-slide {
		height: auto;
		aspect-ratio: 1 / 0.95;
		min-height: 320px;
	}
/*}*/ /*спец медиа*/

@media (max-width: 1024px) {
	.catalog-wrap .home-category-slide {
		width: calc(50% - 6px);
	}
}

@media (max-width: 768px) {

	.button.order-cancelled {
		margin-left: 0;
		margin-top: 12px;
	}

	.stb-event-cards {
		gap: 16px;
	}

	/* Mobile event cards: keep desktop-like proportions but not edge-to-edge wide */
	.catalog-wrap .stb-event-cards {
		justify-content: center;
	}
	.catalog-wrap .stb-event-card.home-category-slide {
		width: 100%;
		max-width: 360px;
		margin-left: auto;
		margin-right: auto;
		min-height: 420px;
	}
	.catalog-wrap .stb-event-card.home-category-slide .home-category-slide-image {
		height: 100%;
		aspect-ratio: 1 / 1.15;
	}

	.stb-skeleton-grid {
		gap: 16px;
	}

	.stb-skeleton-grid-inline {
		margin-top: 16px;
	}

	.stb-skeleton-card {
		min-height: 320px;
		border-radius: 36px;
	}

	.stb-skeleton-content {
		padding: 20px 22px;
	}

	.stb-event-card {
		max-width: 100%;
		min-height: 0;
	}

	.stb-event-card-desc {
		font-size: 12px;
	}

	.new-home-swiper .swiper-slide .home-category-slide {
		height: auto;
	}
	.event-item .ship-item-features {
		margin: 0!important;
	}
	.mobile-sheme-wrap {
		/*width: 100vw;
		margin: 0 -18px;*/
		padding: 18px 0;
	}
	.sheme-test-image {
		border-top: 1px solid #2395DB;
		border-bottom: 1px solid #2395DB;
		height: 250px;
	}
	.sheme-test-image svg {
		width: 100%;
		height: 100%;
	}
	.sheme-buttons-wrap button {
		width: 36px !important;
		height: 36px !important;
		display: flex;
		align-items: center;
		justify-content: center;
		line-height: 0;
		padding: 0 0 3px;
	}

	header .search-form-wrap, header .lang-form-select, header .small-contacts-wrap, nav, 
	.footer-contacts-wrap .small-contacts-wrap, .mobile-menu-wrap .small-contacts-email, .hide-mobile {
		display: none;
	}
	.button, .home-catalog-wrap-read_more .button {
		padding: 7px 22px;
		font-size: 14px;
	}
	.ship-main-wrap .single-main-content .button {
		width: 100%;
		padding: 12px 22px;
	}
	header {
		padding: 25px 0 20px;
		background-color: #2395DB;
	}
	.logo-wrap {
		gap: 4px;
	}
	.logo-icon {
		display: none;
	}
	.logo-mobile-image {
		display: block;
		width: 42px;
	}
	.logo-text {
		font-size: 24px;
		color: #FFFFFF;
		font-weight: 700;
	}


	.open-menu-mobile-button {
		display: block;
		width: 22px;
		height: 16px;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyNCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDUuODg4NjdIMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIzIDFIMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIzIDEwLjc3NzNIMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIzIDE1LjY2NkgxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
	}
	body.mobile-menu-is_opened .open-menu-mobile-button {
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDFMMSAxNyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEgMUwxNyAxNyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
	}
	.mobile-menu-wrapper {
		position: fixed;
		top: 68px;
		right: 100%;
		transition: all 0.35s ease-in-out;
		width: 100%;
		padding: 0 0 25px;
		background-color: #2395DB;
		z-index: 999;
	}
	body.mobile-menu-is_opened .mobile-menu-wrapper {
		right: 0;
	}

	.mobile-menu-wrap .search-form-wrap {
		width: 100%;
		background-color: #FFFFFF;
		border-color: #FFFFFF;
	}
	.mobile-menu-wrap .search-form-wrap {
		margin-bottom: 20px;
	}
	.mobile-menu-wrap .header-menu-wrap {
		margin: 0 0 16.5px;
		padding-bottom: 17.5px;
		gap: 12px;
		border-bottom: 0.5px solid #FFFFFF;
	}
	.mobile-menu-wrap .header-menu-item {
		width: calc(50% - 6px);
	}
	.mobile-menu-wrap .header-menu-item2 {
		width: 100%;
	}
	.mobile-menu-wrap .header-menu-link {
		font-size: 12px;
		color: #FFFFFF;
	}
	.mobile-menu-wrap .small-contacts-wrap {
		width: 50%;
		justify-content: flex-start;
	}
	.mobile-menu-wrap .socials-wrap {
		width: 50%;
		justify-content: flex-end;
	}
	.mobile-menu-wrap .socials-wrap {
		gap: 5px;
	}
	.mobile-menu-wrap .social-item-link {
		width: 28px;
		height: 28px;
	}
	.mobile-menu-wrap .small-contacts-phone {
		color: #FFFFFF;
		font-size: 17px;
		white-space: nowrap;
	}


	.search-form-wrap {
		padding: 9px 11px;
	}
	.search-form-control {
		font-size: 12px;
	}
	.search-form-button {
		width: 15px;
		height: 15px;
		margin-top: -7.5px;
		right: 11px;
	}


	/* main: no mobile overrides */
	.h1-wrapper {
		margin: 0 0 15px;
		padding-top: 15px;
	}
	.h1-title {
		text-align: center;
		margin-bottom: 5px;
		font-size: 18px;
	}
	.h1-title + .single-info-feature-name {
		text-align: center;
	}
	.h2-title {
		text-align: center;
		font-size: 15px;
		margin: 0;
	}
	.categories-buttons-wrap {
		gap: 5px 9px;
		margin-bottom: 8px;
	}
	.categories-button-label {
		padding: 7px 13px;
		font-size: 12px;
	}
	.months-days-wrapper {
		padding: 26px 0;
		position: relative;
		display: block;
	}
	.months-days-wrapper::before {
		content: "";
		display: block;
		width: 100vw;
		height: 100%;
		position: absolute;
		left: -18px;
		top: 0;
		background-color: #F6F6F6;
	}
	.months-days-wrap, .months-days-swiper {
		margin-bottom: 0;
	}
	.days-button-label {
		width: 27px;
		height: 52px;
	}
	.days-button-label-day {
		font-size: 22px;
	}
	.banner-wrapper {
		margin: 0;
		padding: 21px 29px;
		width: 100%;
		margin-bottom: 20px;
	}
	.banner-title {
		font-size: 15px;
		margin-bottom: 12px;
	}
	.banner-title span {
		font-weight: 1000;
	}
	.catalog-fast_filter-wrap {
		margin: 9px 0 15px;
		gap: 9px 12px;
		width: 100%;
	}
	.catalog-f_filter-label, .sort-label, .other-sort-item {
		font-size: 12px;
	}
	.home-category-banner {
		width: 100%;
		margin-bottom: 10px;
		padding: 16px 35px;
		border-radius: 23px;
		gap: 7px;
	}
	.home-category-banner-title {
		font-size: 15px;
	}
	.home-category-banner-count {
		font-size: 14px;
	}
	.home-category-banner-button {
		margin-top: 3px;
	}
	.home-category-banner-button .button {
		border-color: #FFFFFF;
		background-color: transparent;
		color: #FFFFFF;
	}

	.home-category-swiper-wrap {
		padding-left: non;
		width: 100%;
	}
	.home-category-swiper .swiper-slide {
		height: calc((100% - 10px) / 2)!important;
	}
	.home-category-slide {
		border-radius: 28px;
		height: 240px;
	}
	.home-category-slide-content {
		padding: 12px 16px;
	}
	.home-category-slide-title {
		margin-bottom: 8px;
		font-size: 16px;
	}
	.home-category-slide-price {
		gap: 10px;
	}
	.home-category-slide-price span {
		font-size: 15px;
	}
	.home-category-slide-price .old-price {
		margin: 0;
	}
	.home-category-swiper-buttons {
		margin-top: 17px;
		/*display: none;*/
	}
	.home-catalog-wrap + .home-catalog-wrap {
		margin-top: 24px;
	}
	.about-wrap {
		padding: 20px 0;
	}
	.about-image-wrap, .about-wrapper .about-image-wrap {
		height: 160px;
		width: 100%;
		position: relative;
		margin-bottom: 50px;
	}
	.about-image, .about-wrapper .about-image {
		width: 400px;
		border-radius: 120px;
		max-width: none;
		position: absolute;
		right: 50px;
	}
	.about-content-wrap {
		width: 100%;
		position: relative;
	}
	.about-title {
		width: 400px;
		position: absolute;
		left: 50%;
		background-color: #F6F6F6;
		border-radius: 90px;
		padding: 24px 170px 21px 37px;
		position: absolute;
		left: 50px;
		bottom: 100%;
		margin: 0;
		font-size: 13px;
	}
	.about-text {
		margin-top: 10px;
	}
	.default-text {
		font-size: 12px;
	}
	.pluses-wrapper {
		padding: 34px 0 24px;
	}
	.pluses-title {
		font-size: 15px;
		margin-bottom: 35px;
	}
	.pluses-wrap {
		gap: 40px;
	}
	.plus-item-wrap {
		width: 100%;
		gap: 5px;
	}
	.plus-item-icon {
		height: 35px;
	}
	.plus-item-title {
		font-size: 16px;
	}
	.plus-item-text {
		font-size: 14px;
	}
	.about-read_more {
		margin-top: 30px;
	}
	footer {
		padding: 24px 0 10px;
	}
	.footer-wrap .logo-wrap {
		margin: 0 auto 16px;
	}
	.footer-contacts-mobile {
		display: flex;
		width: 100%;
		padding: 0 0 24px;
		margin: 0 0 21px;
		border-bottom: 1px solid #FFFFFF;
		gap: 10px;
	}
	.small-contacts-phone {
		font-size: 20px;
	}
	.footer-menu-wrap {
		margin: 0;
		width: 60%;
		gap: 14px;
		padding: 0 10px 0 0;
	}
	.footer-menu-wrap + .footer-menu-wrap {
		width: 40%;
		padding: 0 0 0 10px;
	}
	.header-menu-link {
		font-size: 10px;
	}
	.footer-contacts-wrap {
		width: 100%;
		border-top: 1px solid #FFFFFF;
		margin-top: 18px;
		padding-top: 18px;
	}
	.footer-contacts-wrap .socials-wrap {
		justify-content: center;
		gap: 17px;
		margin: 0 0 14px;
	}
	.footer-contacts-wrap .socials-wrap .social-item-link {
		width: 40px;
		height: 40px;
	}
	.footer-payments-wrap {
		gap: 6px;
		justify-content: center;
		margin-bottom: 10px;
	}
	.footer-payment-logo {
		height: 22px;
	}
	.footer-copy-wrap {
		text-align: center;
		text-transform: uppercase;
	}
	.breadcrumb-wrap {
		margin-bottom: 14px;
		gap: 4px;
	}
	.breadcrumb-text {
		font-size: 12px;
	}
	.breadcrumb-separator {
		font-size: 8px;
	}
	.catalog-filter {
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
	}
	.filter-item-range-wrap {
		margin-bottom: 37px;
		padding: 0 20px;
	}
	.filter-item-title, .custom-filter-text, 
	.filter-item-range .ui-slider-handle::before, .filter-item-range .ui-slider-handle::after {
		font-size: 12px;
	}
	.filter-item-range-wrap .filter-item-title {
		margin-bottom: 13px;
	}
	.filter-item-default-wrap .filter-item-title {
		padding-right: 12px;
		background-size: 8px;
	}
	.filter-item-button-wrap {
		text-align: center;
	}
	.filter-item-button-wrap .button {
		width: auto;
	}
	.catalog-wrap {
		width: 100%;
		gap: 5px;
	}
	.catalog-wrap .home-category-slide {
		width: calc(50% - 2.5px);
	}
	.pagination-wrap {
		margin-top: 20px;
	}
	.pagination-link {
		width: 33px;
		height: 33px;
		line-height: 33px;
		font-size: 15px;
	}
	.about-wrapper {
		background-color: #FFF;
		padding: 50px 0 20px;
	}
	.about-wrapper + .pluses-wrapper {
		background-color: #F8F8F8;
		padding: 32px 0 26px;
	}
	.single-special-fixed.top-fixed {
		top: 68px!important;
	}
	.single-special-fixed {
		display: none!important;
		background-color: #FFFFFF;
		box-shadow: 0 4px 5px 1px rgba(0, 0, 0, 0.3);
		padding: 7px 0 11px;
	}
	.single-special-fixed-wrap {
		align-items: flex-end;
	}
	.single-special-fixed-title {
		width: 100%;
		font-size: 16px;
		color: #373737;
	}
	.single-special-fixed-wrap .single-special-fixed-price {
		display: flex;
		gap: 5px;
	}
	.single-special-fixed-wrap .single-special-fixed-price * {
		color: #4A4949!important;
		font-size: 10px;
		margin: 0!important;
	}
	.single-special-fixed-wrap .single-main-feature-buttons {
		gap: 6px;
	}
	.single-special-fixed-wrap .single-main-feature-buttons .button {
		height: 23px!important;
		padding: 0;
		width: 100px;
		line-height: 21px;
		text-align: center;
	}
	.single-special-fixed-wrap .single-main-feature-buttons .social-item-link {
		width: 23px;
		height: 23px;
	}
	.single-link-back {
		font-size: 12px;
	}
	.single-main-wrap {
		border-radius: 25px;
		margin-bottom: 19px;
	}
	.single-main-swiper-wrap, .berth-main-wrap .single-main-swiper-wrap {
		width: 100%;
	}
	.ship-main-wrap {
		padding-top: 30px;
		margin-top: -38px;
	}
	.single-main-image, .ship-main-wrap .single-main-image, .event-main-wrap .single-main-image {
		height: 140px;
		border-radius: 30px;
	}
	.ship-main-wrap .single-main-swiper-wrap, .event-main-wrap .single-main-swiper-wrap {
		padding: 0;
	}
	.single-main-swiper-thumbs {
		display: none;
	}
	.single-main-content, .berth-main-wrap .single-main-content {
		width: 100%;
		padding: 23px 21px 21px;
		gap: 10px 0;
	}
	.single-main-feature {
		width: 50%;
	}
	.single-main-feature-title {
		margin-bottom: 6px;
	}
	.single-main-feature-title, .single-main-feature-value {
		font-size: 12px;
	}
	.single-main-feature-icons {
		gap: 9px;
	}
	.single-main-feature-icons img {
		width: 12px;
	}
	.single-main-price {
		width: 100%;
		text-align: center;
		position: relative;
	}
	.single-main-price::before {
		/*content: "";*/
		display: block;
		width: 100%;
		height: 1px;
		background-color: #FFF;
		position: absolute;
		left: 0;
		top: -12.5px;
	}
	.single-main-feature-price {
		margin-top: 0;
		/*font-size: 13px;*/
	}
	.single-main-content .single-main-feature-buttons {
		width: 100%;
		gap: 8px;
		justify-content: center;
	}
	.single-main-content .single-main-feature-buttons .social-item-link {
		width: 31px;
		height: 31px;
	}
	.go-to-wrap {
		margin-bottom: 12px;
		gap: 17px;
		justify-content: center;
	}
	.go-to-link {
		font-size: 12px;
	}
	.section-title, .default-text h2 {
		font-size: 16px;
		font-weight: 700;
		text-align: center;
		margin-bottom: 13px;
	}
	.home-catalog-wrapper .section-title {
		font-size: 24px!important;
	}
	.single-desc {
		margin-bottom: 7px;
	}
	#single-rasp {
		padding: 18px 18px 15px;
		background-color: #F8F8F8;
		width: 100vw;
		margin: 0 -18px;
	}
	#single-map {
		padding-top: 15px;
	}

	/*.single-rasp-table {
		display: block;
	}
	.single-rasp-table tr {
		display: flex;
		flex-direction: column;
	}
	.single-rasp-table tr:first-child {
		display: none;
	}
	.single-rasp-table th, .single-rasp-table td {
		width: 100%;
		text-align: left!important;
	}*/


	/* .single-rasp-form: no mobile overrides */


	/* .single-rasp-form-group: no mobile overrides */
	.single-rasp-form-group + .single-rasp-form-group {
		margin-top: 3px;
	}
	.single-rasp-form-label {
		width: calc(100% - 196px);
		font-size: 10px;
		font-weight: 500;
	}
	.single-rasp-form-control-wrap {
		width: 196px;
	}
	.single-rasp-form-select {
		background: #D9D9D95E;
		border-radius: 14px;
		padding: 8px 10px;
		border: none;
		font-size: 10px;
		font-weight: 500;
		width: 100%;
	}
	.single-rasp-form-text {
		font-size: 10px;
		font-weight: 500;
	}
	.single-rasp-submit-group {
		text-align: center;
		margin-top: 20px;
	}
	#single-info {
		padding: 14px 0 22px;
	}
	.single-info-images-wrap {
		gap: 0;
		margin-bottom: 26px;
		border-radius: 70px;
		overflow: hidden;
		background-color: #2395DB;
	}
	.single-info-image-link {
		width: 100%;
		height: 166px;
		border-radius: 70px;
	}
	.single-info-image-link + .single-info-image-link {
		display: none;
	}
	.single-info-image-text {
		width: 100%;
		padding: 13px 15px 17px;
		border-radius: 0;
		font-size: 10px;
		text-align: center;
	}
	.single-info-features-wrap {
		columns: 2;
		margin-top: 36px;
	}
	.single-info-feature-icon, .single-main-feature-value .single-info-feature-icon {
		width: 30px!important;
		height: 30px!important;
	}
	.single-info-feature {
		gap: 19px;
		margin-bottom: 37px;
	}
	.single-info-feature-name {
		font-size: 14px;
	}
	.similar-swiper-wrap {
		margin-bottom: 0;
	}
	.page-single-buy-wrap {
		margin: 14px 0 33px;
	}
	.single-buy-wrap {
		padding: 19px 33px 40px;
		border-radius: 70px;
	}
	.single-buy-data {
		width: 100%;
		margin-bottom: 15px;
	}
	.single-buy-data .section-title {
		margin-bottom: 4px;
	}
	.single-buy-data .h2-title, .single-buy-info {
		font-size: 12px;
		font-weight: 700;
		text-align: center;
		margin-bottom: 19px;
	}
	.single-buy-info {
		margin-bottom: 6px;
	}
	.single-buy-form {
		width: 100%;
	}
	.single-buy-price-wrap {
		display: none;
	}
	.single-buy-info-date-count {
		margin-top: 20px;
		display: flex;
		align-items: center;
	}
	.single-buy-info-date {
		margin-bottom: 0;
		width: 50%;
		border-right: 0.5px solid #C7C7C7;
	}
	.single-buy-info-count {
		margin-bottom: 0;
		width: 50%;
		border-left: 0.5px solid #C7C7C7;
	}
	.form-control, textarea.form-control {
		border-radius: 20px;
		font-size: 10px;
		background-color: transparent;
		padding: 8px 12px;
		text-align: center;
	}
	.form-group {
		margin-bottom: 5px;
	}
	.submit-group {
		margin-top: 8px;
	}
	.privacy-group {
		margin-top: 8px;
	}
	.privacy-label-text {
		font-size: 9px;
	}
	main {
		padding-bottom: 20px;
	}
	.ships-wrapper .catalog-fast_filter-wrap {
		margin-bottom: 9px;
	}
	.ships-wrapper .catalog-filter {
		margin: 0 -18px 12px;
		width: 100vw;
		padding: 12px 18px 17px;
		background-color: #F2F2F2;
	}
	/*.ships-wrapper .catalog-wrap {
		gap: 10px;
	}
	.ships-wrapper .catalog-wrap .home-category-slide {
		width: 100%;
		height: auto;
	}
	.ships-wrapper .catalog-wrap .home-category-slide .home-category-slide-image {
		height: 130px;
	}
	.ships-wrapper .catalog-wrap .home-category-slide .home-category-slide-content {
		position: static;
	}*/
	.ships-text, .berths-text, .berth-text, .news-text {
		margin: 20px 0 0;
		padding: 0;
	}
	.ship-default-text-full-width {
		width: 100%;
		border-bottom: 1px solid #000000;
		padding-bottom: 10px;
	}
	.ship-default-text-full-width > .default-text {
		font-size: 14px;
	}
	.ship-single-main-feature-price {
		width: 50%;
		text-align: center;
	}
	.ships-features-wrapper .single-info-features-wrap {
		margin-bottom: 0;
	}
	.berths-item-image-wrap {
		width: 130px;
		height: 130px;
		margin: 0 auto 14px;
	}
	.berths-list {
		gap: 30px 18px;
	}
	.berths-item-wrap {
		width: calc(50% - 9px);
	}
	.berths-item-content {
		width: 100%;
		text-align: center;
	}
	.berths-item-title {
		font-size: 12px;
		margin-bottom: 4px;
	}
	.berths-item-address {
		font-size: 10px;
		margin-bottom: 4px;
	}
	.faq-wrap {
		margin: 20px 0 0;
	}
	.faq-search-form-wrap {
		width: 100%;
		margin-bottom: 15px;
	}
	.open-faq-sidebar-wrap {
		margin-bottom: 15px;
	}
	.faq-sidebar {
		width: 100%;
		margin-bottom: 20px;
	}
	.faq-sidebar-menu-link, .faq-sidebar-sub-menu .faq-sidebar-menu-link {
		font-size: 12px;
	}
	.faq-content-wrap {
		width: 100%;
	}
	.faq-form-wrap {
		gap: 8px;
	}
	.form-group {
		width: 100%!important;
	}
	.inline-submit-group .button {
		width: 100%;
	}
	.faq-text {
		margin-bottom: 20px;
	}
	.news-wrap {
		margin: 20px 0;
		gap: 12px;
	}
	.new-item {
		border-radius: 50px;
	}
	.new-item-image {
		width: 100%;
		height: 120px;
	}
	.new-item-content, .single-new-item .new-item-content, .partners-wrap .new-item-content {
		width: 100%;
		padding: 18px 18px 15px;
		text-align: center;
	}
	.new-item-date, .single-new-item .new-item-date {
		font-size: 8px;
		margin-bottom: 8px;
	}
	.new-item-title a, .new-item-title span {
		font-size: 12px;
	}
	.new-item-excerpt {
		font-size: 10px;
	}
	.single-new-item, .partners-wrap {
		margin: 20px 0;
	}
	.single-new-item .new-item-title {
		margin-bottom: 0;
	}
	.partners-text {
		margin: 0;
	}
	.partners-text h2:not(:last-child) {
		margin-bottom: 5px;
	}
	.partners-text p:not(:last-child) {
		margin-bottom: 14px;
	}
	.partners-text p:last-child {
		margin-top: 0;
	}
	.reviews-wrap {
		margin: 20px 0;
		gap: 8px;
		padding-bottom: 20px;
	}
	.review-item {
		width: 100%;
		border-radius: 35px;
		padding: 17px;
	}
	.review-form-wrapper {
		margin-bottom: 0;
		text-align: center;
	}
	.review-item-author {
		font-size: 12px;
	}
	.review-item-text {
		margin-top: 15px;
		font-size: 10px;
	}
	.star {
		width: 16px;
		height: 16px;
	}
	.contacts-wrap {
		margin: 20px 0;
		border-radius: 50px;
	}
	.contacts-col {
		width: 100%;
	}
	.contacts-map {
		height: 260px;
		border-radius: 50px 50px 0 0;
	}
	.contacts-content {
		padding: 18px 30px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.contacts-content .logo-wrap {
		margin-bottom: 17px;
	}
	.contacts-content .socials-wrap {
		justify-content: center;
		gap: 10px;
		margin: 0 0 25px;
		padding: 0;
		border: none;
	}
	.contacts-content .socials-wrap .social-item-link {
		width: 23px;
		height: 23px;
	}
	.contact-item {
		gap: 11px;
	}
	.contact-item + .contact-item {
		margin-top: 14px;
	}
	.contact-item-phone a, .contact-item-address, .contact-item-email {
		font-size: 14px;
	}
	.contact-item-icon {
		width: 12px;
		height: 12px;
	}
	.contact-item > div {
		width: 150px;
	}

	.ship-item-feature-col .single-main-feature-title {
		font-size: 12px;
	}
	.ship-item-feature-col .single-main-feature-value {
		font-size: 12px;
	}

	.invalid-feedback {
		font-size: 12px;
		text-align: center;
		padding: 0;
	}
	.form-label {
		font-size: 16px;
		padding-left: 0;
		text-align: center;
		display: block;
	}
	.account-wrap {
		padding-bottom: 0;
	}

	.nearest-wrap {
		max-width: calc(100% - 140px);
	}
	.nearest-button {
		font-size: 14px;
		padding: 4px 8px !important;
		border-radius: 6px !important;
	}


	.mobile-special-border {
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.ship-main-wrap .single-main-content > * {
		order: 10;
	}
	.ship-main-wrap .single-main-content > .morder0 {
		order: 0;
		text-align: center;
	}
	.ship-main-wrap .single-main-content > .morder1 {
		order: 1;
		text-align: center;
	}
	.ship-main-wrap .single-main-content > .morder2 {
		order: 2;
	}
	.ship-main-wrap .single-main-content > .morder3 {
		order: 3;
	}
	.ship-main-wrap .single-main-content > .morder4 {
		order: 4;
	}
	.ship-main-wrap .single-main-content > .morder3 .single-info-features-wrap {
		padding: 0;
		border: 0;
	}
	.mobile-special-features {
		gap: 10px;
	}
	.ship-main-wrap .single-main-feature-title, .ship-main-wrap .single-main-feature-value {
		font-size: 16px;
	}
	.mobile-special-feature {
		padding-left: 28px;
		min-height: 24px;
		background-size: 24px;
		background-position: left top;
		background-repeat: no-repeat;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPFSURBVHgBjVa5Lz1RFP5m7LuINVGgI0JUCokloREFCh1BTUMhOv4GEaVEo0KDRKKRUBBLYQuxJXax7/v93e+83DFv3hO/k9z33sycOec73/3Ouc+6v79X8JhSvlthYWF4enrC4OAgJicncX5+Dtu2kZ6ejpqaGjQ3NyMyMhIfHx/4zSxvAgYPDQ3F9PQ0Ghoa8Pb2hpiYGBQVFSE3N1eeb2xsYGFhAZ+fn5KQycvKyuTagHOMCcy6u7tT39/fKikpSVmWpdrb25VOoJ6fn5Xbj+v19VXpgKqxsVGFhISozMxM9fX1FeDnVGCQx8XFITk5GWdnZ9AJBT1NB/wp27Kc3zooEhISEB0djZeXF2iAeHx8dNiwjWN8fLwEr6iowMHBASvDxcUFIiIikJWVJVQwsAluqNDo8fDwgMvLSxQUFMg1kxkgUgGRa1pk7ezsCJdEzvuCQgcfGxtDeXm5/HYncBtFkZqaKkC3trZ87/JjZGREgh4fH8s3jZtsjGXX1tY6yH4zqun6+honJydYXl6WezYp0BuFjo4O4dwYleJFWVJS4sd/MKOsm5qaUF1dLXRZe3t7KicnR4KRS8MdK6irq3N4Zunr6+tCg6HIAPAmpT8pvrq6QujAwAASExNFJW5H8m2MgTQQP527q/Mm4jcbcHh4GPbMzAxKS0uFP/dLUVFRgoTGPXAj/sso3fz8fExMTMBm+xcWFgY4vb+/o7e310HFLv6Lf3d1THB0dPTTB15jsK6uLuf68PAQ8/Pz/12FiWGnpKRgbW0tqIMeEejv7xdH0lRVVeUnVbPh7oDme3NzExkZGbArKyvBfRBJeShgU7W0tEjjGMvOzhZfdj7FERsbG/AeEy8tLcnEtTRPHFSiECJ2Oxs6uOHsF1bB4FQIffmc42Fubs7vHVbJKXBzc+OjiEF7enr81OLmms0zOzsrFVEhvDbP2Rvb29vONWO0traKL4HJuB4aGpLxzPHrHbdm6RGgRkdHZTQTqHdpmSvdqIpGH31G+MY1b7Icdip5JRqiDGa8T/mmpaUFbOz+/j7IBhf3Znd3V3pLZEr+OZ5PT09RX1/vNJjXeJ9lc+4vLi6ira0NfX19kpSBOau4N9S/GZpSgeGOvPHwIEJOxNvb21+TGeR8j0riqCdIBuYe8bkzrrmM1kkDHSm17u5ukWh4eHjQakhtZ2enc8iY4EZNAiTYoc/g4+PjcujTKNHi4mLk5eXJ9erqKlZWVoQOUkZfPifAgErdCbxjgIGpZf5tmZqaknOaxg41f1uYgFV7j1Jj/wBWK6UUq3Vz1wAAAABJRU5ErkJggg==');
	}
	.mobile-special-feature-length {
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOS41MDAyIDhMMTguMDAwMiA2LjVIMS43NTkxN0MxLjQ2Mjk5IDYuNSAxLjI2NjQxIDYuODA2OCAxLjM5MDE4IDcuMDc1ODhDMi45ODA5NCAxMC41MzQxIDYuNDM5MjcgMTIuNzUgMTAuMjQ1OCAxMi43NUgyMi4xMjUzVjhIMTkuNTAwMloiIHN0cm9rZT0iIzIzOTVEQiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTEuNSAxOUgyMi41IiBzdHJva2U9IiMyMzk1REIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjxwYXRoIGQ9Ik03IDYuNUwxMC41IDIiIHN0cm9rZT0iIzIzOTVEQiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTMuNDY0MjkgMTdMMS41IDE5TDMuNDY0MjkgMjEiIHN0cm9rZT0iIzIzOTVEQiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTIwLjUzNjEgMTdMMjIuNTAwNCAxOUwyMC41MzYxIDIxIiBzdHJva2U9IiMyMzk1REIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==');
	}
	.mobile-special-feature-water_area {
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yLjUgNS41TDMuMTE2MTIgNi4xMTYxMkMzLjY4MjA2IDYuNjgyMDYgNC40NDk2NCA3IDUuMjUgN0M2LjA1MDM2IDcgNi44MTc5NCA2LjY4MjA2IDcuMzgzODggNi4xMTYxMkw3LjYxNjEyIDUuODgzODhDOC4xODIwNiA1LjMxNzk0IDguOTQ5NjQgNSA5Ljc1IDVDMTAuNTUwNCA1IDExLjMxNzkgNS4zMTc5NCAxMS44ODM5IDUuODgzODhMMTIuMTE2MSA2LjExNjEyQzEyLjY4MjEgNi42ODIwNiAxMy40NDk2IDcgMTQuMjUgN0MxNS4wNTA0IDcgMTUuODE3OSA2LjY4MjA2IDE2LjM4MzkgNi4xMTYxMkwxNi42MTYxIDUuODgzODhDMTcuMTgyMSA1LjMxNzk0IDE3Ljk0OTYgNSAxOC43NSA1QzE5LjU1MDQgNSAyMC4zMTc5IDUuMzE3OTQgMjAuODgzOSA1Ljg4Mzg4TDIxLjUgNi41TTIuNSAxMS41TDMuMTE2MTIgMTIuMTE2MUMzLjY4MjA2IDEyLjY4MjEgNC40NDk2NCAxMyA1LjI1IDEzQzYuMDUwMzYgMTMgNi44MTc5NCAxMi42ODIxIDcuMzgzODggMTIuMTE2MUw3LjYxNjEyIDExLjg4MzlDOC4xODIwNiAxMS4zMTc5IDguOTQ5NjQgMTEgOS43NSAxMUMxMC41NTA0IDExIDExLjMxNzkgMTEuMzE3OSAxMS44ODM5IDExLjg4MzlMMTIuMTE2MSAxMi4xMTYxQzEyLjY4MjEgMTIuNjgyMSAxMy40NDk2IDEzIDE0LjI1IDEzQzE1LjA1MDQgMTMgMTUuODE3OSAxMi42ODIxIDE2LjM4MzkgMTIuMTE2MUwxNi42MTYxIDExLjg4MzlDMTcuMTgyMSAxMS4zMTc5IDE3Ljk0OTYgMTEgMTguNzUgMTFDMTkuNTUwNCAxMSAyMC4zMTc5IDExLjMxNzkgMjAuODgzOSAxMS44ODM5TDIxLjUgMTIuNU0yLjUgMTcuNUwzLjExNjEyIDE4LjExNjFDMy42ODIwNiAxOC42ODIxIDQuNDQ5NjQgMTkgNS4yNSAxOUM2LjA1MDM2IDE5IDYuODE3OTQgMTguNjgyMSA3LjM4Mzg4IDE4LjExNjFMNy42MTYxMiAxNy44ODM5QzguMTgyMDYgMTcuMzE3OSA4Ljk0OTY0IDE3IDkuNzUgMTdDMTAuNTUwNCAxNyAxMS4zMTc5IDE3LjMxNzkgMTEuODgzOSAxNy44ODM5TDEyLjExNjEgMTguMTE2MUMxMi42ODIxIDE4LjY4MjEgMTMuNDQ5NiAxOSAxNC4yNSAxOUMxNS4wNTA0IDE5IDE1LjgxNzkgMTguNjgyMSAxNi4zODM5IDE4LjExNjFMMTYuNjE2MSAxNy44ODM5QzE3LjE4MjEgMTcuMzE3OSAxNy45NDk2IDE3IDE4Ljc1IDE3QzE5LjU1MDQgMTcgMjAuMzE3OSAxNy4zMTc5IDIwLjg4MzkgMTcuODgzOUwyMS41IDE4LjUiIHN0cm9rZT0iIzIzOTVEQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==');
	}
	.mobile-special-feature-berth {
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzIzOTVEQiIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDUxMS45OTkgNTExLjk5OSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTI1NS45OTksMTkxLjQ1NEgxMTQuMzg0di0xNi4zNGg4LjE3YzQuNTEyLDAsOC4xNy0zLjY1Nyw4LjE3LTguMTdjMC00LjUxMy0zLjY1OC04LjE3LTguMTctOC4xN2gtMTYuMzQNCgkJCWMtNC41MTIsMC04LjE3LDMuNjU3LTguMTcsOC4xN3YyNC41MUg0OS4wMjJ2LTE2LjM0aDguMTdjNC41MTIsMCw4LjE3LTMuNjU3LDguMTctOC4xN2MwLTQuNTEzLTMuNjU4LTguMTctOC4xNy04LjE3aC0xNi4zNA0KCQkJYy00LjUxMiwwLTguMTcsMy42NTctOC4xNyw4LjE3djI0LjUxSDguMTcyYy00LjUxMiwwLTguMTcsMy42NTctOC4xNyw4LjE3czMuNjU4LDguMTcsOC4xNyw4LjE3aDIzOS42NTh2NzguOTc4DQoJCQljMCw0LjUxMywzLjY1OCw4LjE3LDguMTcsOC4xN3M4LjE3LTMuNjU3LDguMTctOC4xN3YtODcuMTQ4QzI2NC4xNywxOTUuMTExLDI2MC41MTEsMTkxLjQ1NCwyNTUuOTk5LDE5MS40NTR6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0yNTUuOTk5LDMyLjQwOWMtMzEuNTM2LDAtNTcuMTkxLDI1LjY1Ni01Ny4xOTEsNTcuMTkxYzAsMzEuNTM1LDI1LjY1NSw1Ny4xOTEsNTcuMTkxLDU3LjE5MVMzMTMuMTksMTIxLjEzNCwzMTMuMTksODkuNg0KCQkJQzMxMy4xOSw1OC4wNjUsMjg3LjUzNSwzMi40MDksMjU1Ljk5OSwzMi40MDl6IE0yNTUuOTk5LDEzMC40NTFjLTIyLjUyNiwwLTQwLjg1MS0xOC4zMjUtNDAuODUxLTQwLjg1MQ0KCQkJczE4LjMyNS00MC44NTEsNDAuODUxLTQwLjg1MVMyOTYuODUsNjcuMDc0LDI5Ni44NSw4OS42UzI3OC41MjUsMTMwLjQ1MSwyNTUuOTk5LDEzMC40NTF6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik01MDcuMzk2LDI4MS4wNThjLTQuMDYtMS45NzQtOC45NDgtMC4yODEtMTAuOTE5LDMuNzhjLTcuOSwxNi4yNjktMjQuMDE0LDI2LjM4Ny00Mi4wNzQsMjYuNDQxbC05Mi4yMDQtMTU5LjA1NA0KCQkJYy0xLjg1My0zLjE5Ny01LjYyMi00Ljc1Mi05LjE5MS0zLjc5MnMtNi4wNDgsNC4xOTYtNi4wNDgsNy44OXYxNTQuMjMyYy0xNC43MDgtMi41NTMtMjcuMzM5LTExLjkwNy0zNC4wNDYtMjUuNzE2DQoJCQljLTEuMzY3LTIuODE1LTQuMjIxLTQuNjAxLTcuMzUtNC42MDFjLTMuMTI5LDAtNS45ODMsMS43ODctNy4zNSw0LjYwMWMtNy45MjIsMTYuMzEzLTI0LjA5OSwyNi40NDUtNDIuMjE2LDI2LjQ0NQ0KCQkJcy0zNC4yOTQtMTAuMTMzLTQyLjIxNi0yNi40NDVjLTEuMzY3LTIuODE1LTQuMjIxLTQuNjAxLTcuMzUtNC42MDFjLTMuMTI5LDAtNS45ODMsMS43ODctNy4zNSw0LjYwMQ0KCQkJYy03LjkyMiwxNi4zMTMtMjQuMDk5LDI2LjQ0NS00Mi4yMTYsMjYuNDQ1cy0zNC4yOTQtMTAuMTMzLTQyLjIxNi0yNi40NDVjLTEuMzY3LTIuODE1LTQuMjIxLTQuNjAxLTcuMzUtNC42MDENCgkJCXMtNS45ODMsMS43ODctNy4zNSw0LjYwMWMtNy45MjIsMTYuMzEzLTI0LjA5OSwyNi40NDUtNDIuMjE2LDI2LjQ0NWMtMTguMTE4LDAtMzQuMjk1LTEwLjEzMy00Mi4yMTYtMjYuNDQ1DQoJCQljLTEuOTcxLTQuMDU5LTYuODYtNS43NDctMTAuOTE5LTMuNzgxYy00LjA1OSwxLjk3Mi01Ljc1Miw2Ljg2LTMuNzgsMTAuOTE5YzEwLjUxNiwyMS42NTUsMzIuODU3LDM1LjY0OCw1Ni45MTUsMzUuNjQ4DQoJCQljMTkuNDA5LDAsMzcuNjk5LTkuMTA2LDQ5LjU2Ni0yMy45OTZjMTEuODY2LDE0Ljg5LDMwLjE1NywyMy45OTYsNDkuNTY2LDIzLjk5NnMzNy42OTktOS4xMDYsNDkuNTY2LTIzLjk5Ng0KCQkJYzExLjg2NiwxNC44OSwzMC4xNTYsMjMuOTk2LDQ5LjU2NSwyMy45OTZzMzcuNjk5LTkuMTA2LDQ5LjU2Ni0yMy45OTZjMTAuMTgzLDEyLjc3OCwyNS4xMDMsMjEuMjc3LDQxLjM5NSwyMy40Mzd2NjAuNDc0SDIzNS4zMDMNCgkJCWMtMi43NTQsMC01LjMyMywxLjM4Ny02LjgzMiwzLjY5MWMtMS41MSwyLjMwNC0xLjc1OCw1LjIxMS0wLjY2LDcuNzM4bDI3Ljk0NSw2NC4yNzVjLTcuNzUyLTAuMDQtMTUuNDEyLTEuOTk5LTIyLjE2OC01LjY4Mw0KCQkJYy0zLjk2Mi0yLjE2MS04LjkyNC0wLjcwMi0xMS4wODQsMy4yNmMtMi4xNiwzLjk2Mi0wLjcwMSw4LjkyNCwzLjI2MiwxMS4wODRjOS4yMTksNS4wMjgsMTkuNjc1LDcuNjg2LDMwLjIzNiw3LjY4Ng0KCQkJYzQuMjIzLDAsOC4zODgtMC40NTUsMTIuNDUtMS4yODRjMC41OC0wLjA1NiwxLjE1OS0wLjE3LDEuNzMxLTAuMzU0YzEzLjkyMS0zLjI0NywyNi40NjctMTEuMTY4LDM1LjM4NC0yMi4zNTgNCgkJCWMxMS44NjYsMTQuODksMzAuMTU3LDIzLjk5Niw0OS41NjYsMjMuOTk2czM3LjY5OS05LjEwNiw0OS41NjYtMjMuOTk2YzguOTE5LDExLjE5MSwyMS40NjYsMTkuMTEzLDM1LjM4OSwyMi4zNTkNCgkJCWMwLjU3NiwwLjE4NiwxLjE2LDAuMzAzLDEuNzQzLDAuMzU3YzQuMDU4LDAuODI2LDguMjE2LDEuMjgsMTIuNDMzLDEuMjhjMTAuNTYsMCwyMS4wMTUtMi42NTcsMzAuMjM1LTcuNjg0DQoJCQljMy45NjItMi4xNiw1LjQyMy03LjEyMiwzLjI2My0xMS4wODRjLTIuMTYtMy45NjMtNy4xMjMtNS40MjItMTEuMDg0LTMuMjYzYy02Ljc1NiwzLjY4My0xNC40MTcsNS42NDItMjIuMTY4LDUuNjgzDQoJCQlsMjcuOTQ1LTY0LjI3NWMxLjA5OC0yLjUyNSwwLjg1LTUuNDM0LTAuNjYtNy43MzhzLTQuMDc4LTMuNjkxLTYuODMyLTMuNjkxSDM2My4zMDFWMTg2LjcwNmw3OS4xMTYsMTM2LjQ3Ng0KCQkJYzAuMDMyLDAuMDU3LDAuMDY0LDAuMTExLDAuMDk3LDAuMTY3bDE4LjI2NSwzMS41MDdoLTcyLjk2OGMtNC41MTIsMC04LjE3LDMuNjU3LTguMTcsOC4xN3MzLjY1OCw4LjE3LDguMTcsOC4xN2g4Ny4xNDgNCgkJCWMyLjkyMiwwLDUuNjIxLTEuNTYsNy4wOC00LjA5MmMxLjQ1OS0yLjUzMSwxLjQ1NC01LjY0OS0wLjAxMS04LjE3N2wtMTguNTQ5LTMxLjk5N2MyMC40MTctMy4wNTcsMzguNTQxLTE2LjA5OCw0Ny42OTgtMzQuOTU2DQoJCQlDNTEzLjE0OCwyODcuOTE3LDUxMS40NTUsMjgzLjAyOCw1MDcuMzk2LDI4MS4wNTh6IE00NjIuNDk4LDQwMy44NzdsLTI0LjU1Nyw1Ni40ODNjLTExLjE1NC00LjEwMS0yMC40NjUtMTIuMzc2LTI1Ljg5NS0yMy41NTgNCgkJCWMtMS4zNjctMi44MTQtNC4yMjEtNC42MDEtNy4zNS00LjYwMWMtMy4xMjksMC01Ljk4MywxLjc4OC03LjM1LDQuNjAxYy03LjkyMiwxNi4zMTMtMjQuMDk5LDI2LjQ0NS00Mi4yMTYsMjYuNDQ1DQoJCQljLTE4LjExNywwLTM0LjI5NC0xMC4xMzMtNDIuMjE2LTI2LjQ0NWMtMS4zNjctMi44MTQtNC4yMjEtNC42MDEtNy4zNS00LjYwMWMtMy4xMjksMC01Ljk4MywxLjc4OC03LjM1LDQuNjAxDQoJCQljLTUuNDMsMTEuMTgyLTE0Ljc0MSwxOS40NTctMjUuODk1LDIzLjU1OGwtMjQuNTU3LTU2LjQ4M0g0NjIuNDk4eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMTY1LjAzOCwzNzYuNjQ0aC0xNi4zNGMtNC41MTIsMC04LjE3LDMuNjU3LTguMTcsOC4xN3MzLjY1OCw4LjE3LDguMTcsOC4xN2gxNi4zNGM0LjUxMiwwLDguMTctMy42NTcsOC4xNy04LjE3DQoJCQlTMTY5LjU1MSwzNzYuNjQ0LDE2NS4wMzgsMzc2LjY0NHoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTY1LjkwNyw0MDkuMzI1aC0xNi4zNGMtNC41MTIsMC04LjE3LDMuNjU3LTguMTcsOC4xN3MzLjY1OCw4LjE3LDguMTcsOC4xN2gxNi4zNGM0LjUxMiwwLDguMTctMy42NTcsOC4xNy04LjE3DQoJCQlTNzAuNDE5LDQwOS4zMjUsNjUuOTA3LDQwOS4zMjV6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+');
	}

	.sheme-test-image {
		margin-bottom: 24px;
	}
}

@media (max-width: 568px) {
	.catalog-wrap .home-category-slide {
		width: 100%;
	}
	.catalog-wrap .stb-event-card.home-category-slide {
		width: 100%;
		max-width: 340px;
		margin-left: auto;
		margin-right: auto;
		min-height: 440px;
	}
	.catalog-wrap .stb-event-card.home-category-slide .home-category-slide-image {
		height: 100%;
		aspect-ratio: 1 / 1.2;
	}
	.event-main-wrap .single-main-content .single-main-feature {
		width: 100%;
	}
	.event-main-wrap .single-main-content .single-main-feature.flex-nowrap.a-i-f-s {
		flex-flow: wrap;
	}
	.event-main-wrap .single-main-content .single-main-feature.flex-nowrap.a-i-f-s .single-main-feature-value {
		width: 100%;
		margin-top: 12px;
	}
	.single-info-features-wrap {
		columns: 3;
	}
}

@media (max-width: 375px) {
	.single-info-features-wrap {
		columns: 2;
	}
}
