:root {
	--rr-bg: #ffffff;
	--rr-surface: #ffffff;
	--rr-panel: #964f3d;
	--rr-accent: #964f3d;
	--rr-text: #4e5a5d;
	--rr-soft-text: #f4eceb;
	--rr-border: #e6d6d1;
	--rr-shadow: 0 16px 36px rgba(78, 49, 43, 0.08);
	--rr-shell: 1210px;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	scroll-behavior: smooth;
}

body {
	margin: 0;
	background: var(--rr-bg);
	color: var(--rr-text);
	font: 400 16px/1.6 "Open Sans", sans-serif;
	background-image: url("https://riosspb.ru/wp-content/themes/theme52508/images/bg_home1.jpg");
	background-repeat: repeat;
}

.main-holder {
	margin: 0 auto;
	max-width: 1210px;
	width: auto;
}

a {
	color: var(--rr-accent);
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration: underline;
}

img {
	max-width: 100%;
	height: auto;
	display: block;
}

.rr-shell {
	width: min(calc(100% - 32px), var(--rr-shell));
	margin: 0 auto;
}

.rr-site {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.rr-main {
	flex: 1 0 auto;
	padding: 0 0 24px;
}

.rr-header {
	padding: 24px 0 6px;
	background: transparent;
	overflow: visible;
}

.rr-header__row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 24px;
	width: 100%;
	margin: 0;
}

.rr-header__brand-col {
	flex: 0 0 205px;
	max-width: 205px;
	min-width: 205px;
}

.rr-header__nav-col {
	flex: 1 1 auto;
	max-width: calc(100% - 229px);
	min-width: 0;
}

.rr-branding {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
	min-width: 0;
}

.rr-branding__logo {
	width: 205px;
	flex: 0 0 auto;
	display: block;
	line-height: 0;
	margin-bottom: 12px;
}

.rr-branding__tag {
	margin: 0;
	padding-top: 0;
	width: 205px;
	font: 400 17px/17px "Open Sans", sans-serif;
	color: #939393;
	letter-spacing: 1px;
}

.rr-header__aside {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 2px;
	min-width: 0;
	flex: 1 1 auto;
}

.rr-header__top {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	gap: 16px;
	width: 100%;
	min-width: 0;
}

.rr-topnav {
	flex: 1 1 auto;
	margin-top: 38px;
	min-width: 0;
	padding-right: 105px;
}

.rr-topnav__menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.rr-topnav__menu > li {
	position: relative;
	padding-top: 0;
	width: 70px !important;
	min-width: 70px !important;
	height: 80px;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: -10px;
}

.rr-topnav__menu a {
	font-size: 0 !important;
	line-height: 0 !important;
	white-space: nowrap;
	position: relative;
	display: inline-block;
}

.rr-topnav__menu > li > a {
	min-width: 70px !important;
	width: 70px !important;
	height: 80px;
	margin: 0 auto;
	padding-bottom: 0;
	overflow: hidden;
	vertical-align: top;
	display: block;
}

.rr-topnav__menu > li::before {
	content: "";
	display: none;
	position: absolute;
	height: 70px !important;
	line-height: 70px !important;
	width: 70px !important;
	background: url("https://riosspb.ru/wp-content/themes/theme52508/images/bg_menu1.png") repeat 0 0;
	top: 5px;
	left: 50%;
	margin-left: -35px;
}

.rr-topnav__menu > li:hover::before,
.rr-topnav__menu > li.sfHover::before,
.rr-topnav__menu > li.is-open::before {
	background: #964f3d !important;
}

.rr-topnav__menu > li.current-menu-item::before,
.rr-topnav__menu > li.current_page_item::before,
.rr-topnav__menu > li.current-menu-ancestor::before,
.rr-topnav__menu > li.current-page-ancestor::before,
.rr-topnav__menu > li:hover::before,
.rr-topnav__menu > li.sfHover::before,
.rr-topnav__menu > li.is-open::before {
	display: block;
}

.rr-topnav__menu > li > a::before {
	content: "";
	display: block;
	position: absolute;
	left: 50% !important;
	top: 40px !important;
	width: 28px !important;
	height: 28px !important;
	margin-left: -14px !important;
	margin-top: -14px !important;
	transform: none !important;
	background-repeat: no-repeat;
	background-position: 50% 0;
	z-index: 1;
}

.rr-topnav__menu > li.current-menu-item > a::before,
.rr-topnav__menu > li.current_page_item > a::before,
.rr-topnav__menu > li.current-menu-ancestor > a::before,
.rr-topnav__menu > li.current-page-ancestor > a::before,
.rr-topnav__menu > li:hover > a::before,
.rr-topnav__menu > li.sfHover > a::before,
.rr-topnav__menu > li.is-open > a::before {
	background-position: 50% -28px;
}

.rr-topnav__menu > li.home-nav > a::before,
.rr-topnav__menu > li#menu-item-1896 > a::before {
	background-image: url("https://riosspb.ru/wp-content/themes/theme52508/images/nav-icons/home2.png");
}

.rr-topnav__menu > li#menu-item-2296 > a::before {
	background-image: url("https://riosspb.ru/wp-content/themes/theme52508/images/nav-icons/catalog.png");
}

.rr-topnav__menu > li.port-nav > a::before {
	background-image: url("https://riosspb.ru/wp-content/themes/theme52508/images/nav-icons/gallery.png");
}

.rr-topnav__menu > li.cont-nav > a::before {
	background-image: url("https://riosspb.ru/wp-content/themes/theme52508/images/nav-icons/cont2.png");
}

.rr-topnav__menu > li.blog-nav > a::before,
.rr-topnav__menu > li#menu-item-3097 > a::before {
	background-image: url("https://riosspb.ru/wp-content/themes/theme52508/images/nav-icons/dostavka.png");
}

.rr-topnav__menu > li.about-nav > a::before,
.rr-topnav__menu > li#menu-item-3487 > a::before {
	background-image: url("https://riosspb.ru/wp-content/themes/theme52508/images/nav-icons/price.png");
}

.rr-topnav__menu .sub-menu {
	display: none;
	position: absolute;
	top: calc(100% - 10px);
	left: 0;
	min-width: 220px;
	max-width: 260px;
	margin: 0;
	padding: 25px 0;
	list-style: none;
	background: #964f3d;
	z-index: 20;
	transform: none;
	margin-top: 0;
	text-align: left;
}

.rr-topnav__menu > li#menu-item-2296 > .sub-menu::before,
.rr-topnav__menu > li#menu-item-10325 > .sub-menu::before,
.rr-topnav__menu > li#menu-item-3487 > .sub-menu::before {
	display: block;
	padding: 0 16px 10px;
	font: 700 16px/1.2 "Open Sans", sans-serif;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin-bottom: 10px;
}

.rr-topnav__menu > li#menu-item-2296 > .sub-menu::before {
	content: "Каталог";
}

.rr-topnav__menu > li#menu-item-10325 > .sub-menu::before {
	content: "Галерея";
}

.rr-topnav__menu > li#menu-item-3487 > .sub-menu::before {
	content: "Прайс";
}

.rr-topnav__menu > li:hover > .sub-menu {
	display: block;
}

.rr-topnav__menu > li.is-open > .sub-menu {
	display: block;
}

.rr-topnav__menu .sub-menu li {
	position: relative;
	margin: 0;
	padding: 0;
}

.rr-topnav__menu .sub-menu a {
	display: block;
	padding: 8px 16px;
	font: 400 16px/1.2 "Open Sans", sans-serif;
	color: #fff;
	text-transform: none;
	letter-spacing: 0;
	white-space: normal;
	word-break: break-word;
}

.rr-topnav__menu > li.current-menu-item > a,
.rr-topnav__menu > li.current_page_item > a,
.rr-topnav__menu > li.current-menu-ancestor > a,
.rr-topnav__menu > li.current-page-ancestor > a,
.rr-topnav__menu > li:hover > a,
.rr-topnav__menu > li.sfHover > a {
	font-size: 0 !important;
	line-height: 0 !important;
	color: transparent !important;
	text-indent: -9999px;
}

.rr-topnav__menu > li.current-menu-item,
.rr-topnav__menu > li.current_page_item,
.rr-topnav__menu > li.current-menu-ancestor,
.rr-topnav__menu > li.current-page-ancestor,
.rr-topnav__menu > li.sfHover {
	font-size: 0 !important;
	line-height: 0 !important;
	color: transparent !important;
}

.rr-topnav__menu .sub-menu a,
.rr-topnav__menu .sub-menu li.current-menu-item > a,
.rr-topnav__menu .sub-menu li.current_page_item > a {
	font-size: 16px !important;
	line-height: 1.2 !important;
	color: #fff !important;
	text-indent: 0;
}

.rr-topnav__menu .sub-menu a:hover,
.rr-topnav__menu .sub-menu li:hover > a,
.rr-topnav__menu .sub-menu li.sfHover > a,
.rr-topnav__menu .sub-menu li.current-menu-item > a,
.rr-topnav__menu .sub-menu li.current_page_item > a {
	background: #fff !important;
	color: #964f3d !important;
	text-decoration: none !important;
}

.rr-topnav__menu .sub-menu li.current-menu-item > a,
.rr-topnav__menu .sub-menu li.current_page_item > a {
	color: #964f3d !important;
}

#topnav .sub-menu li.current-menu-item > a,
#topnav .sub-menu li.current_page_item > a,
#topnav .sub-menu li.current-menu-ancestor > a,
#topnav .sub-menu li.current-page-ancestor > a {
	background: #fff !important;
	color: #964f3d !important;
}

#topnav .sub-menu li.current-menu-item > a:hover,
#topnav .sub-menu li.current_page_item > a:hover,
#topnav .sub-menu li.current-menu-ancestor > a:hover,
#topnav .sub-menu li.current-page-ancestor > a:hover,
#topnav .sub-menu li.current-menu-item:hover > a,
#topnav .sub-menu li.current_page_item:hover > a,
#topnav .sub-menu li.current-menu-ancestor:hover > a,
#topnav .sub-menu li.current-page-ancestor:hover > a {
	background: #fff !important;
	color: #964f3d !important;
}

.rr-topnav__menu .sub-menu a:hover {
	background: #fff;
	color: #964f3d;
	text-decoration: none;
}

#topnav .sub-menu li:hover > a,
#topnav .sub-menu li.sfHover > a,
#topnav .sub-menu li.current-menu-item > a,
#topnav .sub-menu li.current_page_item > a,
#topnav .sub-menu li.current-menu-ancestor > a,
#topnav .sub-menu li.current-page-ancestor > a,
#topnav .sub-menu li.current-menu-item > a:hover,
#topnav .sub-menu li.current_page_item > a:hover,
#topnav .sub-menu li.current-menu-ancestor > a:hover,
#topnav .sub-menu li.current-page-ancestor > a:hover,
#topnav .sub-menu li:hover > a:hover {
	color: #964f3d !important;
}

.rr-header__feedback {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 0 30px;
	border: 2px solid var(--rr-accent);
	color: var(--rr-accent);
	font-size: 19px;
	font-weight: 400;
	background: rgba(255, 255, 255, 0.12);
	position: relative;
}

.rr-header__feedback:hover,
.rr-header__feedback:focus {
	text-decoration: none;
}

.rr-header__feedback::after {
	content: "";
	width: 28px;
	height: 28px;
	margin-left: 18px;
	background: url("https://riosspb.ru/wp-content/themes/theme52508/images/button-icon-mail.png") 50% 50% no-repeat;
	background-size: contain;
}

.rios-header-cta {
	margin-top: 46px;
}

.rr-header__contacts {
	display: flex;
	flex-wrap: wrap;
	gap: 22px;
	font-size: 26px;
	font-weight: 800;
	color: var(--rr-accent);
	margin-top: -3px;
	margin-bottom: 8px;
	max-width: 100%;
}

.rr-header__contacts a {
	color: inherit;
	text-decoration: none;
	white-space: nowrap;
}

.rr-hero {
	padding: 32px 0 24px;
}

.rr-hero__card {
	padding: 32px;
	background: linear-gradient(135deg, var(--rr-panel), var(--rr-accent));
	color: var(--rr-soft-text);
	border-radius: 20px;
	box-shadow: var(--rr-shadow);
}

.rr-hero__card h1 {
	margin: 0 0 12px;
	font-size: clamp(32px, 5vw, 54px);
	line-height: 1.05;
}

.rr-hero__card p:last-of-type {
	max-width: 980px;
	margin-bottom: 0;
	font-size: 22px;
	line-height: 1.45;
}

.rr-hero__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	margin-top: 26px;
}

.rr-kicker {
	margin: 0 0 12px;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.16em;
	opacity: 0.9;
}

.rr-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 0 24px;
	border-radius: 999px;
	background: var(--rr-accent);
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	border: 1px solid var(--rr-accent);
	box-shadow: var(--rr-shadow);
}

.rr-button:hover,
.rr-button:focus {
	text-decoration: none;
	opacity: 0.92;
}

.rr-button--light {
	background: #fff;
	color: var(--rr-accent);
	border-color: #fff;
}

.rr-button--ghost {
	background: transparent;
	color: #fff;
	border-color: rgba(255, 255, 255, 0.4);
	box-shadow: none;
}

.rr-title-section {
	padding: 0 0 16px;
	margin-top: 8px;
	margin-bottom: -7px;
}

.rr-title-section__inner {
	background: var(--rr-panel);
	padding: 17px 33px 33px;
}

.rr-title-section__title {
	margin: 0 0 16px;
	font-size: 28px;
	line-height: 32px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 1px;
}

.rr-breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	margin: 0;
	padding: 10px 0 0;
	list-style: none;
	border-top: 1px solid #ba6d61;
	border-bottom: 1px solid #ba6d61;
	color: #f4eceb;
}

.rr-breadcrumbs__item {
	font: 700 13px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
}

.rr-breadcrumbs__item a {
	color: #d29d91;
}

.rr-breadcrumbs__divider {
	display: inline-block;
	margin: 0 6px;
	color: #fff;
}

.rr-entry,
.rr-widget {
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.rr-pagehead {
	margin-bottom: 20px;
}

.rr-entry__title {
	margin: 0;
	font-size: clamp(28px, 4vw, 42px);
	line-height: 1.1;
	color: var(--rr-accent);
}

.rr-entry__body > :first-child {
	margin-top: 0;
}

.rr-entry__body > :last-child {
	margin-bottom: 0;
}

.rr-home-section {
	padding: 0 0 32px;
}

.rr-home-section--soft {
	padding-top: 8px;
}

.rr-section-head {
	margin-bottom: 20px;
}

.rr-section-head h2 {
	margin: 0;
	font-size: clamp(28px, 4vw, 42px);
	line-height: 1.08;
	color: var(--rr-accent);
}

.rr-section-head--left .rr-kicker {
	color: var(--rr-accent);
	opacity: 1;
}

.rr-home-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px;
}

.rr-card {
	padding: 28px 30px;
	background: #fff;
	border: 1px solid var(--rr-border);
	border-radius: 18px;
	box-shadow: var(--rr-shadow);
}

.rr-card--feature {
	min-height: 220px;
}

.rr-card--feature:hover,
.rr-card--feature:focus {
	text-decoration: none;
	transform: translateY(-2px);
	transition: transform 0.2s ease;
}

.rr-card__eyebrow {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.14em;
	color: var(--rr-panel);
}

.rr-card h3 {
	margin: 0 0 12px;
	font-size: 32px;
	line-height: 1.05;
	color: var(--rr-accent);
}

.rr-card p {
	margin: 0;
	font-size: 17px;
	line-height: 1.55;
	color: #53686d;
}

.rr-home-split {
	display: grid;
	grid-template-columns: minmax(0, 1.4fr) minmax(320px, 0.8fr);
	gap: 22px;
}

.rr-card--panel {
	background: linear-gradient(135deg, rgba(83, 127, 138, 0.14), rgba(75, 95, 100, 0.08));
}

.rr-steps {
	margin: 0;
	padding-left: 22px;
	font-size: 18px;
	line-height: 1.7;
}

.rr-contact-list {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	font-size: 18px;
	line-height: 1.7;
}

.rr-entry--note {
	background: #fff;
}

.rr-content-holder {
	padding: 0 0 32px;
}

.rr-home-content {
	padding-top: 10px;
}

.rr-home-content > .rr-shell > .row,
.rr-home-content > .rr-shell > .row > .span12 {
	width: 100%;
	margin: 0;
	float: none;
}

.rr-home-entry > .row {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 30px 20px;
	margin: 0 0 22px;
}

.rr-home-entry > .row:last-child {
	margin-bottom: 0;
}

.home .rr-home-entry > .rr-home-row--tiles {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	gap: 20px;
	align-items: flex-start;
	width: 100%;
	max-width: 100%;
	margin-left: 0 !important;
	margin-right: 0 !important;
	position: relative;
	left: -10px;
	box-sizing: border-box;
}

.home .rr-home-entry > .rr-home-row--features {
	display: flex !important;
	flex-wrap: nowrap !important;
	gap: 20px;
	align-items: stretch !important;
	width: 100%;
	max-width: 100%;
	margin-left: 0 !important;
	margin-right: 0 !important;
	position: relative;
	left: -10px;
	box-sizing: border-box;
}

.home .rr-home-entry > .rr-home-row--bottom {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 220px;
	gap: 20px;
	align-items: stretch;
}

.home .rr-home-entry > .rr-home-row--tiles > .span3,
.home .rr-home-entry > .rr-home-row--features > .span6,
.home .rr-home-entry > .rr-home-row--bottom > .span3,
.home .rr-home-entry > .rr-home-row--bottom > .span6 {
	width: auto !important;
	flex: none !important;
	min-width: 0;
}

.home .rr-home-entry > .rr-home-row--tiles > .span3 {
	flex: 0 0 calc((100% - 80px) / 5) !important;
	width: calc((100% - 80px) / 5) !important;
	max-width: calc((100% - 80px) / 5) !important;
}

.home .rr-home-entry > .rr-home-row--features > .span6 {
	display: block !important;
	float: none !important;
	clear: none !important;
	flex: 0 0 calc((100% - 32px) / 2) !important;
	width: calc((100% - 32px) / 2) !important;
	max-width: none !important;
	min-width: 0 !important;
	margin: 0 !important;
}

.home .rr-home-row--features-clean {
	margin-top: 10px;
	width: 100%;
	max-width: 100%;
}

.home .rr-home-row--features-clean .rr-home-feature-card {
	flex: 0 0 calc((100% - 20px) / 2);
	width: calc((100% - 20px) / 2);
	max-width: calc((100% - 20px) / 2);
	min-width: 0;
	background: #5f615e;
	color: #fff;
	padding: 22px;
	display: flex;
	flex-direction: column;
	min-height: 100%;
	margin: 0;
	box-sizing: border-box;
}

.home .rr-home-feature-card__label {
	display: inline-block;
	align-self: flex-start;
	margin-bottom: 18px;
	padding: 6px 18px;
	background: #8f756d;
	font: 700 18px/1 "Open Sans", sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}

.home .rr-home-feature-card__label:hover,
.home .rr-home-feature-card__label:focus {
	color: #fff;
	text-decoration: none;
}

.home .rr-home-feature-card__media {
	margin-bottom: 18px;
}

.home .rr-home-feature-card__media img {
	display: block;
	width: 100%;
	height: 220px;
	object-fit: cover;
}

.home .rr-home-feature-card__title {
	margin: 0 0 14px;
	padding-bottom: 10px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.55);
	font: 700 24px/1.05 "Open Sans", sans-serif;
	text-transform: uppercase;
}

.home .rr-home-feature-card__title a {
	color: #fff;
	text-decoration: none;
}

.home .rr-home-feature-card__excerpt {
	font-size: 15px;
	line-height: 1.45;
	color: #fff;
}

.home .rr-home-feature-card__meta {
	margin-top: 14px;
	font-size: 14px;
	line-height: 1.4;
	color: rgba(255, 255, 255, 0.8);
}

.home .rr-home-feature-card__footer {
	margin-top: auto;
	padding-top: 18px;
	display: flex;
	justify-content: space-between;
	gap: 14px;
}

.home .rr-home-feature-card__more,
.home .rr-home-feature-card__all {
	color: #fff;
	font: 700 15px/1.2 "Open Sans", sans-serif;
	text-decoration: none;
}

.rr-home-entry .row [class*="span"] {
	min-height: 1px;
}

.rr-home-entry .span3,
.rr-home-entry .span6 {
	float: none;
	margin-left: 0;
}

.rr-home-entry .span3 {
	width: 220px;
	flex: 0 0 220px;
}

.rr-home-entry .span6 {
	width: 460px;
	flex: 0 0 460px;
}

.rr-home-entry .home__first-block {
	background: #5f615e;
	padding: 0;
}

.home .rr-home-entry > .row:first-child > .span3:first-child {
	display: none;
}

.home .rr-home-entry > .row:first-child {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 20px;
	align-items: start;
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100%;
	max-width: 100%;
	padding-left: 10px;
	padding-right: 0;
	box-sizing: border-box;
	margin-bottom: 5px;
}

.home .rr-home-entry > .row:first-child > .span3:nth-child(2),
.home .rr-home-entry > .row:first-child > .span6 {
	width: auto;
	flex: none;
	min-width: 0;
}

.home .rr-home-entry > .row:first-child > .span3:nth-child(2) {
	grid-column: 1;
}

.home .rr-home-entry > .row:first-child > .span6 {
	grid-column: 2;
}

.home .rr-home-entry > .row:first-child > .span3:nth-child(2) .main-address,
.home .rr-home-entry > .row:first-child > .span6 #mycarousel,
.home .rr-home-entry > .row:first-child > .span6 .carousel-inner,
.home .rr-home-entry > .row:first-child > .span6 .item {
	width: 100%;
	height: 210px;
}

.home .rr-home-entry > .row:first-child > .span3:nth-child(2) .main-address {
	min-height: 210px;
	height: 210px;
	overflow: hidden;
}

.home .rr-home-entry > .row:first-child > .span6 .carousel-inner > .item > img {
	height: 210px;
	object-fit: cover;
}


.rr-home-entry .home__first-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.rr-home-entry .home__first-block li {
	margin: 0;
}

.rr-home-entry .title-box {
	display: flex;
	align-items: center;
	padding: 0 10px 0 15px;
	margin: 0;
	background: #5f615e;
	color: #fff;
	border-bottom: 1px solid #e4e5e2;
	min-height: 81px;
}

.rr-home-entry .title-box_icon {
	width: 66px;
	margin-right: 19px;
	padding: 0 0 18px;
	border-right: 1px solid #e4e5e2;
	text-align: center;
	flex: 0 0 auto;
}

.rr-home-entry .title-box_icon img {
	display: inline-block;
	max-width: 44px;
}

.rr-home-entry .title-box_primary {
	margin: 0;
	font: 400 16px/1.2em "Open Sans", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	padding-left: 5px;
}

.rr-home-entry .main-address {
	margin: 0;
	padding: 18px 22px 22px;
	background: #5f615e;
	min-height: 0;
	height: auto;
}

.rr-home-entry .sidebar-phone {
	font-size: 24px;
	line-height: 1.2;
	color: #fff;
	font-weight: 700;
	margin: 15px 0 0;
}

.rr-home-entry .sidebar-adress,
.rr-home-entry .sidebar-email {
	font-size: 14px;
	line-height: 1.45;
	color: #fff;
	margin: 15px 0 0;
	font-family: "Open Sans", sans-serif;
}

.rr-home-entry .sidebar-adress {
	text-transform: none;
}

.rr-home-entry .sidebar-email a {
	color: #fff;
	text-decoration: underline;
}

.home .rr-home-entry .main-address {
	padding: 20px 24px;
}

.home .rr-home-entry .main-address p {
	margin: 0 0 12px;
	font-size: 14px;
	line-height: 1.34;
	color: #fff;
	text-transform: none;
}

.home .rr-home-entry .main-address p:last-child {
	margin-bottom: 0;
}

.rr-home-entry .only-div {
	height: 32px;
}

.rr-home-entry #mycarousel,
.rr-home-entry .carousel-inner,
.rr-home-entry .carousel-inner > .item > img {
	width: 100%;
}

.rr-home-entry .carousel-inner > .item > img {
	height: 246px;
	object-fit: cover;
}

.rr-home-entry .home1-bnr {
	margin-bottom: 0;
	position: relative;
}

.rr-home-entry .banner-wrap figure.featured-thumbnail {
	margin-bottom: 0;
}

.rr-home-entry .banner-wrap figure.featured-thumbnail a {
	border: none;
	float: none;
	display: block;
}

.rr-home-entry .home1-bnr h5 {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	margin: 0;
	padding: 16px 20px 16px 15px;
	background: #5f615e;
	font: 400 14px/1.2em "Open Sans", sans-serif;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.rr-home-entry .home1-bnr h5 a,
.rr-home-entry .home1-bnr h5 span {
	color: inherit;
}

.rr-home-entry .home1-bnr h5 a:hover {
	color: #d7a08e;
	text-decoration: none;
}

.rr-home-entry .expert-advice-block {
	margin-bottom: 0;
	background: #5f615e;
	color: #fff;
	min-height: 246px;
	height: 100%;
}

.rr-home-entry .expert-advice-block.bcg-green-fern {
	background: #6f665f;
}

.rr-home-entry .wrap-exp,
.rr-home-entry .wrap2,
.rr-home-entry .container-expert,
.rr-home-entry .expert-advice-block__wrapper {
	height: 100%;
}

.rr-home-entry .expert-advice-block__wrapper {
	padding: 20px;
	display: flex;
	flex-direction: column;
}

.rr-home-entry .expert-advice-block__wrapper__left {
	display: flex;
	gap: 16px;
}

.rr-home-entry .expert-advice-block__wrapper__right {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.rr-home-entry .expert-advice-block__img {
	width: 155px;
	height: auto;
	display: block;
}

.rr-home-entry .expert-advice-block__header-exp h2,
.rr-home-entry .header-exp {
	margin: 0 0 12px;
	font-family: "Open Sans", sans-serif;
	color: #fff;
	text-transform: uppercase;
}

.rr-home-entry .expert-advice-block__content,
.rr-home-entry .expert-advice-block__desc,
.rr-home-entry .comments .text a,
.rr-home-entry .expert-advice-block__post-date,
.rr-home-entry .expert-advice-block__footer a,
.rr-home-entry .meta_group,
.rr-home-entry .meta_group a,
.rr-home-entry .meta_group time {
	color: #fff;
}

.rr-home-entry .comments {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 14px;
}

.rr-home-entry .comments p {
	margin: 0;
}

.rr-home-entry .comments img {
	display: block;
}

.rr-home-entry .expert-advice-block__post-date {
	margin-top: 14px;
}

.rr-home-entry .expert-advice-block__footer {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	margin-top: auto;
	padding-top: 16px;
}

.rr-home-entry .meta_group {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 16px;
	font-size: 13px;
	line-height: 1.4;
}

.rr-home-entry .meta_group > div {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}

.rr-home-entry .home-title-color:hover {
	background: #964f3d;
}

.rr-home-entry .red-title {
	border-bottom: none;
}

.rr-page-grid {
	display: grid;
	grid-template-columns: minmax(0, 770px) 320px;
	justify-content: space-between;
	gap: 20px;
	align-items: start;
}

.rr-content {
	min-width: 0;
}

.rr-content .rr-entry {
	padding: 0;
}

.rr-sidebar {
	display: grid;
	gap: 24px;
	align-content: start;
}

.rr-widget__title {
	margin: 0 0 16px;
	font-size: 28px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #fff;
}

.rr-widget {
	padding: 24px 30px 28px;
	background: var(--rr-panel);
}

.rr-widget--news {
	background: #7d6f68;
}

.rr-widget--useful {
	background: #964f3d;
}

.rr-sidebar__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.rr-sidebar__list li + li {
	margin-top: 14px;
}

.rr-sidebar__list a {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.rr-sidebar__list--small a {
	text-transform: none;
	font-size: 13px;
	line-height: 1.45;
}

.rr-semicircle {
	list-style: none;
	margin: 0;
	padding: 0;
}

.rr-semicircle li {
	margin: 0 0 10px;
	padding-left: 15px;
	background: url("https://riosspb.ru/wp-content/themes/theme52508/images/podot.png") left 5px no-repeat;
}

.rr-semicircle a {
	color: #fff;
	font: 700 13px/1.45 "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: none;
}

.aside-news-right a,
.aside-polezno a,
.rr-widget--news a,
.rr-widget--useful a,
.rr-semicircle a {
	color: #fff !important;
}

.aside-news-right a:hover,
.aside-polezno a:hover,
.rr-widget--news a:hover,
.rr-widget--useful a:hover,
.rr-semicircle a:hover {
	color: #b7b7b7 !important;
}

.aside-news-right li.current-menu-item > a,
.aside-news-right li.current_page_item > a,
.aside-polezno li.current-menu-item > a,
.aside-polezno li.current_page_item > a,
.rr-widget--news li.current-menu-item > a,
.rr-widget--news li.current_page_item > a,
.rr-widget--useful li.current-menu-item > a,
.rr-widget--useful li.current_page_item > a {
	color: #000 !important;
}

.rr-widget__more {
	margin: 10px 0 0;
	text-align: right;
	font-weight: 700;
}

.rr-widget__more a {
	color: #fff;
	font: 700 13px/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.single-wrap-content .section,
.single-wrap-content .section2,
.category-gallery .section2,
.single-wrap-content .wrap,
.page-template-page-fullwidth #content .wrap,
.page-id-12283 #content .wrap,
.page-id-12301 #content .wrap,
.page-id-12335 #content .wrap,
.page-id-12283 #content .section,
.page-id-12283 #content .section2,
.page-id-12301 #content .section,
.page-id-12301 #content .section2,
.page-id-12335 #content .section,
.page-id-12335 #content .section2,
.page-id-14 #post-14 > .row > .span8 > .wrap,
.page-id-14 #post-14 > .row > .span4 > .wrap {
	color: #fff !important;
}

.single-wrap-content .section h1,
.single-wrap-content .section h2,
.single-wrap-content .section h3,
.single-wrap-content .section h4,
.single-wrap-content .section h5,
.single-wrap-content .section h6,
.single-wrap-content .section p,
.single-wrap-content .section li,
.single-wrap-content .section span,
.single-wrap-content .section strong,
.single-wrap-content .section a,
.single-wrap-content .section2 h1,
.single-wrap-content .section2 h2,
.single-wrap-content .section2 h3,
.single-wrap-content .section2 h4,
.single-wrap-content .section2 h5,
.single-wrap-content .section2 h6,
.single-wrap-content .section2 p,
.single-wrap-content .section2 li,
.single-wrap-content .section2 span,
.single-wrap-content .section2 strong,
.single-wrap-content .section2 a,
.category-gallery .section2 h1,
.category-gallery .section2 h2,
.category-gallery .section2 h3,
.category-gallery .section2 h4,
.category-gallery .section2 h5,
.category-gallery .section2 h6,
.category-gallery .section2 p,
.category-gallery .section2 li,
.category-gallery .section2 span,
.category-gallery .section2 strong,
.category-gallery .section2 a,
.single-wrap-content .wrap h1,
.single-wrap-content .wrap h2,
.single-wrap-content .wrap h3,
.single-wrap-content .wrap h4,
.single-wrap-content .wrap h5,
.single-wrap-content .wrap h6,
.single-wrap-content .wrap p,
.single-wrap-content .wrap li,
.single-wrap-content .wrap span,
.single-wrap-content .wrap strong,
.single-wrap-content .wrap a,
.page-template-page-fullwidth #content .wrap h1,
.page-template-page-fullwidth #content .wrap h2,
.page-template-page-fullwidth #content .wrap h3,
.page-template-page-fullwidth #content .wrap h4,
.page-template-page-fullwidth #content .wrap h5,
.page-template-page-fullwidth #content .wrap h6,
.page-template-page-fullwidth #content .wrap p,
.page-template-page-fullwidth #content .wrap li,
.page-template-page-fullwidth #content .wrap span,
.page-template-page-fullwidth #content .wrap strong,
.page-template-page-fullwidth #content .wrap a,
.page-id-12283 #content .wrap h1,
.page-id-12283 #content .wrap h2,
.page-id-12283 #content .wrap h3,
.page-id-12283 #content .wrap h4,
.page-id-12283 #content .wrap h5,
.page-id-12283 #content .wrap h6,
.page-id-12283 #content .wrap p,
.page-id-12283 #content .wrap li,
.page-id-12283 #content .wrap span,
.page-id-12283 #content .wrap strong,
.page-id-12283 #content .wrap a,
.page-id-12301 #content .wrap h1,
.page-id-12301 #content .wrap h2,
.page-id-12301 #content .wrap h3,
.page-id-12301 #content .wrap h4,
.page-id-12301 #content .wrap h5,
.page-id-12301 #content .wrap h6,
.page-id-12301 #content .wrap p,
.page-id-12301 #content .wrap li,
.page-id-12301 #content .wrap span,
.page-id-12301 #content .wrap strong,
.page-id-12301 #content .wrap a,
.page-id-12335 #content .wrap h1,
.page-id-12335 #content .wrap h2,
.page-id-12335 #content .wrap h3,
.page-id-12335 #content .wrap h4,
.page-id-12335 #content .wrap h5,
.page-id-12335 #content .wrap h6,
.page-id-12335 #content .wrap p,
.page-id-12335 #content .wrap li,
.page-id-12335 #content .wrap span,
.page-id-12335 #content .wrap strong,
.page-id-12335 #content .wrap a,
.page-id-14 #post-14 > .row > .span8 > .wrap h1,
.page-id-14 #post-14 > .row > .span8 > .wrap h2,
.page-id-14 #post-14 > .row > .span8 > .wrap h3,
.page-id-14 #post-14 > .row > .span8 > .wrap h4,
.page-id-14 #post-14 > .row > .span8 > .wrap h5,
.page-id-14 #post-14 > .row > .span8 > .wrap h6,
.page-id-14 #post-14 > .row > .span8 > .wrap p,
.page-id-14 #post-14 > .row > .span8 > .wrap li,
.page-id-14 #post-14 > .row > .span8 > .wrap span,
.page-id-14 #post-14 > .row > .span8 > .wrap strong,
.page-id-14 #post-14 > .row > .span8 > .wrap a,
.page-id-14 #post-14 > .row > .span4 > .wrap h1,
.page-id-14 #post-14 > .row > .span4 > .wrap h2,
.page-id-14 #post-14 > .row > .span4 > .wrap h3,
.page-id-14 #post-14 > .row > .span4 > .wrap h4,
.page-id-14 #post-14 > .row > .span4 > .wrap h5,
.page-id-14 #post-14 > .row > .span4 > .wrap h6,
.page-id-14 #post-14 > .row > .span4 > .wrap p,
.page-id-14 #post-14 > .row > .span4 > .wrap li,
.page-id-14 #post-14 > .row > .span4 > .wrap span,
.page-id-14 #post-14 > .row > .span4 > .wrap strong,
.page-id-14 #post-14 > .row > .span4 > .wrap a {
	color: #fff !important;
}

.page-id-12283 .aside-news-right a,
.page-id-12283 .aside-polezno a,
.page-id-12283 .rr-widget a,
.page-id-12283 .rr-widget__more a,
.page-id-3248 .aside-news-right a,
.page-id-3248 .aside-polezno a,
.page-id-3248 .rr-widget a,
.page-id-3248 .rr-widget__more a,
.page-id-12243 .aside-news-right a,
.page-id-12243 .aside-polezno a,
.page-id-12243 .rr-widget a,
.page-id-12243 .rr-widget__more a,
.page-id-12301 .aside-news-right a,
.page-id-12301 .aside-polezno a,
.page-id-12301 .rr-widget a,
.page-id-12301 .rr-widget__more a,
.page-id-12299 .aside-news-right a,
.page-id-12299 .aside-polezno a,
.page-id-12299 .rr-widget a,
.page-id-12299 .rr-widget__more a,
.page-id-12616 .aside-news-right a,
.page-id-12616 .aside-polezno a,
.page-id-12616 .rr-widget a,
.page-id-12616 .rr-widget__more a,
.page-id-12335 .aside-news-right a,
.page-id-12335 .aside-polezno a,
.page-id-12335 .rr-widget a,
.page-id-12335 .rr-widget__more a,
.page-id-12332 .aside-news-right a,
.page-id-12332 .aside-polezno a,
.page-id-12332 .rr-widget a,
.page-id-12332 .rr-widget__more a,
.page-id-12618 .aside-news-right a,
.page-id-12618 .aside-polezno a,
.page-id-12618 .rr-widget a,
.page-id-12618 .rr-widget__more a {
	font-family: "Open Sans", sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
}

.page-id-12283 .aside-news-right li,
.page-id-12283 .aside-polezno li,
.page-id-12283 .rr-widget li,
.page-id-3248 .aside-news-right li,
.page-id-3248 .aside-polezno li,
.page-id-3248 .rr-widget li,
.page-id-12243 .aside-news-right li,
.page-id-12243 .aside-polezno li,
.page-id-12243 .rr-widget li,
.page-id-12301 .aside-news-right li,
.page-id-12301 .aside-polezno li,
.page-id-12301 .rr-widget li,
.page-id-12299 .aside-news-right li,
.page-id-12299 .aside-polezno li,
.page-id-12299 .rr-widget li,
.page-id-12616 .aside-news-right li,
.page-id-12616 .aside-polezno li,
.page-id-12616 .rr-widget li,
.page-id-12335 .aside-news-right li,
.page-id-12335 .aside-polezno li,
.page-id-12335 .rr-widget li,
.page-id-12332 .aside-news-right li,
.page-id-12332 .aside-polezno li,
.page-id-12332 .rr-widget li,
.page-id-12618 .aside-news-right li,
.page-id-12618 .aside-polezno li,
.page-id-12618 .rr-widget li {
	margin-bottom: 16px;
}

.page-id-12283 .rios-reshetki-text,
.page-id-12283 .rios-reshetki-text p,
.page-id-12283 .rios-reshetki-text li,
.page-id-12283 .rios-reshetki-text span,
.page-id-12283 .rios-reshetki-text strong,
.page-id-12283 .rios-reshetki-text a,
.page-id-12301 .rios-reshetki-text,
.page-id-12301 .rios-reshetki-text p,
.page-id-12301 .rios-reshetki-text li,
.page-id-12301 .rios-reshetki-text span,
.page-id-12301 .rios-reshetki-text strong,
.page-id-12301 .rios-reshetki-text a,
.page-id-12243 .rios-reshetki-text,
.page-id-12243 .rios-reshetki-text p,
.page-id-12243 .rios-reshetki-text li,
.page-id-12243 .rios-reshetki-text span,
.page-id-12243 .rios-reshetki-text strong,
.page-id-12243 .rios-reshetki-text a,
.page-id-12299 .rios-reshetki-text,
.page-id-12299 .rios-reshetki-text p,
.page-id-12299 .rios-reshetki-text li,
.page-id-12299 .rios-reshetki-text span,
.page-id-12299 .rios-reshetki-text strong,
.page-id-12299 .rios-reshetki-text a,
.page-id-12616 .rios-reshetki-text,
.page-id-12616 .rios-reshetki-text p,
.page-id-12616 .rios-reshetki-text li,
.page-id-12616 .rios-reshetki-text span,
.page-id-12616 .rios-reshetki-text strong,
.page-id-12616 .rios-reshetki-text a,
.page-id-12335 .rios-reshetki-text,
.page-id-12335 .rios-reshetki-text p,
.page-id-12335 .rios-reshetki-text li,
.page-id-12335 .rios-reshetki-text span,
.page-id-12335 .rios-reshetki-text strong,
.page-id-12335 .rios-reshetki-text a,
.page-id-12332 .rios-reshetki-text,
.page-id-12332 .rios-reshetki-text p,
.page-id-12332 .rios-reshetki-text li,
.page-id-12332 .rios-reshetki-text span,
.page-id-12332 .rios-reshetki-text strong,
.page-id-12332 .rios-reshetki-text a,
.page-id-12618 .rios-reshetki-text,
.page-id-12618 .rios-reshetki-text p,
.page-id-12618 .rios-reshetki-text li,
.page-id-12618 .rios-reshetki-text span,
.page-id-12618 .rios-reshetki-text strong,
.page-id-12618 .rios-reshetki-text a {
	color: #fff !important;
}

.page-id-12283 .rr-widget__title,
.page-id-3248 .rr-widget__title,
.page-id-12243 .rr-widget__title,
.page-id-12301 .rr-widget__title,
.page-id-12299 .rr-widget__title,
.page-id-12616 .rr-widget__title,
.page-id-12335 .rr-widget__title,
.page-id-12303 .rr-widget__title,
.page-id-12332 .rr-widget__title,
.page-id-12618 .rr-widget__title {
	font-family: "Open Sans", sans-serif !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
}

.page-id-12283 .rr-sidebar > .rr-widget:last-child,
.page-id-3248 .rr-sidebar > .rr-widget:last-child,
.page-id-12243 .rr-sidebar > .rr-widget:last-child,
.page-id-12301 .rr-sidebar > .rr-widget:last-child,
.page-id-12299 .rr-sidebar > .rr-widget:last-child,
.page-id-12616 .rr-sidebar > .rr-widget:last-child,
.page-id-12335 .rr-sidebar > .rr-widget:last-child,
.page-id-12289 .rr-sidebar > .rr-widget:last-child,
.page-id-12303 .rr-sidebar > .rr-widget:last-child,
.page-id-12332 .rr-sidebar > .rr-widget:last-child,
.page-id-12618 .rr-sidebar > .rr-widget:last-child {
	display: none !important;
}

.page-id-12616 .category-gallery .post_wrapper,
.page-id-12618 .category-gallery .post_wrapper,
.page-id-12283 .category-gallery .post_wrapper,
.page-id-12301 .category-gallery .post_wrapper,
.page-id-12335 .category-gallery .post_wrapper {
	display: inline-block !important;
	width: 223px !important;
	vertical-align: top !important;
	margin: 0 20px 15px 0 !important;
	text-align: center !important;
}

.page-id-12283 #page-content > div[align="center"],
.page-id-12301 #page-content > div[align="center"],
.page-id-12335 #page-content > div[align="center"] {
	display: inline-block !important;
	width: 223px !important;
	vertical-align: top !important;
	margin: 0 20px 15px 0 !important;
	text-align: center !important;
}

.page-id-12283 #page-content,
.page-id-12301 #page-content,
.page-id-12335 #page-content {
	text-align: left !important;
}

.page-id-12283 #page-content > br,
.page-id-12301 #page-content > br,
.page-id-12335 #page-content > br {
	display: none !important;
}

.page-id-3248 #sidebar > .rr-widget:not(.rr-widget--news):not(.rr-widget--useful),
.page-id-3248 #sidebar > .widget:not(.aside-polezno):not(.aside-news-right):not(.widget_nav_menu) {
	display: none !important;
}

.category-47 .post_wrapper,
.category-47 .article-single,
.category-47 .post_content,
.category-47 .excerpt,
.category-47 .post_meta,
.category-47 .post_meta a,
.category-47 .post_meta span,
.category-47 .post_meta time,
.category-47 .post-title a,
.category-47 .post_content p,
.category-47 .post_content li,
.category-47 .post_content span,
.category-47 .post_content strong {
	color: #fff !important;
}

.category-40 .post_wrapper,
.category-40 .article-single,
.category-40 .post_content,
.category-40 .excerpt,
.category-40 .post_meta,
.category-40 .post_meta a,
.category-40 .post_meta span,
.category-40 .post_meta time,
.category-40 .post-title a,
.category-40 .post_content p,
.category-40 .post_content li,
.category-40 .post_content span,
.category-40 .post_content strong {
	color: #fff !important;
}

.archive.category.cat-40-id .post_wrapper,
.archive.category.cat-40-id .article-single,
.archive.category.cat-40-id .post_content,
.archive.category.cat-40-id .excerpt,
.archive.category.cat-40-id .post_meta,
.archive.category.cat-40-id .post_meta a,
.archive.category.cat-40-id .post_meta span,
.archive.category.cat-40-id .post_meta time,
.archive.category.cat-40-id .post-title a,
.archive.category.cat-40-id .post_content p,
.archive.category.cat-40-id .post_content li,
.archive.category.cat-40-id .post_content span,
.archive.category.cat-40-id .post_content strong {
	color: #fff !important;
}

.archive.category.cat-47-id .post_wrapper,
.archive.category.cat-47-id .article-single,
.archive.category.cat-47-id .post_content,
.archive.category.cat-47-id .excerpt,
.archive.category.cat-47-id .post_meta,
.archive.category.cat-47-id .post_meta a,
.archive.category.cat-47-id .post_meta span,
.archive.category.cat-47-id .post_meta time,
.archive.category.cat-47-id .post-title a,
.archive.category.cat-47-id .post_content p,
.archive.category.cat-47-id .post_content li,
.archive.category.cat-47-id .post_content span,
.archive.category.cat-47-id .post_content strong {
	color: #fff !important;
}

.linkcat {
	display: none !important;
}

.single-post .article-single,
.single-post .article-single .post_content,
.single-post .article-single .post_content p,
.single-post .article-single .post_content li,
.single-post .article-single .post_content span,
.single-post .article-single .post_content strong,
.single-post .article-single .post_content a,
.single-post .article-single .post-title,
.single-post .article-single .post-title a,
.single-post .article-single .post_meta,
.single-post .article-single .post_meta a,
.single-post .article-single .post_meta span,
.single-post .article-single .post_meta time {
	color: #fff !important;
}

.page-id-12303 .aside-news-right a,
.page-id-12303 .aside-polezno a,
.page-id-12303 .rr-widget a,
.page-id-12303 .rr-widget__more a {
	font-family: "Open Sans", sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
}

.page-id-12303 .aside-news-right li,
.page-id-12303 .aside-polezno li,
.page-id-12303 .rr-widget li {
	margin-bottom: 16px;
}

.page-template-page-fullwidth .single-wrap-content .wrap,
.page-template-page-fullwidth #content > .wrap,
.page-id-14 #post-14 > .row > .span8 > .wrap,
.page-id-14 #post-14 > .row > .span4 > .wrap {
	box-sizing: border-box;
	padding: 34px 38px;
}

.page-id-14 #post-14 > .row {
	display: flex;
	align-items: stretch;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.page-id-14 #post-14 > .row > .span8,
.page-id-14 #post-14 > .row > .span4 {
	display: flex;
	float: none;
	margin-left: 0;
}

.page-id-14 #post-14 > .row > .span8 {
	width: calc(100% - 340px);
}

.page-id-14 #post-14 > .row > .span4 {
	width: 320px;
	margin-left: 20px;
}

.page-id-14 #post-14 > .row > .span8 > .wrap,
.page-id-14 #post-14 > .row > .span4 > .wrap,
.page-id-14 #post-14 > .row > .span4 .wpcf7,
.page-id-14 #post-14 > .row > .span4 .wpcf7-form,
.page-id-14 #post-14 > .row > .span4 .form-feedback {
	width: 100%;
}

.page-id-3248 #sidebar .widget_nav_menu,
.page-id-3248 #sidebar .visible-all-devices.widget_nav_menu,
.page-id-3248 #sidebar #nav_menu-15 {
	display: none !important;
}

.page-id-14 #post-14 > .row > .span8 > .wrap,
.page-id-14 #post-14 > .row > .span4 > .wrap {
	height: 100%;
}

.page-id-14 #post-14 > .row > .span4 .form-feedback {
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

.page-id-14 #post-14 > .row > .span4 .form-feedback-min-cent {
	flex: 1 1 auto;
}

.page-id-14 #post-14 > .row > .span4 textarea.wpcf7-form-control {
	min-height: 235px;
}

.page-id-3089 .single-wrap-content .wrap,
.page-id-8316 .single-wrap-content .wrap,
.page-id-14 #post-14 > .row > .span8 > .wrap,
.page-id-14 #post-14 > .row > .span4 > .wrap {
	margin-bottom: 18px;
}

.page-id-3089 .single-wrap-content .wrap h1,
.page-id-3089 .single-wrap-content .wrap h2,
.page-id-3089 .single-wrap-content .wrap h3,
.page-id-8316 .single-wrap-content .wrap h1,
.page-id-8316 .single-wrap-content .wrap h2,
.page-id-8316 .single-wrap-content .wrap h3,
.page-id-14 #post-14 > .row > .span8 > .wrap h1,
.page-id-14 #post-14 > .row > .span8 > .wrap h2,
.page-id-14 #post-14 > .row > .span8 > .wrap h3,
.page-id-14 #post-14 > .row > .span4 > .wrap h1,
.page-id-14 #post-14 > .row > .span4 > .wrap h2,
.page-id-14 #post-14 > .row > .span4 > .wrap h3 {
	margin-top: 0;
	margin-bottom: 18px;
}

.page-id-3089 .single-wrap-content .wrap p,
.page-id-3089 .single-wrap-content .wrap li,
.page-id-8316 .single-wrap-content .wrap p,
.page-id-8316 .single-wrap-content .wrap li,
.page-id-14 #post-14 > .row > .span8 > .wrap p,
.page-id-14 #post-14 > .row > .span8 > .wrap li,
.page-id-14 #post-14 > .row > .span4 > .wrap p,
.page-id-14 #post-14 > .row > .span4 > .wrap li {
	line-height: 1.55;
}

.page-id-14 .rios-contacts-map,
.page-id-14 .rios-contacts-map iframe,
.page-id-14 .rios-contacts-map ymaps {
	display: block;
	width: 100% !important;
	max-width: 100%;
}

@media (max-width: 767px) {
	.page-id-14 #post-14 > .row {
		display: block;
	}

	.page-id-14 #post-14 > .row > .span8,
	.page-id-14 #post-14 > .row > .span4 {
		display: block;
	}
}

#sidebar .widget_nav_menu ul li > a,
#sidebar .widget_nav_menu ul.sub-menu li > a,
#sidebar ul#menu-galereja-tablichek > li > a,
#sidebar ul#menu-galereja-tablichek-1 > li > a,
#sidebar ul#menu-tablichki > li > a,
#sidebar ul#menu-tablichki-1 > li > a,
#sidebar ul#menu-nomerki > li > a,
#sidebar ul#menu-nomerki-1 > li > a,
#sidebar ul#menu-bejdzhi > li > a {
	color: #fff !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	text-transform: uppercase !important;
	cursor: pointer !important;
}

#sidebar .widget_nav_menu ul,
#sidebar ul#menu-galereja-tablichek,
#sidebar ul#menu-galereja-tablichek-1 {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

#sidebar .widget_nav_menu ul li,
#sidebar ul#menu-galereja-tablichek > li,
#sidebar ul#menu-galereja-tablichek-1 > li {
	margin: 0 0 16px !important;
	padding: 0 !important;
	list-style: none !important;
	background: none !important;
}

#sidebar .widget_nav_menu ul li > a:hover,
#sidebar .widget_nav_menu ul.sub-menu li > a:hover,
#sidebar ul#menu-galereja-tablichek > li > a:hover,
#sidebar ul#menu-galereja-tablichek-1 > li > a:hover,
#sidebar ul#menu-tablichki > li > a:hover,
#sidebar ul#menu-tablichki-1 > li > a:hover,
#sidebar ul#menu-nomerki > li > a:hover,
#sidebar ul#menu-nomerki-1 > li > a:hover,
#sidebar ul#menu-bejdzhi > li > a:hover {
	color: #b7b7b7 !important;
}

#sidebar .widget_nav_menu ul li.current-menu-item > a,
#sidebar .widget_nav_menu ul li.current_page_item > a,
#sidebar .widget_nav_menu ul li.current-menu-ancestor > a,
#sidebar .widget_nav_menu ul li.current-page-ancestor > a,
#sidebar .widget_nav_menu ul.sub-menu li.current-menu-item > a,
#sidebar .widget_nav_menu ul.sub-menu li.current_page_item > a,
#sidebar .widget_nav_menu ul.sub-menu li.current-menu-ancestor > a,
#sidebar .widget_nav_menu ul.sub-menu li.current-page-ancestor > a,
#sidebar ul#menu-galereja-tablichek li.current-menu-item > a,
#sidebar ul#menu-galereja-tablichek li.current_page_item > a,
#sidebar ul#menu-galereja-tablichek-1 li.current-menu-item > a,
#sidebar ul#menu-galereja-tablichek-1 li.current_page_item > a,
#sidebar ul#menu-tablichki li.current-menu-item > a,
#sidebar ul#menu-tablichki li.current_page_item > a,
#sidebar ul#menu-tablichki-1 li.current-menu-item > a,
#sidebar ul#menu-tablichki-1 li.current_page_item > a,
#sidebar ul#menu-nomerki li.current-menu-item > a,
#sidebar ul#menu-nomerki li.current_page_item > a,
#sidebar ul#menu-nomerki-1 li.current-menu-item > a,
#sidebar ul#menu-nomerki-1 li.current_page_item > a,
#sidebar ul#menu-bejdzhi li.current-menu-item > a,
#sidebar ul#menu-bejdzhi li.current_page_item > a {
	color: #000 !important;
}

.rr-footer {
	padding: 14px 0;
	background: transparent;
}

.rr-footer__inner {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0;
	margin-left: 0;
	margin-right: 0;
}

.rr-footer__brand-wrap,
.rr-footer__meta {
	flex: 0 0 50%;
	max-width: 50%;
	float: none;
	margin-left: 0;
}

.rr-footer__brand {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}

.rr-footer__logo {
	width: 136px;
}

.rr-footer__copy,
.rr-footer__meta {
	font-size: 14px;
	color: #6c7779;
	line-height: 1.45;
}

.rr-footer__copy a,
.rr-footer__meta a {
	color: #6c7779;
}

.rr-footer__meta {
	text-align: right;
	padding-left: 24px;
}

.rr-footer__copy {
	max-width: 220px;
}

.rios-footer-copy,
.rios-footer-sitemap,
.footer-privacy,
.footer-privacy a {
	font-size: 14px;
	line-height: 1.45;
	color: #6c7779;
}

.rios-footer-sitemap {
	display: inline-block;
	margin-top: 4px;
}

.rr-home-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.rr-card {
	padding: 28px 30px;
	background: rgba(255,255,255,0.75);
	border: 1px solid rgba(150,79,61,0.14);
	border-radius: 0;
	box-shadow: none;
}

@media (max-width: 980px) {
	.rr-footer__inner,
	.rr-page-grid {
		grid-template-columns: 1fr;
		display: grid;
	}

	.rr-header__row {
		display: block;
	}

	.rr-header__brand-col,
	.rr-header__nav-col {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.rr-header__aside {
		align-items: flex-start;
	}

	.rr-header__top {
		flex-direction: column;
		align-items: flex-start;
	}

	.rr-topnav__menu > li {
		padding-top: 0;
		min-width: 0;
		text-align: left;
	}

	.rr-topnav__menu > li::before,
	.rr-topnav__menu > li > a::before {
		display: none;
	}

	.rr-topnav__menu a {
		font-size: 13px;
		line-height: 1.2;
		text-transform: uppercase;
		letter-spacing: 0.06em;
		color: #7b8b8f;
	}

	.rr-topnav__menu .sub-menu {
		position: static;
		display: block;
		min-width: 0;
		background: transparent;
		padding-left: 10px;
		transform: none;
		margin-top: 0;
	}

	.rr-topnav__menu .sub-menu a {
		padding: 6px 0;
		color: #7b8b8f;
	}

	.rr-header__feedback {
		min-width: 236px;
	}

	.rr-header__contacts {
		justify-content: flex-end;
		flex-direction: column;
		align-items: flex-end;
		gap: 10px;
		margin-top: 8px;
	}

	.rr-footer__meta {
		text-align: left;
	}

	.rr-home-grid,
	.rr-home-split {
		grid-template-columns: 1fr;
	}

	.rr-home-entry > .row {
		gap: 20px;
	}
}

@media (max-width: 680px) {
	.rr-hero__card {
		padding: 26px 22px;
	}

	.rr-card {
		padding: 24px 22px;
	}

	.rr-card h3 {
		font-size: 26px;
	}

	.rr-hero__card p:last-of-type {
		font-size: 18px;
	}

	.rr-title-section__title {
		font-size: 20px;
		line-height: 22px;
	}

	.rr-home-entry > .row {
		display: block;
		margin-bottom: 0;
	}

	.rr-home-entry .span3,
	.rr-home-entry .span6 {
		width: 100%;
		flex: none;
		margin-bottom: 20px;
	}

	.rr-home-entry .carousel-inner > .item > img,
	.rr-home-entry .main-address,
	.rr-home-entry .expert-advice-block {
		height: auto;
		min-height: 0;
	}

	.rr-home-entry .home1-bnr {
		margin-bottom: 20px;
	}
}

.text--bold {
	font-size: 17px;
	font-weight: 700;
}
@media (max-width: 767px) {
  .rr-topnav {
    display: none !important;
  }

  #topnav,
  .sf-menu,
  .nav__primary,
  .menu,
  .menu-holder,
  .nav-holder,
  .top-nav,
  .topnav,
  .header_menu,
  .header-menu {
    display: none !important;
  }

  .sub-menu,
  .children {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }

  .sf-menu li,
  .rr-topnav__menu li {
    float: none !important;
    width: 100% !important;
  }
}
