@media (max-width: 920px) {
 /* NEW 11.08.2023 */
 .simplebar-track.simplebar-horizontal {
	background: #ffffff8c!important;;
 }

 .simplebar-scrollbar:before {
	background: #3c3c3b!important;;
 }

 .simplebar-scrollbar.simplebar-visible:before {
	opacity: 1!important;
 }

 .simplebar-track.simplebar-horizontal {
	height: 12px!important;
 }

	/* table {
		max-width: 920px;
    width: 100%;
    overflow: scroll;
	} */

	table tr > td:first-child {
		width: 25%;
	}

	table tr > th:first-child {
		width: 25%;
	}

	.wordpress-content table {
		width: 920px;
		max-width: unset;
		overflow: hidden;
	}
	

 /* NEW 11.08.2023 */
 
	.wordpress-box__column > table {
		width: 920px;
		max-width: unset;
		overflow: hidden;
	}

	.wordpress-box__column {
		position: relative;
		overflow: auto;
	}

	.custom-box__column > table {
		width: 920px;
		max-width: unset;
		overflow: hidden;
	}

	.custom-box__column {
		position: relative;
		overflow: auto;
	}

	

	table td > * {
		font-size: 4.26666vw;
    line-height: 5.8666vw;
	}

	table th {
		font-size: 4.26666vw;
    line-height: 5.8666vw;
	}

	table th > * {
		font-size: 4.26666vw;
    line-height: 5.8666vw;
	}
	.site-content {
		flex-direction: column;
		padding-top: 0;
		max-width: 100%;
		padding-left: 3.45vw;
		padding-right: 3.45vw;
	}

	.site-content__left-container, .site-content__right-container {
		position: static;
	}

	.home-bottom__image {
		position: static;
	}

	.desktop-logo__container {
		display: none;
	}

	.mobile-logo__container {
		display: block;
	}

	.site-content__left-container {
		max-width: 100%;
		width: 100%;
	}

	.site-content__home .site-content__left-container, .site-content__home .site-content__left {
		max-width: 100%;
		width: 100%;
	}

	.site-header {
		max-width: 100%;
		display: flex;
		justify-content: space-between;
	}

	.site-logo__container {
		margin-top: 8.5vw;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		max-width: 56.26vw;
		padding-top: 6.666vw;
		padding-bottom: 5.3333vw;
		border-width: 2px;
	}

	.under-logo__img {
		left: 24vw;
		bottom: 23vw;
		height: auto;
		width: 8.13vw;
	}

	.site-logo img {
		width: 37.6133vw;
		height: auto;
		height: 14vw;
	}

	.site-logo {
		max-width: 100%;
		display: block;
		text-align: center;
	}

	.lang-menu {
		padding-top: 4.346vw
	}

	.header-menu__toggler {
		display: block;
	}

	.site-menu {
		display: none;
	}

	.header-menu__close img {
		width: 4.525333vw;
	}

	.header-menu__close {
		width: 9.8666666vw;
		height: 9.8666666vw;
		/* display: flex; */
		align-items: center;
		justify-content: center;
		background: #FDF2E5;
	}

	.header-menu__toggler img {
		width: 5.6vw;
	}

	.header-menu__toggler {
		width: 9.8666666vw;
		height: 9.8666666vw;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #008768;
		margin-left: auto;
		cursor: pointer;
	}

	.lang-menu li a {
		width: 9.8666666vw;
		height: 9.8666666vw;
		font-size: 4.8vw;
		line-height: 4.2666vw;
	}

	.lang-menu {
		gap: 1.52vw;
		margin-bottom: 2.61vw;
	}

	.desktop-home__title {
		display: none;
	}

	.mobile-home__title {
		display: block;
	}


	.home-page__titles h1 {
		font-size: 11vw;
		line-height: 15vw;
	}

	.home-page__titles h2 {
		font-size: 6.5vw;
		line-height: 9.6vw;
		margin-top: -1.33vw;
	}

	.mobile-home__title {
		margin-bottom: 4.4vw;
	}

	.home-page__slider {
		padding: 4.98vw 4vw 4vw 4vw;
		margin-bottom: 5.8vw;
	}
	

	.home-page__slider-item img {
		width: 100%;
		height: 60vw;
		object-fit: cover;
	}

	.home-swiper__prev, .home-swiper__next {
		position: static;
		width: 2.66vw;
	}

	.home-page__slider-nav {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 8.5333vw;
		padding-top: 3.44vw;

	}

	.home-page__reserve-text {
		padding: 12.53vw 4vw 5.33vw 7.33vw;
	}

	.home-star-img {
		width: 7.4vw;
		top: 3.25vw;
		left: 3.7vw;

	}

	.home-page__reserve-text p {
		font-size: 4.8vw;
		line-height: 5.86vw;
	}

	.site-content__home .site-content__left {
		margin-bottom: 13.3vw;
	}

	.home-page__middle {
		max-width: 100%;
	}

	.home-page__middle-calendar {
		padding: 3vw 4vw 11.6vw 4vw;
		margin-bottom: 5.78vw;
	}

	.calendar__img {
		width: 29.3333vw;
		top: -6.4vw;
		right: 4vw;
		left: unset;
	}

	.calendar-working-time {
		display: flex;
		flex-direction: column;
		max-width: 52vw;
		gap: 2.4vw;
		margin-bottom: 10vw;
	}

	.calendar-working-time span:first-child {
		font-size: 6.5vw;
		line-height: 7.5vw;
	}

	.calendar-working-time span:nth-child(2) {
		font-size: 5vw;
		line-height: 4vw;
	}

	.home-calendar__days {
		margin-bottom: 7.2vw;
	}

	.calendar-day__row {
		gap: 0;
		margin-bottom: 1.6vw;
		justify-content: space-between;
	}

	.calendar-day__name, .calendar-day__time {
		width: 40vw;
		padding-left: 4vw;
		height: 6.6666vw;
		font-size: 4.5vw;
		line-height: 5.6vw;
		border-radius: 1.3vw;
	}

	.botom-calendar__text {
		font-size: 6vw;
		line-height: 6vw;
		text-align: center;
		padding-left: 0;
	}

	.home-bottom__image {
		width: calc(100% + 6.9vw);
		transform: translateX(-3.45vw);
	}

	.home-bottom__image img {
		max-height: unset;
		height: auto;
	}
	
	.site-content__right-container {
		width: 100%;
	}

	.site-content__right {
		max-width: 100%;
	}

	.site-contact__container {
		padding: 9.33vw 3.5vw 13.333vw 3.5vw;
		margin-bottom: 6vw;
	}

	.contact-title {
		font-size: 13.6vw;
		line-height: 16vw;
		margin-bottom: 9vw;
		text-align: center;
	}

	.site-phones__container, .site-email__container, .site-address__container {
		padding-left: 13vw;
		margin-bottom: 9.33vw;
	}

	.site-plan__container {
		padding-left: 6.66vw;
		display: flex;
	}

	.site-phones__container a, .site-email__container a, .site-address__container a {
		font-size: 5.2vw;
		line-height: 6.666vw;
	}

	.site-phones__container img {
		width: 9.3333vw;
		height: auto;
		top: 0;
		left: 0;
	}

	.site-email__container img {
		width: 6.666vw;
		top: -0.5vw;
		left: 0;
		height: auto;
	}

	.site-address__container img {
		width: 8vw;
		top: 0;
		left: 0;
		height: auto;
	}

	.site-plan__container a:first-child {
		font-size: 5.6vw;
		line-height: 5.6vw;
		margin-right: 5.8vw;

	}

	.site-menu li a:hover {
		background: unset;
	}

	.site-plan__container img {
		width: 11.576vw;
	}

	.site-made-by {
		max-width: 36.437333vw;
		padding: 3.92vw 6.4vw 5vw 6.4vw;

	}

	.grenge-logo {
		max-width: 15.781333vw;
		width: 100%;
	}

	.grenge-logo img {
		width: 100%;
		height: auto;
	}

	.moloko-link {
		font-size: 3.2vw;
		line-height: 4vw;
	}

	.site-footer {
		padding-bottom: 4vw;
	}

	.site-copytight {
		max-width: 49.525333vw;
		padding: 5.4666vw 4.8vw;
		font-size: 2.9333vw;
		line-height: 3.4666vw;
	}

	.site-copytight p {
		font-size: 2.9333vw;
		line-height: 3.4666vw;
	}

	.site-copytight a {
		font-size: 2.9333vw;
		line-height: 8.7vw;
	}

	.site-content__left {
		max-width: 100%;
	}

	.site-content:not(.site-content__home) .site-logo__container {
		padding-bottom: 4.66vw;
		padding-top: 5vw;
		padding-left: 6.6666vw;
		padding-right: 6.6666vw;
		max-width: 41.6853333vw;
		margin-top: 6vw;
	}

	.site-content:not(.site-content__home) .under-logo__img {
		width: 6vw;
		left: 17.86666vw;
		bottom: 18vw;
	}

	

	.site-content:not(.site-content__home) .site-logo img {
		width: 100%;
	}

	.site-content:not(.site-content__home) .site-header {
		margin-bottom: 5.3vw;
	}
	
	h1.site-mobile__title {
		display: block;
		padding-top: 0;
		padding-left: 0;
		text-align: center;
		font-size: 10vw;
		line-height: 10vw;
	}

	h1.site-desktop__title {
		display: none;
	}

	.info-left__menu {
		padding: 9.04vw 4vw 9.333vw 4vw;
		margin-bottom: 6.48vw;
	}

	.left-menu__tab {
		margin-bottom: 3.2vw;
	}

	.left-menu__tab a {
		font-size: 4.6vw;
		line-height: 5.666vw;
	}

	.left-menu__tab.active:after {
		width: 8.56266vw;
		height: 3vw;
		background-size: contain;
		left: calc(100% + 4vw);
		top: 50%;
		transform: translateY(-39%);
	}

	

	.info-middle__container {
		padding-top: 14.32vw;
		padding-bottom: 6.24vw;
		padding-left: 3.7333vw;
		padding-right: 3.73333vw;
		position: relative;
	}

	.site-content__middle {
		max-width: 100%;
	}

	.tab-title img {
		width: 8.5626vw;
		position: absolute;
		top: 5.8666vw;
		left: 3.73333vw;
	}

	.tab-title h2 {
		font-size: 9.333vw;
		line-height: 9.333vw;
	}

	.tab-title {
		margin-bottom: 2.72vw;
	}

	.custom-box__row, .wordpress-box__row {
		gap: 7vw;
		margin-bottom: 7vw;
		flex-direction: column;
	}

	.redactor-content p {
		font-size: 4.26666vw;
		line-height: 5.8666vw;
		margin-bottom: 3.333vw;
	}

	.redactor-content h3 {
		font-size: 5.8666vw;
		line-height: 6.4vw;
		margin-bottom: 1.6vw;
	}

	.redactor-custom__box {
		margin-top: 0;
		padding-top: 7.12vw;
		padding-bottom: 9vw;
		padding-left: 3.75vw;
		padding-right: 3.75vw;
	}

	.custom-box__type1 > .custom-box__row:nth-child(2) .custom-box__column h2 {
		padding-left: 13vw;
	}

	

	.custom-box__column h4 {
		font-size: 8vw;
		line-height: 8.5333vw;
		margin-bottom: 2.8vw;
	}

	.redactor-custom__box h2 {
		font-size: 8vw;
		line-height: 8.53333vw;
		margin-bottom: 4.08vw;
	}

	.custom-box__star {
		width: 7.4vw;
		left: 3.3vw;
		top: 3.6vw;
	}

	.redactor-custom__box ul {
		margin-left: 6.66vw;
		padding-left: 6.4vw;
	}

	.redactor-custom__box ul li::marker {
		font-size: 6.4vw;
		line-height: 7.68vw;
	}

	.redactor-custom__box ul li {
		margin-bottom: 5.3333vw;
		font-size: 4.2666vw;
		line-height: 5.8666vw;
	}

	.redactor-custom__box ul li:last-child {
		margin-bottom: 0;
	}

	.info-middle__container {
		margin-bottom: 1.76vw;
	}

	.page-left-image__mobile {
		display: block;
	}

	.page-left-image__desktop {
		display: none;
	}

	.site-left__image {
		position: static;
		height: auto;
	}

	.page-left-image__mobile {
		width: 90%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}

	.page-left-image__mobile img {
		width: 100%;
		height: auto;
		max-width: unset;
		max-height: unset;
	}

	.site-content {
		padding-bottom: 0;
	}

	.wordpress-content h2 {
		font-size: 5.8666vw;
		line-height: 6vw;
		margin-bottom: 3vw;
	}

	.wordpress-content h4 {
		font-size: 5.8666vw;
		line-height: 6vw;
		margin-bottom: 3vw;
	}

	.wordpress-content ul.qube li, .wordpress-content ul li {
		font-size: 4.26666vw;
    line-height: 5.8666vw;
		margin-bottom: 3.5vw;
		padding-left: 6.666vw;
	}

	.wordpress-content ul.qube li:before, .wordpress-content ul li:before {
		top: 1.2vw;
		left: 0;
		width: 3.46vw;
		height: 3.46vw;
	}

	.wordpress-content tbody td {
		font-size: 4.26666vw;
    line-height: 5.8666vw;
	}

	table.col-2 td, table td {
		font-size: 4.26666vw;
    line-height: 5.8666vw;
		padding: 1vw;
	}

	.custom-box__row:last-child, .wordpress-box__row:last-child {
		margin-bottom: 0;
	}

	table {
		margin-bottom: 0;
	}

	.faq-left-image{
		margin-top: 0;
		margin-left: -3.45vw;
		margin-bottom: 4vw;
	}

	.faq-left-image img {
		max-height: unset;
		max-width: 71.81vw;
	}

	h1.mobile-title {
		display: block;
		font-size: 10.6vw;
		line-height: 10.6vw;
		padding-top: 0;
		margin-bottom: 4vw;
		text-align: center;
	}

	h1.desktop-title {
		display: none;
	}

	.site-content__faq .info-middle__container {
		padding-top: 5.25vw;
		padding-left: 4vw;
		padding-right: 4vw;
		padding-bottom: 9.3vw;
	}

	.faq-list__item-question {
		font-size: 5.8666vw;
		line-height: 7.04vw;
		margin-bottom: 2.93333vw;
	}

	.faq-list {
		gap: 5.86vw;
	}

	.faq-list__item-answer {
		font-size: 4.26666vw;
		line-height: 5.86666vw;

	}

	.site-content__faq .site-content__middle {
		margin-bottom: 5.333vw;
	}

	.standart-page .standart-left__image {
		margin-left: -3.45vw;
		width: 100%;
		max-width: 80vw;
	}

	.standart-page .standart-left__image img {
		width: 100%;
		max-width: unset;
		max-height: unset;
		height: auto;
	}

	.standart-page .site-content__middle {
		margin-bottom: 5.333vw;
	}

	.standart-page .info-middle__container {
		padding-top: 8vw;
	}

	.wordpress-content.liens-content ul li {
		font-size: 4.26666vw;
    line-height: 5.8666vw;
		margin-bottom: 3.5vw;
		padding-left: 6.666vw;
	}

	.wordpress-content.liens-content ul li:before {
		top: 2.2vw;
		left: 0;
		width: 3.46vw;
		height: 3.46vw;
	}

	.site-menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding-left: 12vw;
		padding-right: 12vw;
		background: #008768;
	
    align-items: center;
    flex-direction: column;
    justify-content: center;
		gap: 4.8vw;
		z-index: 4;
	}

	.site-header-active .header-menu__toggler {
		display: none;
	}

	.site-header-active .header-menu__close {
		display: flex;
	}

	.site-header-active .site-menu {
		display: flex;
	}

	.site-menu li {
		flex-grow: unset;
	}

	.site-menu li a {
		height: unset;
		background: transparent;
		color: #FDF2E5;
		padding: unset;
		width: auto;
		font-size: 6.6666vw;
		line-height: 6.666vw;
	}

	.site-menu li.current-menu-item a {
		background: transparent;
		color: var(--accent-dark);
	}

	.header-menu__close {
		position: fixed;
		top: 4vw;
		right: 4vw;
		z-index: 5;
	}

	.header-menu__close {
		cursor: pointer;
	}

	.standart-desktop__image {
		display: none;
	}

	.standart-mobile__image {
		display: block;
	}

	.standart-page .standart-left__image img.standart-mobile__image {
		max-width: 90vw;
		width: 100%;
		margin-bottom: 5vw;
	}

	

	
}



@media (max-width: 480px) {
	.calendar-working-time span:first-child {
		font-size: 5.8vw;
		line-height: 7vw;
	}

	.redactor-content .gallery.gallery-columns-3 .gallery-item {
		width: 100%;
	}

	.calendar-working-time span:nth-child(2) {
		font-size: 4.7vw;
	}
}

@media (max-width: 380px) {
	.calendar-day__name, .calendar-day__time {
		width: 38vw;
	}
}


/* new styles for cables etc pages */


@media (max-width: 920px) {
	.left-menu__tab.active_podmenu:after  {
		width: 8.56266vw;
		height: 3vw;
		background-size: contain;
		left: calc(100% + 4vw);
		top: 50%;
		transform: translateY(-39%);
	}
}