/* USER VARIABLES SECTION */

:root {
	/* --accent: #008768; */
	--accent: #119979;
	--accent-dark: #3C3C3B;
	--text: #FDF2E5;
	--regular-text: 18px;
	--lineheight: 120%;
	--userfont: "rodchenko", sans-serif;
	--systemfont: -apple-system, BlinkMacSystemFont, Arial, sans-serif;

}



/* FONTS LOAD SECTION */

@font-face { src: url("../fonts/Rodchenko-Bold.woff2") format("woff2"); font-family: "rodchenko"; font-weight: 700; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/Rodchenko-Regular.woff2") format("woff2"); font-family: "firamono"; font-weight: 400; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/TREBUCBD.woff2") format("woff2"); font-family: "trebuc"; font-weight: 700; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/Trebuchet_MS.woff2") format("woff2"); font-family: "trebuc"; font-weight: 400; font-style: normal; font-display: swap; }
/* @font-face { src: url("../fonts/SharpSansBold.woff2") format("woff2"); font-family: "sharpsans"; font-weight: 700; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/SharpSansMedium.woff2") format("woff2"); font-family: "sharpsans"; font-weight: 700; font-style: normal; font-display: swap; } */



/* GENERAL CSS SETTINGS */

::placeholder { color: #C5D1FF; }
::selection { background-color: #000; color: #fff; }
input, textarea { outline: none; }

body {
	font-family: var(--userfont);
	font-size: var(--regular-text);
	line-height: var(--lineheight);
	color: var(--text);
	/* min-width: 320px; */
	position: relative;
	/* overflow-x: hidden; */
	box-sizing: border-box;
	/* max-width: 1920px; */
	margin: 0 auto;
	background: #fff;
	font-weight: 400;

	background: #DCBAA0;
	/* border: 1px solid #707070; */
}


ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
}

/* USER STYLES */

a {
	transition: .3s ease-in-out;
	text-decoration: none;
	color: var(--text);
}

a:hover {
	color: var(--acc-text);
}

.hidden {
	display: none;
}

.site-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/* max-width: 1825px; */
	width: 100%;
	margin: 0 auto;
	/* padding-top: 41px; */
	/* padding-bottom: 45px; */
	position: relative;
	max-width: 95.052vw;

	padding-bottom: 50px;
	padding-top: 3vh;
}

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


.site-content__left {
	max-width: 500px;
	max-width: 21.2vw;
	width: 100%;
	position: relative;
}

.site-content__home .site-content__left {
	max-width: 26vw;
}

.site-content__middle {
	max-width: 800px;
	max-width: 41.66666vw;
	width: 100%;
}

.home-page__middle {
	max-width: 656px;
	max-width: 34.16666vw;
	width: 100%;
	position: relative;
}

.site-content__right {
	max-width: 400px;
	max-width: 20.8333vw;
	width: 100%;
}


.site-header {
	max-width: 408px;
	max-width: 21.25vw;
	width: 100%;
}

.lang-menu {
	display: flex;
	gap: 8.4px;
	gap: 0.4375vw;
	margin-bottom: 8.8px;
	margin-bottom: 0.83vh;
}

.lang-menu li a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	font-weight: 700;
	/* width: 53.89px;
	height: 53.89px; */
	background: var(--accent);
	/* font-size: 25px;
	line-height: 25px; */
	font-size: 1.3vw;
	width: 2.8vw;
	height: 5.1323vh;
	/* max-height: 53.89px; */
	/* width: 5.1323vh; */
}

.lang-menu li.active a, .lang-menu li.current-lang a {
	background: var(--accent-dark);
}

.lang-menu li a:hover {
	background: var(--accent-dark)
}

/* .lang-menu li.active a:hover {
	background: var(--accent);
} */

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

.site-menu li a {
	display: flex;
	align-items: center;
	justify-content: center;
	/* font-size: 21px; */
	font-size: 1.09375vw;
	line-height: 2vh;
	font-weight: 700;
	background: var(--accent);
	/* height: 63.05px; */
	/* padding-left: 21.5px;
	padding-right: 21.5px; */
	padding-left: 1.11979167vw;
	padding-right: 1.11979167vw;
	width: fit-content;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	height: 6vh;
	/* max-height: 63.05px; */
	padding-bottom: 0.3vh;
}

.site-menu li a:hover {
	background: var(--accent-dark);
}

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

.site-menu {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	/* gap: 8.8px 9.1px; */
	gap: 0.838vh 0.47395833vw;
	margin-bottom: 40px;
	margin-bottom: 3.8vh;
}

.home-page__slider {
	width: 100%;
	background: var(--accent-dark);
	/* padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 24.5px; */
	padding-left: 2.6vw;
	padding-right: 2.6vw;
	padding-top: 2.38vh;
	padding-bottom: 2.38vh;
	margin-bottom: 2.333vh;
	position: relative;
}

.home-page__slider-container {
	width: 100%;
}

.home-page__reserve-text {
	width: 100%;
	background: var(--accent);
	/* padding-top: 50px;
	padding-bottom: 38px;
	padding-right: 48px;
	padding-left: 85px; */
	position: relative;
	padding-left: 4.427vw;
	padding-right: 2.5vw;
	padding-top: 4.76vh;
	padding-bottom: 2.66vh;
}

.home-page__slider-item img {
	height: 28.57vh;
	object-fit: cover;
	width: 100%;
	/* max-height: 300px; */
}

.swiper-slide {
	text-align: center;
}

.home-page__reserve-text p {
	font-family: 'trebuc', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	/* font-size: 18px;
	line-height: 22px; */
	font-size: 0.9375vw;
	line-height: 2.095vh;

}

.home-star-img {
	position: absolute;
	/* top: 12.2px;
	left: 17.5px; */
	width: 2.09vw;
	top: 1.1619vh;
	left: 1.6666vw;
}

.home-page__titles {
	text-align: center;
	margin-bottom: 8px;
	margin-bottom: 0.7619vh;
}

.home-page__titles h1 {
	/* font-size: 100px;
	line-height: 120px; */
	text-transform: uppercase;
	color: var(--accent-dark);
	font-weight: 700;
	margin: 0;
	/* line-height: 105px; */
	font-size: 4.2vw;
	line-height: 10vh;
	/* font-size: 5.2vw;
	line-height: 11.428vh; */
	margin-bottom: 1vh;
}

.home-page__titles h2 {
	font-size: 60px;
	line-height: 72px;
	color: var(--accent);
	margin-top: -20px;
	font-weight: 700;
	margin-bottom: 0;
	font-size: 2.7vw;
	line-height: 4.7vh;
	/* font-size: 3.125vw;
	line-height: 6.857vh; */

	font-size: 2vw;
}

.calendar__img {
	position: absolute;
	/* top: 130px;
	left: 487px;
	width: 200px; */
	width: 10.4166vw;
	left: 25.3645833vw;
	top: 12.38vh;
}

.home-page__middle-calendar {
	position: relative;
	background: var(--accent);
	/* padding-top: 37px;
	padding-bottom: 38px;
	padding-left: 83px;
	padding-right: 80px;
	margin-bottom: 50px; */
	padding-left: 4.32291667vw;
	padding-right: 4.16666vw;
	padding-top: 3.5238vh;
	padding-bottom: 3.5238vh;
	margin-bottom: 2.7618vh;
}

.calendar-working-time {
	/* font-size: 23px;
	line-height: 25px; */
	font-weight: 700;
	text-transform: uppercase;
	/* margin-bottom: 40px; */
	margin-bottom: 3.8vh;
	font-size: 1.1979166vw;
	line-height: 2.38vh;
	margin-bottom: 1.8vh;
}

.calendar-working-time span:first-child {
	color: #FDF2E5;
}

.calendar-working-time span:nth-child(2) {
	color: #3C3C3B;
}

.calendar-day__row {
	display: flex;
	/* gap: 49px; */
	/* gap: 30px; */
	gap: 2.85714vh 1.5625vw;
	margin-bottom: 0.638vh;
	/* margin-bottom: 6.7px; */

}

.calendar-day__name {
	background: #3C3C3B;
	/* height: 30px;
	width: 173px; */
	text-transform: uppercase;
	/* font-size: 23px;
	line-height: 25px; */
	display: flex;
	/* border-radius: 5px; */
	width: 9vw;
	border-radius: 0.26vw;
	line-height: 2.38vh;
	/* padding-left: 18.5px; */
	padding-left: 0.96354167vw;
	font-size: 1.1979vw;
	height: 2.85714vh;
	/* max-height: 30px; */
}

.calendar-day__time {
	background: #3C3C3B;
	/* height: 30px;
	width: 190.5px; */
	text-transform: uppercase;
	/* font-size: 23px;
	line-height: 25px; */
	display: flex;
	/* border-radius: 5px;
	padding-left: 19.7px; */
	padding-left: 1.02vw;
	font-size: 1.1979vw;
	height: 2.85714vh;
	width: 9.921875vw;
	line-height: 2.38vh;
	border-radius: 0.26vw;
	/* max-height: 30px; */
}

.home-calendar__days {
	margin-bottom: 24px;
	margin-bottom: 2.28571429vh;
}

.botom-calendar__text {
	/* padding-left: 15px; */
	text-transform: uppercase;
	/* font-size: 23px;
	line-height: 25px; */
	padding-left: 0.78125vw;
	font-size: 1vw;
	/* line-height: 2.38vw; */
}



.home-bottom__image {
	width: 34.16666vw;
	text-align: center;
	position: fixed;
	bottom:0;

}

.home-bottom__image img {
	width: 100%;
	/* height: 34.2857143vh; */
	object-fit: contain;
	/* max-height: 360px; */
	max-height: 34.295714vh;
}

.site-logo__container {
	/* max-width: 393px; */
	width: 100%;
	border: 0.15625vw solid #3C3C3B;
	/* border-radius: 5px; */
	background: #FDF2E5;
	/* padding-top: 55.2px; */
	/* padding-bottom: 43.9px; */
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	/* margin-top: 65px;
	margin-bottom: 26.8px; */
	margin-left: auto;
	margin-right: auto;
	max-width: 20.46875vw;
	border-radius: 0.26vw;
	margin-top: 6.19vh;
	margin-bottom: 2.55vh;
	padding-top: 5.25714vh;
	padding-bottom: 2.552vh;
}

.under-logo__img {
	position: absolute;
	/* bottom: 172px;
	left: 172px; */
	left: 8.958333vw;
	bottom: 15.38vh;
	height: 7.2419vh;
	/* max-height: 76.04px; */
}

.site-logo {
	width: 100%;
	/* max-width: 262px; */
	max-width: 13.645833vw;
	
}

.site-logo img {
	width: 100%;
	height: 9.24vh;
	object-fit: contain;
	/* max-height: 97.02px; */
}

.site-contact__container {
	background: var(--accent-dark);
	width: 100%;
	/* padding-top: 35px;
	padding-bottom: 49.4px; */
	/* padding-left: 26.9px;
	padding-right: 26.9px;
	margin-bottom: 29.6px; */
	padding-left: 1.4vw;
	padding-right: 1.4vw;
	padding-top: 3.333vh;
	padding-bottom: 4.7vh;
	margin-bottom: 2.819vh;
}

.contact-title {
	font-weight: 700;
	color: var(--accent);
	/* font-size: 51px;
	line-height: 61.2px;
	margin-bottom: 38px;
	padding-left: 50px; */
	text-transform: uppercase;
	margin-bottom: 3.61vh;
	line-height: 5.82857vh;
	font-size: 2.65625vw;
	padding-left: 2.6vw;
}

.site-phones__container {
	/* padding-left: 50px; */
	padding-left: 2.6vw;
	position: relative;
	/* margin-bottom: 35px; */
	margin-bottom: 3.333vh;
}

.site-phones__container img {
	position: absolute;
	left: 0;
	/* top: 5px;
	width: 35px; */
	top: 0.47619vh;
	width: 1.82281667vw;
}

.site-phones__container a {
	/* font-size: 21px;
	line-height: 25.2px; */
	font-weight: 700;
	display: block;
	margin: 0;
	font-family: 'trebuc', sans-serif;
	font-size: 1.09375vw;
	line-height: 2.4vh;
}

.site-email__container {
	/* padding-left: 50px; */
	padding-left: 2.6vw;
	position: relative;
	/* margin-bottom: 35px; */
	margin-bottom: 3.333vh;
}

.site-email__container img {
	/* width: 25px; */
	width: 1.3vw;
	position: absolute;
	left: 0;
	/* top: -2px; */
	top: -0.19vh;
}

.site-email__container a {
	/* font-size: 21px;
	line-height: 25.2px; */
	font-size: 1.09375vw;
	line-height: 2.4vh;
	font-weight: 700;
	display: block;
	margin: 0;
	font-family: 'trebuc', sans-serif;
}

.site-address__container {
	/* padding-left: 50px; */
	padding-left: 2.6vw;
	position: relative;
	/* margin-bottom: 41px; */
	margin-bottom: 3.9vh;
}

.site-address__container img {
	/* width: 30px; */
	width: 1.5625vw;
	position: absolute;
	left: 0;
	/* top: 5px; */
	top: 0.47619vh;
}

.site-address__container a {
	/* font-size: 21px;
	line-height: 25.2px; */
	font-size: 1.09375vw;
	line-height: 2.4vh;
	font-weight: 700;
	display: block;
	margin: 0;
	font-family: 'trebuc', sans-serif;
}

.site-contact__container a:hover {
	color: var(--accent);
}

.site-plan__container {
	/* padding-left: 50px; */
	padding-left: 2.6vw;
}

.site-plan__container a:first-child {
	/* font-size: 23px;
	line-height: 26px; */
	font-size: 1vw;
	line-height: 2.47619vh;
	color: var(--accent);
	text-transform: uppercase;
	/* margin-right: 22px; */
	margin-right: 1.1458333vw;
}

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

.site-plan__container a:first-child:hover {
	color: var(--text);
}

.site-footer {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
}

.site-made-by {
	/* max-width: 157.82px; */
	max-width: 8.21979167vw;
	width: 100%;
	background: var(--accent);
	/* padding-top: 17px; */
	text-align: center;
	/* padding-bottom: 33px; */
	display: flex;
	flex-direction: column;
	align-items: center;
	/* gap: 8.3px; */
	padding-top: 1.61vh;
	padding-bottom: 3.14vh;
	gap: 0.79vh;
}

.grenge-logo {
	width: 100%;
	/* max-width: 68.3px; */
	max-width: 3.55729167vw;
}

.grenge-logo img {
	width: 100%;
	height: 6.5vh;
	object-fit: contain;
}

.moloko-link {
	/* font-size: 12px;
	line-height: 15px; */
	font-size: 0.625vw;
	line-height: 1.42857143vh;
	color: var(--text);
	font-family: 'trebuc', sans-serif;
}

.site-copytight {
	/* max-width: 214.5px; */
	max-width: 11.171875vw;
	width: 100%;
	background: var(--accent-dark);
	/* padding-top: 23.7px;
	padding-bottom: 21.2px;
	padding-left: 20px;
	padding-right: 20px; */
	text-align: center;
	font-family: 'trebuc', sans-serif;
	/* font-size: 13px;
	line-height: 15px; */
	font-size: 0.67708333vw;
	
	font-weight: 400;
	padding-top: 2.25714vh;
	padding-bottom: 2vh;
	padding-left: 1.041666vw;
	padding-right: 1.041666vw;
}

.site-copytight p {
	line-height: 1.42857143vh;
	text-align: left;
}

.site-copyright__links {
	display: flex;
	flex-direction: column;
	text-align: left;
	margin-bottom: 2vh;
}

.site-copyright__links a {
	display: block;
	color: var(--accent);
	line-height: 2.8vh;
}

h1.page-title {
	/* font-size: 72px;
	line-height: 86.4px;
	padding-left: 30px;
	margin-bottom: 8px; */
	color: var(--accent-dark);
	text-transform: uppercase;
	/* padding-top: 35px; */
	font-size: 3.75vw;
	line-height: 8.22857vh;
	padding-top: 3.3333vh;
	padding-left: 1.5625vw;
	margin-bottom: 0.7619vh;
}

.info-left__menu {
	/* padding-left: 38.7px;
	padding-top: 33.9px;
	padding-right: 35px;
	padding-bottom: 35px; */
	background: var(--accent-dark);
	width: 100%;
	max-width: 360px;
	max-width: 18.75vw;
	padding-left: 1.979166vw;
	padding-right: 1.82291667vw;
	padding-top: 3.22957vh;
	padding-bottom: 3.33333vh;
	max-width: 100%;
}

.left-menu__tab {
	width: max-content;
	/* margin-bottom: 10.2px; */
	margin-bottom: 0.97142857vh;
	position: relative;
	/* max-width: 13.5vw; */
	max-width: 87%;
}


.left-menu__tab a {
	/* line-height: 25.2px;
	font-size: 21px; */
	text-transform: uppercase;
	font-size: 1.09375vw;
	line-height: 2.4vh;
	color: var(--text);

}

.left-menu__tab a:hover {
	color: var(--accent);
}

.left-menu__tab.active a {
	color: var(--accent);
}

.left-menu__tab.active:after {
	content: '';
	/* width: 32.11px;
	height: 11.62px; */
	width: 1.67239583vw;
	height: 0.605208333vw;
	background: url(../images/icons/tab-arrow.png) no-repeat;
	position: absolute;
	/* left: calc(100% + 15px); */
	left: calc(100% + 0.78125vw);
	top: 0.7619vh;
	/* top: 8px; */
	background-size: contain;
}

.info-middle__container {
	width: 100%;
	background: var(--accent);
	/* padding-top: 38px;
	padding-left: 75px;
	padding-right: 75px;
	padding-bottom: 51.5px; */
	padding-top: 3.61904762vh;
	padding-left: 3.90625vw;
	padding-right: 3.90625vw;
	padding-bottom: 4.9vh;
}

.info-tab {
	width: 100%;
	opacity:0;
	visibility: hidden;
	display: none;
}

.tab-active {
	display: block;
	opacity: 1;
	visibility: visible;
}

.tab-title {
	display: flex;
	/* gap: 25.2px; */
	gap: 1.3125vw;
	align-items: center;
	justify-content: flex-start;
	/* margin-bottom: 29.5px; */
	margin-bottom: 2.8vh;
}

.tab-title img {
	width: 1.67239583vw;
}

.tab-title h2 {
	/* font-size: 36px;
	line-height: 43.2px; */
	text-transform: uppercase;
	font-weight: 700;
	margin: 0;
	font-size: 1.875vw;
	line-height: 4.11428571vh;
}

.redactor-content p {
	/* font-size: 18px;
	line-height: 22px; */
	font-family: 'trebuc', sans-serif;
	/* margin-bottom: 22px; */
	font-size: 0.9375vw;
	line-height: 2.09522381vh;
	margin-bottom: 2.09522381vh;
}

.redactor-content h3 {
	/* font-size: 22px;
	line-height: 24px; */
	text-transform: uppercase;
	font-weight: 700;
	/* margin-bottom: 20px; */
	font-size: 1.14583333vw;
	line-height: 2.2857vh;
	margin-bottom: 1.9vh;
}

.redactor-custom__box {
	background: var(--accent-dark);
	/* padding-top: 48.2px;
	padding-left: 75.8px;
	padding-right: 100px;
	padding-bottom: 48px; */
	position: relative;
	/* margin-top: 49px; */
	padding-top: 4.59047619vh;
	padding-bottom: 4.57142857vh;
	padding-left: 3.94791667vw;
	padding-right: 5.2vw;
	margin-top: 4.66666vh;
}

.redactor-custom__box {
	/* padding: 48.2px 50px 41px 75px; */
	padding: 4.59vh 2.6vw 3.9vh 3.9vw;
}

.custom-box__star {
	position: absolute;
	top: 1.638vh;
	left: 1vw;
	width: 2.08333vw;
	/* top: 17.2px;
	left: 19.2px; */
}

.redactor-custom__box h2 {
	color: var(--accent);
	text-transform: uppercase;
	font-weight: 700;
	/* font-size: 30px;
	line-height: 36px;
	margin-bottom: 26px; */
	font-size: 1.5625vw;
	line-height: 3.42857143vh;
	margin-bottom: 2.47619vh;
}

.redactor-custom__box ul {
	/* padding-left: 22px; */
	padding-left: 1.1458333vw;
	list-style: disc;
}

.redactor-custom__box ul li {
	list-style: disc;
	/* font-size: 18px;
	line-height: 22px; */
	position: relative;
	margin-bottom: 28px;
	padding-left: 20px;
	font-family: 'trebuc', sans-serif;
	font-size: 0.9375vw;
	line-height: 2.0952381vh;
	margin-bottom: 2.66vh;
	padding-left: 0;
}

.redactor-custom__box ul li::marker {
	color: var(--accent);
	font-family: 'rodchenko', sans-serif;
	/* font-size: 24px;
	line-height: 28px; */
	font-size: 1.25vw;
	line-height: 2.6666vh;
}

.redactor-custom__box ol {
	/* padding-left: 22px; */
	padding-left: 1.1458333vw;
	list-style: decimal;
}

.redactor-custom__box ol li {
	list-style: decimal;
	/* font-size: 18px;
	line-height: 22px; */
	position: relative;
	margin-bottom: 28px;
	padding-left: 20px;
	font-family: 'trebuc', sans-serif;
	font-size: 0.9375vw;
	line-height: 2.0952381vh;
	margin-bottom: 2.66vh;
	padding-left: 1.041666vw;
}

.redactor-custom__box ol li::marker {
	color: var(--accent);
	font-family: 'rodchenko', sans-serif;
	/* font-size: 24px;
	line-height: 28px; */
	font-size: 1.25vw;
	line-height: 2.6666vh;
}

.site-content__left-container {
	position: fixed;
	top: 3vh;
	left: 2.5vw;
	width: 21.2vw;
}

.site-content__home .site-content__left-container {
	width: 26vw;
}



.custom-box__row, .wordpress-box__row {
	display: flex;
	/* gap: 50px;
	margin-bottom: 30px; */
	gap: 4.76vh 2.6vw;
	margin-bottom: 2.85714vh;
}

.custom-box__column, .wordpress-box__column {
	width: 100%;
}

.custom-box__column p {
	/* font-size: 18px; */
	font-family: 'trebuc', sans-serif;
	/* line-height: 25px; */
	margin-bottom: 1vw;
	font-size: 0.9375vw;
	line-height: 2.38095v;
}

.custom-box__type2 {
	/* padding: 48.2px 50px 41px 75px; */
	padding: 4.59vh 2.6vw 3.9vh 3.9vw;
}

.custom-box__column hr {
	background: #119979;
	height: 3px;
	opacity: 1;
	margin: 0;
}

.wordpress-content .wordpress-box__column img {
	max-width: 100%;
	height: auto;
}

.wordpress-content img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wordpress-content img.alignleft {
	display: block;
	margin-right: auto;
}

.wordpress-content img.alignright {
	display: block;
	margin-left: auto;
}

.custom-box__column h4 {
	/* font-size: 30px;
	margin-bottom: 15px; */
	line-height: normal;
	color: var(--accent);
	font-family: 'rodchenko', sans-serif;
	font-size: 1.5625vw;
	margin-bottom: 1.42857vh;
}

.wordpress-content h2 {	
	font-family: 'rodchenko', sans-serif;
	/* font-size: 22px;
	line-height: 27px;
	margin-bottom: 27px; */
	font-weight: bold;
	font-size: 1.1458333vw;
	line-height: 2.57142857vh;
	margin-bottom: 2.57142857vh;
}

.wordpress-content {
	font-family: 'trebuc';
}

.redactor-content .gallery {
	display: grid;
	gap: 7px;
	margin-bottom: 2vw;
}

.redactor-content .gallery .gallery-item {
	margin: 0;
}

.redactor-content .gallery .gallery-item a {
	width: 100%;
	display: block;
}

.redactor-content .gallery .gallery-item a img {
	width: 100%;
	height: 8vw;
	object-fit: cover;
}

.redactor-content .gallery.gallery-columns-1 .gallery-item a img {
	height: auto;
}

.redactor-content .gallery.gallery-columns-2 .gallery-item a img {
	height: auto;
}

.redactor-content .gallery.gallery-columns-2 {
	gap: 21px;
}

.redactor-content .gallery.gallery-columns-1 {
	gap: 21px;
}

.redactor-content .gallery.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.redactor-content .gallery.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.redactor-content .gallery.gallery-columns-2 .gallery-item {
	/* width: 50%; */
	text-align: center;
}

.redactor-content .gallery.gallery-columns-3 .gallery-item {
	/* width: 33%; */
	text-align: center;
}

.wordpress-content tbody td {
	/* max-width: 209.06px;
	font-size: 18px; */
	font-family: 'trebuc', sans-serif;
	font-weight: bold;
	/* font-style: italic; */
	/* padding: 0; */
	vertical-align: middle;
	max-width: 10.8885417vw;
	font-size: 0.9375vw;
}

.wordpress-content .border0 tbody td {
	border: 0;
}

.wordpress-content tbody {
	width: 100%;
}

.wordpress-content table {
	width: 100%;
}

.redactor-custom__box {
	margin-bottom: 4vh;
}

.wordpress-content h4 {
	color: #3C3C3B;
	font-family: 'rodchenko', sans-serif;
	/* font-size: 22px;
	line-height: 26.4px;
	margin-bottom: 15px; */
	font-weight: 700;
	font-size: 1.145833vw;
	line-height: 2.5142857vh;
	margin-bottom: 1.42857vh;
}

.wordpress-content ul.qube, .wordpress-content ul.qube li {
	/* list-style: square; */
}

.wordpress-content ul.qube li, .wordpress-content ul li {
	/* padding-left: 26px; */
	position: relative;
	font-family: 'trebuc', sans-serif;
	/* font-size: 20px;
	line-height: 22px;
	margin-bottom: 30px; */
	padding-left: 1.354166vw;
	font-size: 0.9375vw;
	line-height: 1.8vh;
	margin-bottom: 2.85714286vh;
}

.wordpress-content ul.qube li:before, .wordpress-content ul li:before {
	content: '';
	position: absolute;
	left: 0;	
	/* top: 6.5px;
	width: 13px;
	height: 13px; */
	background: #3C3C3B;
	top: 50%;
	width: 0.677vw;
	height: 0.655vw;
	transform: translateY(-40%);
}

.wordpress-content.liens-content ul li {
	/* padding-left: 26px; */
	position: relative;
	font-family: 'trebuc', sans-serif;
	/* font-size: 20px;
	line-height: 22px;
	margin-bottom: 30px; */
	padding-left: 1.354166vw;
	font-size: 0.9375vw;
	line-height: 2.09522381vh;
	margin-bottom: 2.857vh;
}

.wordpress-content.liens-content ul li:before {
	content: '';
	position: absolute;
	left: 0;
	/* top: 6.5px;
	width: 13px;
	height: 13px; */
	background: #3C3C3B;
	top: 0.619vh;
	width: 0.677vw;
	height: 0.655vw;
}

.wordpress-content > img {
	width: 100%;
}

.faq-list {
	width: 100%;
	display: flex;
	flex-direction: column;
	/* gap: 31px; */
	gap: 2.95238vh;
}

.faq-list__item-question {
	font-family: 'rodchenko';
	/* font-size: 22px;
	line-height: 26.4px; */
	color: #3C3C3B;
	/* margin-bottom: 10px; */
	font-weight: bold;
	font-size: 1.1458333vw;
	line-height: 2.51429571vh;
	margin-bottom: 0.95238vh;
}

.faq-list__item-answer {
	font-size: 18px;
	line-height: 22px;
	color: #FDF2E5;
	font-family: 'trebuc', sans-serif;
	font-weight: 400;
	font-size: 0.9375vw;
	line-height: 2.0952381vh;
}

.faq-list__item-answer a {
	color: #3C3C3B;
	font-weight: bold;
  font-style: italic;
}

.site-content__faq .info-middle__container {
	/* padding-top: 70px;
	padding-bottom: 70px; */
	padding-top: 6.66666vh;
	padding-bottom: 6.66666vh;
}


.faq-left-image {
	/* margin-left: -39px;
	margin-top: 170px; */
	margin-top: 16.19vh;
	margin-left: -2.03125vw;
}

.site-content__faq .site-content__left {
	height: max-content;
}

.site-content__manifest h1.page-title {
	line-height: 6.57142857vh;
	margin-bottom: 0.95238vh;
	/* line-height: 69px;
	margin-bottom: 10px; */
}


.info-middle__container-title h2 {
	/* font-size: 36px;
	line-height: 36px; */
	font-family: 'rodchenko', sans-serif;
	font-weight: bold;
	color: #FDF2E5;
	/* margin-bottom: 25px; */
	text-transform: uppercase;
	font-size: 1.875vw;
	line-height: 3.42857143vh;
	margin-bottom: 2.38vh;
}



.manifest-left-image {
	/* margin-top: 126px;
	margin-left: 20px; */
	margin-top: 12vh;
	margin-left: 1.04vw;
}

.liens-content h2 {
	/* font-size: 36px;
	line-height: 36px;
	margin-bottom: 30px; */
	font-size: 1.875vw;
	line-height: 3.42857143vh;
	margin-bottom: 2.85714vh;
}

.wordpress-content p > a {
	color: #3C3C3B;
	/* color: #b0cf1d; */
	font-weight: bold;
	font-style: italic;
}

.qube li > a {
	color: #3C3C3B;
	/* color: #b0cf1d; */
	font-weight: bold;
}

.liens-content h3 {
	/* font-size: 22px;
	line-height: 26.4px; */
	text-transform: unset;
	font-family: 'rodchenko', sans-serif;
	/* margin-bottom: 5px; */
	font-size: 1.1458333vw;
	line-height: 2.51428571vh;
	margin-bottom: 2.09522381vh;
}

.liens-left-image {
	/* margin-top: 300px;
	margin-left: 15px; */
	margin-top: 29.5714vh;
	margin-left: 0.78125vw;
}

.custom-box__type3 {
	/* padding: 30px; */
	padding: 2.85714286vh 1.5625vw 2.85714286vh 1.5625vw;
}

.redactor-custom__box table {
	width: 100%;
}

table.classic-two-columns td {
	width: 50%;
	/* padding-left: 18px; */
	font-family: 'trebuc', sans-serif;
	/* font-size: 18px; */
	font-weight: bold;
	/* line-height: 22px; */
	/* padding-top: 5px;
	padding-bottom: 2px; */
	padding-left: 0.9375vw;
	font-size: 0.9375vw;
	line-height: 2.095vh;
	padding-top: 0.47619vh;
	padding-bottom: 0.19vh;
}

table.classic-two-columns tr > td:first-child {
	text-transform: uppercase;
}

.tablepress>:not(caption)>*>* {
	border: inherit!important;
}

.redactor-custom__box tbody, .redactor-custom__box td, .redactor-custom__box tfoot, .redactor-custom__box th, .redactor-custom__box thead, .redactor-custom__box tr {
	border-width: 2px!important;
	border-color: var(--accent)!important;
}

table td {
	padding-left: 0.9375vw;
	font-size: 0.9375vw;
	line-height: 2.095vh;
	padding-top: 0.47619vh;
	padding-bottom: 0.19vh;
	font-weight: bold;
	font-family: 'trebuc', sans-serif; 
}

table td > * {
	font-weight: bold;
	font-family: 'trebuc', sans-serif; 
	font-size: 0.9375vw;
	line-height: 2.095vh;
}



.wordpress-box__row .tablepress>:where(tbody)>.even>*  {
	background: var(--accent-dark)!important;
	color: #fff;
}

.wordpress-box__row tbody, .wordpress-box__row td, .wordpress-box__row tfoot, .wordpress-box__row th, .wordpress-box__row thead, .wordpress-box__row tr {
	border-width: 2px!important;
	border-color: var(--accent)!important;
}

.wordpress-box__row .tablepress>:where(thead,tfoot)>*>th {
	background: var(--accent-dark)!important;
	color: #fff;
}

.wordpress-box__row .tablepress>.row-hover>tr:hover>* {
	background: var(--accent-dark)!important;
	color: #fff;
}

.wordpress-box__row .tablepress>:where(tbody)>.odd>* {
	background: var(--accent-dark)!important;
	color: #fff;
}


table.tablepress tbody > * {
	border: 2px solid var(--accent)!important;
}

table.col-2 td {
	width: 50%;
	/* padding-left: 18px; */
	font-family: 'trebuc', sans-serif;
	/* font-size: 18px; */
	font-weight: bold;
	/* line-height: 22px;
	padding-top: 5px;
	padding-bottom: 2px; */
	padding-left: 0.9375vw;
	font-size: 0.9375vw;
	line-height: 2.095vh;
	padding-top: 0.47619vh;
	padding-bottom: 0.19vh;
}

.generales-left-image {
	/* margin-top: 5px;
	margin-left: 64px; */
	margin-top: 0.47519vh;
	margin-left: 3.33333vw;

}

.utiles-left-image {
	/* margin-top: 31px;
	margin-left: 3px; */
	margin-top: 2.95238vh;
	margin-left: 0.15625vw;
}

.site-left__image {
	position: fixed;
	bottom: 0;
	height: 30vh;
}

.site-left__image img {
	max-width: 12.8145833vw;
	max-height: 40.8571429vh;
	height: 100%;
}

/* .site-content__left-container.fixed {
	position: fixed;
	top: 41px;
	max-width: 500px;
	width: 100%;
	height: 100%;
}

.site-content__right-container.fixed {
	position: fixed;
	top: 41px;
	max-width: 400px;
	width: 100%;
	height: 100%;
} */

.site-content__right-container {
	width: 20.8333vw;
	position: fixed;
	top: 3vh;
	right: 2.5vw;
}

.standart-page .standart-left__image {
	bottom: 0;
	height: auto;
}

.faq-left-image {
	left: 0;
	margin-left: -2.5vw;
	max-width: 100%;
}

.faq-left-image img {
	max-width: 22.395833vw;
}

.home-swiper__prev {
	position: absolute;
	left: 1.0677vw;
	top: 15.9vh;
	width: 0.69478167vw;
}

.home-swiper__next {
	position: absolute;
	right: 1.0677vw;
	top: 15.9vh;
	width: 0.69478167vw;
}

.home-swiper__prev img, .home-swiper__next img {
	width: 100%;
}

.mobile-logo__container {
	display: none;
}

.header-menu__toggler, .header-menu__close {
	display: none;
}

.mobile-home__title {
	display: none;
}

h1.site-mobile__title {
	display: none;
}

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

h1.mobile-title {
	display: none;
}

.standart-mobile__image {
	display: none;
}

.wordpress-content a {
	color: #3C3C3B;
	/* color: #b0cf1d; */
	font-style: italic;
	font-weight: bold;
}

.wordpress-content table a {
	color: #119979;
}

.redactor-custom__box a {
	color: var(--accent);
	font-style: italic;
	font-weight: bold;
}



b, strong {
	color: var(--text);
	color: #3C3C3B;
	font-weight: 700;
	font-style: normal;
	/* letter-spacing: 0.5px; */
	/* -webkit-text-stroke: 0.5px var(--text); */
}

b a, strong a {
	color: var(--text);
	letter-spacing: 0.5px;
	-webkit-text-stroke: 0.5px var(--text);
}

.wordpress-content b a, .wordpress-content strong a {
	color: var(--text);
	letter-spacing: 0.5px;
	-webkit-text-stroke: 0.5px var(--text);
}

.redactor-custom__box b, .redactor-custom__box strong {
	color: var(--accent);
	font-weight: 700;
	font-style: normal;
	/* text-shadow: -1px 0px 0px var(--accent); */
}

.tab-active .site-content__middle .info-middle__container {
	padding: 0;
}

.tab-active .site-content__middle h1.page-title {
	padding: 0;
	font-size: 2vw;
	line-height: 5vh;
}

.ajax-page-content {
	display: none;
	width: 100%;
	height: max-content;
	position: absolute;
	left: 0;
	z-index: 2;
	background: var(--accent);
	padding-left: 3.90625vw;

	/* min-height: 69vh; */
	padding-right: 3.90625vw;
	padding-bottom: 8vh;
}

.info-middle__container {
	position: relative;
}

.tab-hide {
	height: 50vh;
}

.tab-hide > .redactor-content > .wordpress-content {
	opacity: 0;
	visibility: hidden;
	
}

.wordpress-content img {
	max-width: 100%;
	height: auto;
}

table {
	max-width: 100%;
}

table tr, table td {
	padding: 7px!important;
}



/* new all sites styles for cables etc pages */

.left-menu__tab.active_podmenu a {
	color: var(--accent);
}

.left-menu__tab.active_podmenu:after {
	content: '';
	width: 1.67239583vw;
	height: 0.605208333vw;
	background: url(../images/icons/tab-arrow.png) no-repeat;
	position: absolute;
	/* left: calc(100% + 15px); */
	left: calc(100% + 0.78125vw);
	top: 0.7619vh;
	/* top: 8px; */
	background-size: contain;
}

.redactor-content figure, .redactor-content figure img {
	max-width: 100%;
}